---
Fuzzer filename: "ossfuzz.PathParserFuzzer"
All functions:
  Function list name: "All functions"
  Elements:
  - functionName: "[net.minidev.json.parser.JSONParserInputStream].<init>(int)"
    functionSourceFile: "net.minidev.json.parser.JSONParserInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.parser.JSONParserInputStream:33,1"
      Dst: "[net.minidev.json.parser.JSONParserReader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.parser.JSONParserInputStream].parse(java.io.InputStream)"
    functionSourceFile: "net.minidev.json.parser.JSONParserInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.parser.JSONParserInputStream:42,1"
      Dst: "[java.io.InputStreamReader].<init>"
    - Src: "net.minidev.json.parser.JSONParserInputStream:43,1"
      Dst: "[net.minidev.json.parser.JSONParserReader].parse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.parser.JSONParserInputStream].parse(java.io.InputStream,net.minidev.json.writer.JsonReaderI)"
    functionSourceFile: "net.minidev.json.parser.JSONParserInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "net.minidev.json.writer.JsonReaderI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.parser.JSONParserInputStream:51,1"
      Dst: "[java.io.InputStreamReader].<init>"
    - Src: "net.minidev.json.parser.JSONParserInputStream:53,1"
      Dst: "[net.minidev.json.parser.JSONParserReader].parse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.DefaultMapperOrdered].<init>(net.minidev.json.writer.JsonReader)"
    functionSourceFile: "net.minidev.json.writer.DefaultMapperOrdered"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "net.minidev.json.writer.JsonReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.writer.JsonReaderI].<init>(net.minidev.json.writer.JsonReader)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.writer.DefaultMapperOrdered:26,1"
      Dst: "[net.minidev.json.writer.JsonReaderI].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.DefaultMapperOrdered].startObject(java.lang.String)"
    functionSourceFile: "net.minidev.json.writer.DefaultMapperOrdered"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "net.minidev.json.writer.JsonReaderI"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.DefaultMapperOrdered].startArray(java.lang.String)"
    functionSourceFile: "net.minidev.json.writer.DefaultMapperOrdered"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "net.minidev.json.writer.JsonReaderI"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.DefaultMapperOrdered].setValue(java.lang.Object,java.lang.String,java.lang.Object)"
    functionSourceFile: "net.minidev.json.writer.DefaultMapperOrdered"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.writer.DefaultMapperOrdered:41,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.DefaultMapperOrdered].createObject()"
    functionSourceFile: "net.minidev.json.writer.DefaultMapperOrdered"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.writer.DefaultMapperOrdered:46,1"
      Dst: "[java.util.LinkedHashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.DefaultMapperOrdered].addValue(java.lang.Object,java.lang.Object)"
    functionSourceFile: "net.minidev.json.writer.DefaultMapperOrdered"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.writer.DefaultMapperOrdered:51,1"
      Dst: "[java.util.ArrayList].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.DefaultMapperOrdered].createArray()"
    functionSourceFile: "net.minidev.json.writer.DefaultMapperOrdered"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.JSONArray].<init>()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.writer.DefaultMapperOrdered:56,1"
      Dst: "[net.minidev.json.JSONArray].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.ArraysMapper$GenericMapper].<init>(net.minidev.json.writer.JsonReader,java.lang.Class)"
    functionSourceFile: "net.minidev.json.writer.ArraysMapper$GenericMapper"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "net.minidev.json.writer.JsonReader"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.writer.ArraysMapper].<init>(net.minidev.json.writer.JsonReader)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.writer.ArraysMapper$GenericMapper:49,1"
      Dst: "[net.minidev.json.writer.ArraysMapper].<init>"
    - Src: "net.minidev.json.writer.ArraysMapper$GenericMapper:50,1"
      Dst: "[java.lang.Class].getComponentType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.ArraysMapper$GenericMapper].convert(java.lang.Object)"
    functionSourceFile: "net.minidev.json.writer.ArraysMapper$GenericMapper"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jaz.Zer].size()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].hasNext()"
    - "[jaz.Zer].iterator()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].next()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].next()"
    - "[jaz.Zer].next()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].next()"
    functionUses: 15
    ICount: 18
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "net.minidev.json.writer.ArraysMapper$GenericMapper:59"
      Branch Sides:
      - BranchSide: "net.minidev.json.writer.ArraysMapper$GenericMapper:61"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "net.minidev.json.writer.ArraysMapper$GenericMapper:60"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.writer.ArraysMapper$GenericMapper:58,1"
      Dst: "[java.util.List].size"
    - Src: "net.minidev.json.writer.ArraysMapper$GenericMapper:58,1"
      Dst: "[java.lang.reflect.Array].newInstance"
    - Src: "net.minidev.json.writer.ArraysMapper$GenericMapper:59,1"
      Dst: "[java.util.List].iterator"
    - Src: "net.minidev.json.writer.ArraysMapper$GenericMapper:59,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "net.minidev.json.writer.ArraysMapper$GenericMapper:59,1"
      Dst: "[java.util.Iterator].next"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[net.minidev.json.writer.ArraysMapper$GenericMapper].startArray(java.lang.String)"
    functionSourceFile: "net.minidev.json.writer.ArraysMapper$GenericMapper"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "net.minidev.json.writer.JsonReaderI"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.writer.JsonReader].getMapper(java.lang.Class)"
    functionUses: 3
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "net.minidev.json.writer.ArraysMapper$GenericMapper:66"
      Branch Sides:
      - BranchSide: "net.minidev.json.writer.ArraysMapper$GenericMapper:68"
        BranchSideFuncs:
        - "getMapper(java.lang.Class)"
      - BranchSide: "net.minidev.json.writer.ArraysMapper$GenericMapper:67"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.writer.ArraysMapper$GenericMapper:67,1"
      Dst: "[net.minidev.json.writer.JsonReader].getMapper"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.ArraysMapper$GenericMapper].startObject(java.lang.String)"
    functionSourceFile: "net.minidev.json.writer.ArraysMapper$GenericMapper"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "net.minidev.json.writer.JsonReaderI"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.writer.JsonReader].getMapper(java.lang.Class)"
    functionUses: 3
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "net.minidev.json.writer.ArraysMapper$GenericMapper:73"
      Branch Sides:
      - BranchSide: "net.minidev.json.writer.ArraysMapper$GenericMapper:75"
        BranchSideFuncs:
        - "getMapper(java.lang.Class)"
      - BranchSide: "net.minidev.json.writer.ArraysMapper$GenericMapper:74"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.writer.ArraysMapper$GenericMapper:74,1"
      Dst: "[net.minidev.json.writer.JsonReader].getMapper"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JettisonProvider$1].<init>(com.jayway.jsonpath.spi.json.JettisonProvider,java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JettisonProvider$1"
    linkageType: null
    functionLinenumber: 309
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.jayway.jsonpath.spi.json.JettisonProvider"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider$1:310,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JettisonProvider$1].iterator()"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JettisonProvider$1"
    linkageType: null
    functionLinenumber: 313
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].<init>(org.codehaus.jettison.json.JSONArray,com.jayway.jsonpath.spi.json.JettisonProvider$1)"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].<init>(org.codehaus.jettison.json.JSONObject,com.jayway.jsonpath.spi.json.JettisonProvider$1)"
    - "[jaz.Zer].iterator()"
    functionUses: 11
    ICount: 20
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.json.JettisonProvider$1:314"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JettisonProvider$1:317"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JettisonProvider$1:318"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JettisonProvider$1:321"
        BranchSideFuncs:
        - "iterator()"
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider$1:316,1"
      Dst: "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].<init>"
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider$1:320,1"
      Dst: "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].<init>"
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider$1:322,1"
      Dst: "[java.util.Collections].emptyList"
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider$1:322,1"
      Dst: "[java.util.List].iterator"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.CollectionMapper$MapType].<init>(net.minidev.json.writer.JsonReader,java.lang.reflect.ParameterizedType)"
    functionSourceFile: "net.minidev.json.writer.CollectionMapper$MapType"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "net.minidev.json.writer.JsonReader"
    - "java.lang.reflect.ParameterizedType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.writer.JsonReaderI].<init>(net.minidev.json.writer.JsonReader)"
    - "[net.minidev.asm.BeansAccess].get(java.lang.Class,net.minidev.asm.FieldFilter)"
    functionUses: 1
    ICount: 50
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "net.minidev.json.writer.CollectionMapper$MapType:48"
      Branch Sides:
      - BranchSide: "net.minidev.json.writer.CollectionMapper$MapType:51"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.writer.CollectionMapper$MapType:50"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.writer.CollectionMapper$MapType:56"
      Branch Sides:
      - BranchSide: "net.minidev.json.writer.CollectionMapper$MapType:59"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.writer.CollectionMapper$MapType:58"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.writer.CollectionMapper$MapType:60"
      Branch Sides:
      - BranchSide: "net.minidev.json.writer.CollectionMapper$MapType:63"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.writer.CollectionMapper$MapType:62"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.writer.CollectionMapper$MapType:45,1"
      Dst: "[net.minidev.json.writer.JsonReaderI].<init>"
    - Src: "net.minidev.json.writer.CollectionMapper$MapType:47,1"
      Dst: "[java.lang.reflect.ParameterizedType].getRawType"
    - Src: "net.minidev.json.writer.CollectionMapper$MapType:48,1"
      Dst: "[java.lang.Class].isInterface"
    - Src: "net.minidev.json.writer.CollectionMapper$MapType:52,1"
      Dst: "[net.minidev.asm.BeansAccess].get"
    - Src: "net.minidev.json.writer.CollectionMapper$MapType:54,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.CollectionMapper$MapType].createObject()"
    functionSourceFile: "net.minidev.json.writer.CollectionMapper$MapType"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.writer.CollectionMapper$MapType:69,1"
      Dst: "[java.lang.Class].newInstance"
    - Src: "net.minidev.json.writer.CollectionMapper$MapType:71,1"
      Dst: "[java.lang.Throwable].printStackTrace"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.CollectionMapper$MapType].startArray(java.lang.String)"
    functionSourceFile: "net.minidev.json.writer.CollectionMapper$MapType"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "net.minidev.json.writer.JsonReaderI"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.writer.JsonReader].getMapper(java.lang.reflect.Type)"
    functionUses: 3
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "net.minidev.json.writer.CollectionMapper$MapType:80"
      Branch Sides:
      - BranchSide: "net.minidev.json.writer.CollectionMapper$MapType:82"
        BranchSideFuncs:
        - "getMapper(java.lang.reflect.Type)"
      - BranchSide: "net.minidev.json.writer.CollectionMapper$MapType:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.writer.CollectionMapper$MapType:81,1"
      Dst: "[net.minidev.json.writer.JsonReader].getMapper"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.CollectionMapper$MapType].startObject(java.lang.String)"
    functionSourceFile: "net.minidev.json.writer.CollectionMapper$MapType"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "net.minidev.json.writer.JsonReaderI"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.writer.JsonReader].getMapper(java.lang.reflect.Type)"
    functionUses: 3
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "net.minidev.json.writer.CollectionMapper$MapType:87"
      Branch Sides:
      - BranchSide: "net.minidev.json.writer.CollectionMapper$MapType:89"
        BranchSideFuncs:
        - "getMapper(java.lang.reflect.Type)"
      - BranchSide: "net.minidev.json.writer.CollectionMapper$MapType:88"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.writer.CollectionMapper$MapType:88,1"
      Dst: "[net.minidev.json.writer.JsonReader].getMapper"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.CollectionMapper$MapType].setValue(java.lang.Object,java.lang.String,java.lang.Object)"
    functionSourceFile: "net.minidev.json.writer.CollectionMapper$MapType"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.JSONUtil].convertToX(java.lang.Object,java.lang.Class)"
    - "[net.minidev.json.JSONUtil].convertToX(java.lang.Object,java.lang.Class)"
    functionUses: 3
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.writer.CollectionMapper$MapType:95,1"
      Dst: "[net.minidev.json.JSONUtil].convertToX"
    - Src: "net.minidev.json.writer.CollectionMapper$MapType:95,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.CollectionMapper$MapType].getValue(java.lang.Object,java.lang.String)"
    functionSourceFile: "net.minidev.json.writer.CollectionMapper$MapType"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.JSONUtil].convertToX(java.lang.Object,java.lang.Class)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.writer.CollectionMapper$MapType:102,1"
      Dst: "[net.minidev.json.JSONUtil].convertToX"
    - Src: "net.minidev.json.writer.CollectionMapper$MapType:102,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.CollectionMapper$MapType].getType(java.lang.String)"
    functionSourceFile: "net.minidev.json.writer.CollectionMapper$MapType"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$PredicateMatchEvaluator].<init>()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$PredicateMatchEvaluator"
    linkageType: null
    functionLinenumber: 245
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$PredicateMatchEvaluator:246,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$PredicateMatchEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$PredicateMatchEvaluator"
    linkageType: null
    functionLinenumber: 248
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "com.jayway.jsonpath.internal.filter.ValueNode"
    - "com.jayway.jsonpath.internal.filter.ValueNode"
    - "com.jayway.jsonpath.Predicate$PredicateContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.Filter$AndFilter].apply(com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.Filter$SingleFilter].apply(com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.Criteria].apply(com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.RelationalExpressionNode].apply(com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.Filter$OrFilter].apply(com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].apply(com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter].apply(com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].asPredicateNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode].asPredicateNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode].getPredicate()"
    functionUses: 5
    ICount: 8
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$PredicateMatchEvaluator:249,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].asPredicateNode"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$PredicateMatchEvaluator:249,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode].getPredicate"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$PredicateMatchEvaluator:249,1"
      Dst: "[com.jayway.jsonpath.Predicate].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$PredicateMatchEvaluator].<init>(com.jayway.jsonpath.internal.filter.EvaluatorFactory$1)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$PredicateMatchEvaluator"
    linkageType: null
    functionLinenumber: 245
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.internal.filter.EvaluatorFactory$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$PredicateMatchEvaluator].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$PredicateMatchEvaluator:246,1"
      Dst: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$PredicateMatchEvaluator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$DateReader].<init>()"
    functionSourceFile: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$DateReader"
    linkageType: null
    functionLinenumber: 228
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.writer.JsonReaderI].<init>(net.minidev.json.writer.JsonReader)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$DateReader:229,1"
      Dst: "[net.minidev.json.writer.JsonReaderI].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$DateReader].convert(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$DateReader"
    linkageType: null
    functionLinenumber: 231
    functionDepth: 0
    returnType: "java.util.Date"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Label].toString()"
    - "[org.objectweb.asm.ConstantDynamic].toString()"
    - "[com.jayway.jsonpath.Filter$AndFilter].toString()"
    - "[org.objectweb.asm.Handle].toString()"
    - "[org.objectweb.asm.signature.SignatureWriter].toString()"
    - "[net.minidev.json.JSONNavi].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode].toString()"
    - "[com.jayway.jsonpath.Filter$OrFilter].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.objectweb.asm.Type].toString()"
    - "[com.jayway.jsonpath.internal.path.PathToken].toString()"
    - "[net.minidev.json.JSONObject].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NullNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalOperator].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode].toString()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalOperator].toString()"
    - "[jaz.Zer].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].toString()"
    - "[net.minidev.json.parser.JSONParserBase$MSB].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].toString()"
    - "[com.jayway.jsonpath.Criteria].toString()"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter].toString()"
    - "[com.jayway.jsonpath.internal.path.ArraySliceOperation].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].toString()"
    - "[com.jayway.jsonpath.Filter$SingleFilter].toString()"
    - "[org.slf4j.helpers.BasicMarker].toString()"
    - "[com.jayway.jsonpath.spi.cache.LRUCache].toString()"
    - "[com.jayway.jsonpath.internal.path.ArrayIndexOperation].toString()"
    - "[org.objectweb.asm.TypePath].toString()"
    - "[net.minidev.json.JSONArray].toString()"
    - "[org.slf4j.helpers.MarkerIgnoringBase].toString()"
    - "[com.jayway.jsonpath.internal.path.CompiledPath].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalExpressionNode].toString()"
    - "[org.slf4j.event.Level].toString()"
    - "[com.jayway.jsonpath.spi.mapper.MappingException].<init>(java.lang.Throwable)"
    - "[com.jayway.jsonpath.spi.mapper.MappingException].<init>(java.lang.String)"
    functionUses: 15
    ICount: 44
    EdgeCount: 45
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$DateReader:232"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$DateReader:235"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$DateReader:234"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$DateReader:235"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$DateReader:237"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$DateReader:236"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$DateReader:237"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$DateReader:239"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$DateReader:238"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$DateReader:239"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$DateReader:246"
        BranchSideFuncs:
        - "toString()"
        - "<init>(java.lang.Throwable)"
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$DateReader:245"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$DateReader:235,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$DateReader:235,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$DateReader:238,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$DateReader:238,1"
      Dst: "[java.util.Date].<init>"
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$DateReader:241,1"
      Dst: "[java.text.DateFormat].getInstance"
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$DateReader:241,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$DateReader:241,1"
      Dst: "[java.text.DateFormat].parse"
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$DateReader:243,1"
      Dst: "[com.jayway.jsonpath.spi.mapper.MappingException].<init>"
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$DateReader:246,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$DateReader:246,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$DateReader:246,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$DateReader:246,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JStylerObj$MPAgressive].<init>()"
    functionSourceFile: "net.minidev.json.JStylerObj$MPAgressive"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JStylerObj$MPAgressive:83,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JStylerObj$MPAgressive].mustBeProtect(java.lang.String)"
    functionSourceFile: "net.minidev.json.JStylerObj$MPAgressive"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.JStylerObj].isSpecial(char)"
    - "[net.minidev.json.JStylerObj].isUnicode(char)"
    - "[net.minidev.json.JStylerObj].isSpecialClose(char)"
    - "[net.minidev.json.JStylerObj].isUnicode(char)"
    - "[net.minidev.json.JStylerObj].isKeyword(java.lang.String)"
    functionUses: 2
    ICount: 94
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "net.minidev.json.JStylerObj$MPAgressive:85"
      Branch Sides:
      - BranchSide: "net.minidev.json.JStylerObj$MPAgressive:87"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JStylerObj$MPAgressive:86"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JStylerObj$MPAgressive:89"
      Branch Sides:
      - BranchSide: "net.minidev.json.JStylerObj$MPAgressive:93"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JStylerObj$MPAgressive:92"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JStylerObj$MPAgressive:93"
      Branch Sides:
      - BranchSide: "net.minidev.json.JStylerObj$MPAgressive:97"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JStylerObj$MPAgressive:96"
        BranchSideFuncs:
        - "isSpecial(char)"
    - Branch String: "net.minidev.json.JStylerObj$MPAgressive:98"
      Branch Sides:
      - BranchSide: "net.minidev.json.JStylerObj$MPAgressive:99"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JStylerObj$MPAgressive:98"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JStylerObj$MPAgressive:98"
      Branch Sides:
      - BranchSide: "net.minidev.json.JStylerObj$MPAgressive:101"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JStylerObj$MPAgressive:100"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JStylerObj$MPAgressive:101"
      Branch Sides:
      - BranchSide: "net.minidev.json.JStylerObj$MPAgressive:107"
        BranchSideFuncs:
        - "isSpecialClose(char)"
        - "isUnicode(char)"
      - BranchSide: "net.minidev.json.JStylerObj$MPAgressive:106"
        BranchSideFuncs:
        - "isKeyword(java.lang.String)"
    - Branch String: "net.minidev.json.JStylerObj$MPAgressive:103"
      Branch Sides:
      - BranchSide: "net.minidev.json.JStylerObj$MPAgressive:104"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JStylerObj$MPAgressive:103"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JStylerObj$MPAgressive:103"
      Branch Sides:
      - BranchSide: "net.minidev.json.JStylerObj$MPAgressive:101"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JStylerObj$MPAgressive:100"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JStylerObj$MPAgressive:107"
      Branch Sides:
      - BranchSide: "net.minidev.json.JStylerObj$MPAgressive:110"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JStylerObj$MPAgressive:109"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JStylerObj$MPAgressive:112"
      Branch Sides:
      - BranchSide: "net.minidev.json.JStylerObj$MPAgressive:null"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JStylerObj$MPAgressive:112"
      Branch Sides:
      - BranchSide: "net.minidev.json.JStylerObj$MPAgressive:113"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JStylerObj$MPAgressive:112"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JStylerObj$MPAgressive:112"
      Branch Sides:
      - BranchSide: "net.minidev.json.JStylerObj$MPAgressive:159"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JStylerObj$MPAgressive:158"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JStylerObj$MPAgressive:115"
      Branch Sides:
      - BranchSide: "net.minidev.json.JStylerObj$MPAgressive:121"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JStylerObj$MPAgressive:120"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JStylerObj$MPAgressive:117"
      Branch Sides:
      - BranchSide: "net.minidev.json.JStylerObj$MPAgressive:121"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JStylerObj$MPAgressive:120"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JStylerObj$MPAgressive:117"
      Branch Sides:
      - BranchSide: "net.minidev.json.JStylerObj$MPAgressive:115"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JStylerObj$MPAgressive:114"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JStylerObj$MPAgressive:121"
      Branch Sides:
      - BranchSide: "net.minidev.json.JStylerObj$MPAgressive:null"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JStylerObj$MPAgressive:124"
      Branch Sides:
      - BranchSide: "net.minidev.json.JStylerObj$MPAgressive:128"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JStylerObj$MPAgressive:127"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JStylerObj$MPAgressive:128"
      Branch Sides:
      - BranchSide: "net.minidev.json.JStylerObj$MPAgressive:133"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JStylerObj$MPAgressive:132"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JStylerObj$MPAgressive:130"
      Branch Sides:
      - BranchSide: "net.minidev.json.JStylerObj$MPAgressive:133"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JStylerObj$MPAgressive:132"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JStylerObj$MPAgressive:130"
      Branch Sides:
      - BranchSide: "net.minidev.json.JStylerObj$MPAgressive:128"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JStylerObj$MPAgressive:127"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JStylerObj$MPAgressive:133"
      Branch Sides:
      - BranchSide: "net.minidev.json.JStylerObj$MPAgressive:null"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JStylerObj$MPAgressive:136"
      Branch Sides:
      - BranchSide: "net.minidev.json.JStylerObj$MPAgressive:137"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JStylerObj$MPAgressive:136"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JStylerObj$MPAgressive:136"
      Branch Sides:
      - BranchSide: "net.minidev.json.JStylerObj$MPAgressive:146"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JStylerObj$MPAgressive:145"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JStylerObj$MPAgressive:138"
      Branch Sides:
      - BranchSide: "net.minidev.json.JStylerObj$MPAgressive:140"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JStylerObj$MPAgressive:139"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JStylerObj$MPAgressive:141"
      Branch Sides:
      - BranchSide: "net.minidev.json.JStylerObj$MPAgressive:142"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JStylerObj$MPAgressive:141"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JStylerObj$MPAgressive:141"
      Branch Sides:
      - BranchSide: "net.minidev.json.JStylerObj$MPAgressive:146"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JStylerObj$MPAgressive:145"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JStylerObj$MPAgressive:146"
      Branch Sides:
      - BranchSide: "net.minidev.json.JStylerObj$MPAgressive:149"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JStylerObj$MPAgressive:148"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JStylerObj$MPAgressive:149"
      Branch Sides:
      - BranchSide: "net.minidev.json.JStylerObj$MPAgressive:155"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JStylerObj$MPAgressive:154"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JStylerObj$MPAgressive:151"
      Branch Sides:
      - BranchSide: "net.minidev.json.JStylerObj$MPAgressive:155"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JStylerObj$MPAgressive:154"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JStylerObj$MPAgressive:151"
      Branch Sides:
      - BranchSide: "net.minidev.json.JStylerObj$MPAgressive:149"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JStylerObj$MPAgressive:148"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JStylerObj$MPAgressive:155"
      Branch Sides:
      - BranchSide: "net.minidev.json.JStylerObj$MPAgressive:157"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JStylerObj$MPAgressive:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.JStylerObj$MPAgressive:87,1"
      Dst: "[java.lang.String].length"
    - Src: "net.minidev.json.JStylerObj$MPAgressive:93,1"
      Dst: "[java.lang.String].trim"
    - Src: "net.minidev.json.JStylerObj$MPAgressive:97,1"
      Dst: "[java.lang.String].charAt"
    - Src: "net.minidev.json.JStylerObj$MPAgressive:98,1"
      Dst: "[net.minidev.json.JStylerObj].isSpecial"
    - Src: "net.minidev.json.JStylerObj$MPAgressive:98,1"
      Dst: "[net.minidev.json.JStylerObj].isUnicode"
    - Src: "net.minidev.json.JStylerObj$MPAgressive:103,1"
      Dst: "[net.minidev.json.JStylerObj].isSpecialClose"
    - Src: "net.minidev.json.JStylerObj$MPAgressive:107,1"
      Dst: "[net.minidev.json.JStylerObj].isKeyword"
    JavaMethodInfo: null
    BBCount: 55
    CyclomaticComplexity: 5
  - functionName: "[net.minidev.json.JStylerObj$MPAgressive].<init>(net.minidev.json.JStylerObj$1)"
    functionSourceFile: "net.minidev.json.JStylerObj$MPAgressive"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "net.minidev.json.JStylerObj$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.JStylerObj$MPAgressive].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JStylerObj$MPAgressive:83,1"
      Dst: "[net.minidev.json.JStylerObj$MPAgressive].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$ExistsEvaluator].<init>()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$ExistsEvaluator"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$ExistsEvaluator:46,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$ExistsEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$ExistsEvaluator"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "com.jayway.jsonpath.internal.filter.ValueNode"
    - "com.jayway.jsonpath.internal.filter.ValueNode"
    - "com.jayway.jsonpath.Predicate$PredicateContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.ValueNode].isBooleanNode()"
    - "[com.jayway.jsonpath.JsonPathException].<init>(java.lang.String)"
    - "[com.jayway.jsonpath.internal.filter.ValueNode:com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].asBooleanNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode:com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].asBooleanNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode:com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].asBooleanNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].getBoolean()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].getBoolean()"
    functionUses: 5
    ICount: 20
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$ExistsEvaluator:49"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$ExistsEvaluator:52"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$ExistsEvaluator:51"
        BranchSideFuncs:
        - "asBooleanNode()"
        - "getBoolean()"
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$ExistsEvaluator:49"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$ExistsEvaluator:52"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$ExistsEvaluator:51"
        BranchSideFuncs:
        - "asBooleanNode()"
        - "getBoolean()"
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$ExistsEvaluator:52"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$ExistsEvaluator:51"
        BranchSideFuncs:
        - "asBooleanNode()"
        - "getBoolean()"
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$ExistsEvaluator:49,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].isBooleanNode"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$ExistsEvaluator:50,1"
      Dst: "[com.jayway.jsonpath.JsonPathException].<init>"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$ExistsEvaluator:52,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].asBooleanNode"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$ExistsEvaluator:52,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].getBoolean"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$ExistsEvaluator].<init>(com.jayway.jsonpath.internal.filter.EvaluatorFactory$1)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$ExistsEvaluator"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.internal.filter.EvaluatorFactory$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$ExistsEvaluator].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$ExistsEvaluator:46,1"
      Dst: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$ExistsEvaluator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.ScanPathToken$FilterPathTokenPredicate].<init>(com.jayway.jsonpath.internal.path.PathToken,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
    functionSourceFile: "com.jayway.jsonpath.internal.path.ScanPathToken$FilterPathTokenPredicate"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.jayway.jsonpath.internal.path.PathToken"
    - "com.jayway.jsonpath.internal.path.EvaluationContextImpl"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.ScanPathToken$FilterPathTokenPredicate:131,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.ScanPathToken$FilterPathTokenPredicate].matches(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.internal.path.ScanPathToken$FilterPathTokenPredicate"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.path.PredicatePathToken].accept(java.lang.Object,java.lang.Object,com.jayway.jsonpath.Configuration,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
    - "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].configuration()"
    - "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].rootDocument()"
    functionUses: 2
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.ScanPathToken$FilterPathTokenPredicate:138,1"
      Dst: "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].rootDocument"
    - Src: "com.jayway.jsonpath.internal.path.ScanPathToken$FilterPathTokenPredicate:138,1"
      Dst: "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].configuration"
    - Src: "com.jayway.jsonpath.internal.path.ScanPathToken$FilterPathTokenPredicate:138,1"
      Dst: "[com.jayway.jsonpath.internal.path.PredicatePathToken].accept"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.ScanPathToken$FilterPathTokenPredicate].<init>(com.jayway.jsonpath.internal.path.PathToken,com.jayway.jsonpath.internal.path.EvaluationContextImpl,com.jayway.jsonpath.internal.path.ScanPathToken$1)"
    functionSourceFile: "com.jayway.jsonpath.internal.path.ScanPathToken$FilterPathTokenPredicate"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.jayway.jsonpath.internal.path.PathToken"
    - "com.jayway.jsonpath.internal.path.EvaluationContextImpl"
    - "com.jayway.jsonpath.internal.path.ScanPathToken$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.path.ScanPathToken$FilterPathTokenPredicate].<init>(com.jayway.jsonpath.internal.path.PathToken,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.ScanPathToken$FilterPathTokenPredicate:127,1"
      Dst: "[com.jayway.jsonpath.internal.path.ScanPathToken$FilterPathTokenPredicate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.ArraysMapper].<init>(net.minidev.json.writer.JsonReader)"
    functionSourceFile: "net.minidev.json.writer.ArraysMapper"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "net.minidev.json.writer.JsonReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.writer.JsonReaderI].<init>(net.minidev.json.writer.JsonReader)"
    functionUses: 18
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.writer.ArraysMapper:24,1"
      Dst: "[net.minidev.json.writer.JsonReaderI].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.ArraysMapper].createArray()"
    functionSourceFile: "net.minidev.json.writer.ArraysMapper"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.writer.ArraysMapper:29,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.ArraysMapper].addValue(java.lang.Object,java.lang.Object)"
    functionSourceFile: "net.minidev.json.writer.ArraysMapper"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jaz.Zer].add(java.lang.Object)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.writer.ArraysMapper:35,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.ArraysMapper].convert(java.lang.Object)"
    functionSourceFile: "net.minidev.json.writer.ArraysMapper"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.Configuration$ConfigurationBuilder].<init>()"
    functionSourceFile: "com.jayway.jsonpath.Configuration$ConfigurationBuilder"
    linkageType: null
    functionLinenumber: 182
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.Configuration$ConfigurationBuilder:183,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.jayway.jsonpath.Configuration$ConfigurationBuilder:187,1"
      Dst: "[java.util.EnumSet].noneOf"
    - Src: "com.jayway.jsonpath.Configuration$ConfigurationBuilder:188,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.Configuration$ConfigurationBuilder].jsonProvider(com.jayway.jsonpath.spi.json.JsonProvider)"
    functionSourceFile: "com.jayway.jsonpath.Configuration$ConfigurationBuilder"
    linkageType: null
    functionLinenumber: 190
    functionDepth: 0
    returnType: "com.jayway.jsonpath.Configuration$ConfigurationBuilder"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.spi.json.JsonProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.Configuration$ConfigurationBuilder].mappingProvider(com.jayway.jsonpath.spi.mapper.MappingProvider)"
    functionSourceFile: "com.jayway.jsonpath.Configuration$ConfigurationBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.Configuration$ConfigurationBuilder"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.spi.mapper.MappingProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.Configuration$ConfigurationBuilder].options(com.jayway.jsonpath.Option[])"
    functionSourceFile: "com.jayway.jsonpath.Configuration$ConfigurationBuilder"
    linkageType: null
    functionLinenumber: 200
    functionDepth: 0
    returnType: "com.jayway.jsonpath.Configuration$ConfigurationBuilder"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.Option[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.Configuration$ConfigurationBuilder:201"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.Configuration$ConfigurationBuilder:204"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.Configuration$ConfigurationBuilder:203"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.Configuration$ConfigurationBuilder:202,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "com.jayway.jsonpath.Configuration$ConfigurationBuilder:202,1"
      Dst: "[java.util.AbstractCollection].addAll"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.Configuration$ConfigurationBuilder].options(java.util.Set)"
    functionSourceFile: "com.jayway.jsonpath.Configuration$ConfigurationBuilder"
    linkageType: null
    functionLinenumber: 207
    functionDepth: 0
    returnType: "com.jayway.jsonpath.Configuration$ConfigurationBuilder"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.Configuration$ConfigurationBuilder:208,1"
      Dst: "[java.util.AbstractCollection].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.Configuration$ConfigurationBuilder].evaluationListener(com.jayway.jsonpath.EvaluationListener[])"
    functionSourceFile: "com.jayway.jsonpath.Configuration$ConfigurationBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.Configuration$ConfigurationBuilder"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.EvaluationListener[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.Configuration$ConfigurationBuilder:213,1"
      Dst: "[java.util.Arrays].asList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.Configuration$ConfigurationBuilder].evaluationListener(java.util.Collection)"
    functionSourceFile: "com.jayway.jsonpath.Configuration$ConfigurationBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.Configuration$ConfigurationBuilder"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.Configuration$ConfigurationBuilder:218"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.Configuration$ConfigurationBuilder:218"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.Configuration$ConfigurationBuilder:217"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.Configuration$ConfigurationBuilder:218,1"
      Dst: "[java.util.Collections].emptyList"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.Configuration$ConfigurationBuilder].build()"
    functionSourceFile: "com.jayway.jsonpath.Configuration$ConfigurationBuilder"
    linkageType: null
    functionLinenumber: 222
    functionDepth: 0
    returnType: "com.jayway.jsonpath.Configuration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.Configuration].access$000()"
    - "[com.jayway.jsonpath.internal.DefaultsImpl].jsonProvider()"
    - "[com.jayway.jsonpath.internal.DefaultsImpl].mappingProvider()"
    - "[com.jayway.jsonpath.Configuration].<init>(com.jayway.jsonpath.spi.json.JsonProvider,com.jayway.jsonpath.spi.mapper.MappingProvider,java.util.EnumSet,java.util.Collection,com.jayway.jsonpath.Configuration$1)"
    functionUses: 2
    ICount: 21
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.Configuration$ConfigurationBuilder:223"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.Configuration$ConfigurationBuilder:224"
        BranchSideFuncs:
        - "access$000()"
      - BranchSide: "com.jayway.jsonpath.Configuration$ConfigurationBuilder:223"
        BranchSideFuncs:
        - "access$000()"
    - Branch String: "com.jayway.jsonpath.Configuration$ConfigurationBuilder:223"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.Configuration$ConfigurationBuilder:232"
        BranchSideFuncs:
        - "access$000()"
      - BranchSide: "com.jayway.jsonpath.Configuration$ConfigurationBuilder:231"
        BranchSideFuncs:
        - "<init>(com.jayway.jsonpath.spi.json.JsonProvider,com.jayway.jsonpath.spi.mapper.MappingProvider,java.util.EnumSet,java.util.Collection,com.jayway.jsonpath.Configuration$1)"
    - Branch String: "com.jayway.jsonpath.Configuration$ConfigurationBuilder:225"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.Configuration$ConfigurationBuilder:228"
        BranchSideFuncs:
        - "jsonProvider()"
      - BranchSide: "com.jayway.jsonpath.Configuration$ConfigurationBuilder:227"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.Configuration$ConfigurationBuilder:228"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.Configuration$ConfigurationBuilder:232"
        BranchSideFuncs:
        - "mappingProvider()"
      - BranchSide: "com.jayway.jsonpath.Configuration$ConfigurationBuilder:231"
        BranchSideFuncs:
        - "<init>(com.jayway.jsonpath.spi.json.JsonProvider,com.jayway.jsonpath.spi.mapper.MappingProvider,java.util.EnumSet,java.util.Collection,com.jayway.jsonpath.Configuration$1)"
    Callsites:
    - Src: "com.jayway.jsonpath.Configuration$ConfigurationBuilder:224,1"
      Dst: "[com.jayway.jsonpath.Configuration].access$000"
    - Src: "com.jayway.jsonpath.Configuration$ConfigurationBuilder:226,1"
      Dst: "[com.jayway.jsonpath.Configuration$Defaults].jsonProvider"
    - Src: "com.jayway.jsonpath.Configuration$ConfigurationBuilder:229,1"
      Dst: "[com.jayway.jsonpath.Configuration$Defaults].mappingProvider"
    - Src: "com.jayway.jsonpath.Configuration$ConfigurationBuilder:232,1"
      Dst: "[com.jayway.jsonpath.Configuration].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.function.json.Append].<init>()"
    functionSourceFile: "com.jayway.jsonpath.internal.function.json.Append"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.function.json.Append:17,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.function.json.Append].invoke(java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.EvaluationContext,java.util.List)"
    functionSourceFile: "com.jayway.jsonpath.internal.function.json.Append"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "com.jayway.jsonpath.internal.PathRef"
    - "java.lang.Object"
    - "com.jayway.jsonpath.internal.EvaluationContext"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].configuration()"
    - "[com.jayway.jsonpath.Configuration].jsonProvider()"
    - "[jaz.Zer].size()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].hasNext()"
    - "[jaz.Zer].iterator()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].next()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].next()"
    - "[jaz.Zer].next()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].next()"
    - "[com.jayway.jsonpath.spi.json.AbstractJsonProvider:com.jayway.jsonpath.spi.json.GsonJsonProvider:com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:com.jayway.jsonpath.spi.json.JakartaJsonProvider:com.jayway.jsonpath.spi.json.JettisonProvider:com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:com.jayway.jsonpath.spi.json.TapestryJsonProvider].isArray(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.AbstractJsonProvider].length(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.GsonJsonProvider].length(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].length(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider].length(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].length(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].length(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.TapestryJsonProvider].length(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.function.Parameter].getValue()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider].setArrayIndex(java.lang.Object,int,java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].setArrayIndex(java.lang.Object,int,java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].setArrayIndex(java.lang.Object,int,java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.AbstractJsonProvider].setArrayIndex(java.lang.Object,int,java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].setArrayIndex(java.lang.Object,int,java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.GsonJsonProvider].setArrayIndex(java.lang.Object,int,java.lang.Object)"
    functionUses: 1
    ICount: 23
    EdgeCount: 36
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.function.json.Append:21"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.function.json.Append:29"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "com.jayway.jsonpath.internal.function.json.Append:28"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.function.json.Append:21"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.function.json.Append:29"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "com.jayway.jsonpath.internal.function.json.Append:28"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.function.json.Append:22"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.function.json.Append:29"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "isArray(java.lang.Object)"
      - BranchSide: "com.jayway.jsonpath.internal.function.json.Append:28"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.function.json.Append:23"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.function.json.Append:27"
        BranchSideFuncs:
        - "setArrayIndex(java.lang.Object,int,java.lang.Object)"
        - "getValue()"
        - "length(java.lang.Object)"
      - BranchSide: "com.jayway.jsonpath.internal.function.json.Append:26"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.function.json.Append:20,1"
      Dst: "[com.jayway.jsonpath.internal.EvaluationContext].configuration"
    - Src: "com.jayway.jsonpath.internal.function.json.Append:20,1"
      Dst: "[com.jayway.jsonpath.Configuration].jsonProvider"
    - Src: "com.jayway.jsonpath.internal.function.json.Append:21,1"
      Dst: "[java.util.List].size"
    - Src: "com.jayway.jsonpath.internal.function.json.Append:22,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.jayway.jsonpath.internal.function.json.Append:22,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.jayway.jsonpath.internal.function.json.Append:22,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.jayway.jsonpath.internal.function.json.Append:23,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonProvider].isArray"
    - Src: "com.jayway.jsonpath.internal.function.json.Append:24,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonProvider].length"
    - Src: "com.jayway.jsonpath.internal.function.json.Append:25,1"
      Dst: "[com.jayway.jsonpath.internal.function.Parameter].getValue"
    - Src: "com.jayway.jsonpath.internal.function.json.Append:25,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonProvider].setArrayIndex"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.slf4j.helpers.FormattingTuple].<init>(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.FormattingTuple"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.FormattingTuple:41,1"
      Dst: "[org.slf4j.helpers.FormattingTuple].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.FormattingTuple].<init>(java.lang.String,java.lang.Object[],java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.FormattingTuple"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.FormattingTuple:44,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.FormattingTuple].getMessage()"
    functionSourceFile: "org.slf4j.helpers.FormattingTuple"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.FormattingTuple].getArgArray()"
    functionSourceFile: "org.slf4j.helpers.FormattingTuple"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.FormattingTuple].getThrowable()"
    functionSourceFile: "org.slf4j.helpers.FormattingTuple"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Throwable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.reader.JsonWriter$4].<init>()"
    functionSourceFile: "net.minidev.json.reader.JsonWriter$4"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.reader.JsonWriter$4:93,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.reader.JsonWriter$4].writeJSONString(net.minidev.json.JSONAware,java.lang.Appendable,net.minidev.json.JSONStyle)"
    functionSourceFile: "net.minidev.json.reader.JsonWriter$4"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "net.minidev.json.JSONAware"
    - "java.lang.Appendable"
    - "net.minidev.json.JSONStyle"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.JSONObject].toJSONString()"
    - "[net.minidev.json.JSONArray].toJSONString()"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.reader.JsonWriter$4:95,1"
      Dst: "[net.minidev.json.JSONAware].toJSONString"
    - Src: "net.minidev.json.reader.JsonWriter$4:95,1"
      Dst: "[java.lang.Appendable].append"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.reader.JsonWriter$4].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    functionSourceFile: "net.minidev.json.reader.JsonWriter$4"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Appendable"
    - "net.minidev.json.JSONStyle"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.reader.JsonWriter$4].writeJSONString(net.minidev.json.JSONAware,java.lang.Appendable,net.minidev.json.JSONStyle)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.reader.JsonWriter$4:93,1"
      Dst: "[net.minidev.json.reader.JsonWriter$4].writeJSONString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.mapper.GsonMappingProvider$2].<init>(com.jayway.jsonpath.spi.mapper.GsonMappingProvider)"
    functionSourceFile: "com.jayway.jsonpath.spi.mapper.GsonMappingProvider$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.spi.mapper.GsonMappingProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.mapper.GsonMappingProvider$2:51,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.mapper.GsonMappingProvider$2].call()"
    functionSourceFile: "com.jayway.jsonpath.spi.mapper.GsonMappingProvider$2"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "com.google.gson.Gson"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.gson.Gson].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.mapper.GsonMappingProvider$2:54,1"
      Dst: "[com.google.gson.Gson].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ModuleWriter].<init>(org.objectweb.asm.SymbolTable,int,int,int)"
    functionSourceFile: "org.objectweb.asm.ModuleWriter"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.objectweb.asm.SymbolTable"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ModuleVisitor].<init>(int)"
    - "[org.objectweb.asm.ByteVector].<init>()"
    - "[org.objectweb.asm.ByteVector].<init>()"
    - "[org.objectweb.asm.ByteVector].<init>()"
    - "[org.objectweb.asm.ByteVector].<init>()"
    - "[org.objectweb.asm.ByteVector].<init>()"
    - "[org.objectweb.asm.ByteVector].<init>()"
    functionUses: 1
    ICount: 29
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.ModuleWriter:97,1"
      Dst: "[org.objectweb.asm.ModuleVisitor].<init>"
    - Src: "org.objectweb.asm.ModuleWriter:102,1"
      Dst: "[org.objectweb.asm.ByteVector].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ModuleWriter].visitMainClass(java.lang.String)"
    functionSourceFile: "org.objectweb.asm.ModuleWriter"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addConstantClass(java.lang.String)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.ModuleWriter:112,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantClass"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ModuleWriter].visitPackage(java.lang.String)"
    functionSourceFile: "org.objectweb.asm.ModuleWriter"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addConstantPackage(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    functionUses: 2
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.ModuleWriter:117,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantPackage"
    - Src: "org.objectweb.asm.ModuleWriter:117,1"
      Dst: "[org.objectweb.asm.ByteVector].putShort"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ModuleWriter].visitRequire(java.lang.String,int,java.lang.String)"
    functionSourceFile: "org.objectweb.asm.ModuleWriter"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addConstantModule(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    functionUses: 2
    ICount: 20
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ModuleWriter:126"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ModuleWriter:124"
        BranchSideFuncs:
        - "putShort(int)"
        - "addConstantUtf8(java.lang.String)"
      - BranchSide: "org.objectweb.asm.ModuleWriter:123"
        BranchSideFuncs:
        - "putShort(int)"
        - "addConstantModule(java.lang.String)"
        - "addConstantUtf8(java.lang.String)"
    Callsites:
    - Src: "org.objectweb.asm.ModuleWriter:124,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantModule"
    - Src: "org.objectweb.asm.ModuleWriter:124,1"
      Dst: "[org.objectweb.asm.ByteVector].putShort"
    - Src: "org.objectweb.asm.ModuleWriter:126,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantUtf8"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ModuleWriter].visitExport(java.lang.String,int,java.lang.String[])"
    functionSourceFile: "org.objectweb.asm.ModuleWriter"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addConstantPackage(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.SymbolTable].addConstantModule(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    functionUses: 2
    ICount: 32
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ModuleWriter:133"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ModuleWriter:136"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ModuleWriter:135"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ModuleWriter:137"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ModuleWriter:140"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.ModuleWriter:132,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantPackage"
    - Src: "org.objectweb.asm.ModuleWriter:132,1"
      Dst: "[org.objectweb.asm.ByteVector].putShort"
    - Src: "org.objectweb.asm.ModuleWriter:138,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantModule"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.ModuleWriter].visitOpen(java.lang.String,int,java.lang.String[])"
    functionSourceFile: "org.objectweb.asm.ModuleWriter"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addConstantPackage(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.SymbolTable].addConstantModule(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    functionUses: 2
    ICount: 32
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ModuleWriter:147"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ModuleWriter:150"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ModuleWriter:149"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ModuleWriter:151"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ModuleWriter:154"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.ModuleWriter:146,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantPackage"
    - Src: "org.objectweb.asm.ModuleWriter:146,1"
      Dst: "[org.objectweb.asm.ByteVector].putShort"
    - Src: "org.objectweb.asm.ModuleWriter:152,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantModule"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.ModuleWriter].visitUse(java.lang.String)"
    functionSourceFile: "org.objectweb.asm.ModuleWriter"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addConstantClass(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    functionUses: 2
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.ModuleWriter:160,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantClass"
    - Src: "org.objectweb.asm.ModuleWriter:160,1"
      Dst: "[org.objectweb.asm.ByteVector].putShort"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ModuleWriter].visitProvide(java.lang.String,java.lang.String[])"
    functionSourceFile: "org.objectweb.asm.ModuleWriter"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addConstantClass(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.SymbolTable].addConstantClass(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    functionUses: 2
    ICount: 26
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ModuleWriter:168"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ModuleWriter:170"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.ModuleWriter:166,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantClass"
    - Src: "org.objectweb.asm.ModuleWriter:166,1"
      Dst: "[org.objectweb.asm.ByteVector].putShort"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.ModuleWriter].visitEnd()"
    functionSourceFile: "org.objectweb.asm.ModuleWriter"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ModuleWriter].getAttributeCount()"
    functionSourceFile: "org.objectweb.asm.ModuleWriter"
    linkageType: null
    functionLinenumber: 185
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ModuleWriter:186"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ModuleWriter:185"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ModuleWriter:186"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ModuleWriter:185"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ModuleWriter].computeAttributesSize()"
    functionSourceFile: "org.objectweb.asm.ModuleWriter"
    linkageType: null
    functionLinenumber: 195
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    functionUses: 1
    ICount: 32
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ModuleWriter:200"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ModuleWriter:205"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ModuleWriter:204"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ModuleWriter:205"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ModuleWriter:210"
        BranchSideFuncs:
        - "addConstantUtf8(java.lang.String)"
      - BranchSide: "org.objectweb.asm.ModuleWriter:209"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.ModuleWriter:196,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantUtf8"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ModuleWriter].putAttributes(org.objectweb.asm.ByteVector)"
    functionSourceFile: "org.objectweb.asm.ModuleWriter"
    linkageType: null
    functionLinenumber: 220
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.objectweb.asm.ByteVector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putInt(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putByteArray(byte[],int,int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putByteArray(byte[],int,int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putByteArray(byte[],int,int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putByteArray(byte[],int,int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putByteArray(byte[],int,int)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putInt(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putByteArray(byte[],int,int)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putInt(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    functionUses: 1
    ICount: 87
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ModuleWriter:239"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ModuleWriter:245"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ModuleWriter:246"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ModuleWriter:251"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.ModuleWriter:224,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantUtf8"
    - Src: "org.objectweb.asm.ModuleWriter:224,1"
      Dst: "[org.objectweb.asm.ByteVector].putShort"
    - Src: "org.objectweb.asm.ModuleWriter:225,1"
      Dst: "[org.objectweb.asm.ByteVector].putInt"
    - Src: "org.objectweb.asm.ModuleWriter:230,1"
      Dst: "[org.objectweb.asm.ByteVector].putByteArray"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].getObjectMapper()"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.ObjectMapper"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].<init>()"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:37,1"
      Dst: "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].<init>(com.fasterxml.jackson.databind.ObjectMapper)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.ObjectMapper"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:45,1"
      Dst: "[com.jayway.jsonpath.spi.json.AbstractJsonProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].parse(java.lang.String)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectMapper].readTree(java.lang.String)"
    - "[com.jayway.jsonpath.InvalidJsonException].<init>(java.lang.Throwable,java.lang.String)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:52,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].readTree"
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:54,1"
      Dst: "[com.jayway.jsonpath.InvalidJsonException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].parse(byte[])"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:62,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].readTree"
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:64,1"
      Dst: "[java.lang.String].<init>"
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:64,1"
      Dst: "[com.jayway.jsonpath.InvalidJsonException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].parse(java.io.InputStream,java.lang.String)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:71,1"
      Dst: "[java.io.InputStreamReader].<init>"
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:71,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].readTree"
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:73,1"
      Dst: "[com.jayway.jsonpath.InvalidJsonException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].toJson(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.JsonPathException].<init>(java.lang.String)"
    - "[org.objectweb.asm.Label].toString()"
    - "[org.objectweb.asm.ConstantDynamic].toString()"
    - "[com.jayway.jsonpath.Filter$AndFilter].toString()"
    - "[org.objectweb.asm.Handle].toString()"
    - "[org.objectweb.asm.signature.SignatureWriter].toString()"
    - "[net.minidev.json.JSONNavi].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode].toString()"
    - "[com.jayway.jsonpath.Filter$OrFilter].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.objectweb.asm.Type].toString()"
    - "[com.jayway.jsonpath.internal.path.PathToken].toString()"
    - "[net.minidev.json.JSONObject].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode].toString()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].toString()"
    - "[jaz.Zer].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].toString()"
    - "[net.minidev.json.parser.JSONParserBase$MSB].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].toString()"
    - "[com.jayway.jsonpath.Criteria].toString()"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter].toString()"
    - "[com.jayway.jsonpath.internal.path.ArraySliceOperation].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].toString()"
    - "[com.jayway.jsonpath.Filter$SingleFilter].toString()"
    - "[org.slf4j.helpers.BasicMarker].toString()"
    - "[com.jayway.jsonpath.spi.cache.LRUCache].toString()"
    - "[com.jayway.jsonpath.internal.path.ArrayIndexOperation].toString()"
    - "[org.objectweb.asm.TypePath].toString()"
    - "[net.minidev.json.JSONArray].toString()"
    - "[org.slf4j.helpers.MarkerIgnoringBase].toString()"
    - "[com.jayway.jsonpath.internal.path.CompiledPath].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalExpressionNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalOperator:com.jayway.jsonpath.internal.filter.RelationalOperator:com.jayway.jsonpath.internal.filter.ValueNodes$NullNode:org.slf4j.event.Level].toString()"
    functionUses: 1
    ICount: 9
    EdgeCount: 41
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:79"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:82"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:81"
        BranchSideFuncs:
        - "toString()"
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:80,1"
      Dst: "[com.jayway.jsonpath.JsonPathException].<init>"
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:82,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].createArray()"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:87,1"
      Dst: "[com.fasterxml.jackson.databind.node.JsonNodeFactory].arrayNode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].createMap()"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:92,1"
      Dst: "[com.fasterxml.jackson.databind.node.JsonNodeFactory].objectNode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].unwrap(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 51
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:96"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:99"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:98"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:99"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:103"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:102"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:105"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:126"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:107"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:109"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:108"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:109"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:111"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:110"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:111"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:113"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:112"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:113"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:115"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:114"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:115"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:117"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:116"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:117"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:119"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:118"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:119"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:121"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:120"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:121"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:123"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:122"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:123"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:127"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:126"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:105,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].isValueNode"
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:107,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].isTextual"
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:108,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].asText"
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:109,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].isBoolean"
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:110,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].asBoolean"
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:110,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:111,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].isInt"
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:112,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].asInt"
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:112,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:113,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].isLong"
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:114,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].asLong"
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:114,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:115,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].isBigInteger"
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:116,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].bigIntegerValue"
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:117,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].isDouble"
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:118,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].doubleValue"
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:118,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:119,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].isFloat"
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:120,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].floatValue"
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:120,1"
      Dst: "[java.lang.Float].valueOf"
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:121,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].isBigDecimal"
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:122,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].decimalValue"
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:123,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].isNull"
    JavaMethodInfo: null
    BBCount: 24
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].isArray(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 21
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:133"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:132"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:133"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:132"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].getArrayIndex(java.lang.Object,int)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].toJsonArray(java.lang.Object)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:138,1"
      Dst: "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].toJsonArray"
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:138,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].setArrayIndex(java.lang.Object,int,java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].isArray(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].toJsonArray(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].createJsonElement(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].createJsonElement(java.lang.Object)"
    functionUses: 4
    ICount: 18
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:143"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:146"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:145"
        BranchSideFuncs:
        - "toJsonArray(java.lang.Object)"
    - Branch String: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:147"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:150"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:149"
        BranchSideFuncs:
        - "createJsonElement(java.lang.Object)"
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:143,1"
      Dst: "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].isArray"
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:144,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:146,1"
      Dst: "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].toJsonArray"
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:147,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode].size"
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:148,1"
      Dst: "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].createJsonElement"
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:148,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode].add"
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:150,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode].set"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].getMapValue(java.lang.Object,java.lang.String)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].toJsonObject(java.lang.Object)"
    functionUses: 2
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:159"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:162"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:161"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:157,1"
      Dst: "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].toJsonObject"
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:158,1"
      Dst: "[com.fasterxml.jackson.databind.node.ObjectNode].get"
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:159,1"
      Dst: "[com.fasterxml.jackson.databind.node.ObjectNode].has"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].setProperty(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].isMap(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].setValueInObjectNode(com.fasterxml.jackson.databind.node.ObjectNode,java.lang.Object,java.lang.Object)"
    - "[org.objectweb.asm.Label].toString()"
    - "[org.objectweb.asm.ConstantDynamic].toString()"
    - "[com.jayway.jsonpath.Filter$AndFilter].toString()"
    - "[org.objectweb.asm.Handle].toString()"
    - "[org.objectweb.asm.signature.SignatureWriter].toString()"
    - "[net.minidev.json.JSONNavi].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode].toString()"
    - "[com.jayway.jsonpath.Filter$OrFilter].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.objectweb.asm.Type].toString()"
    - "[com.jayway.jsonpath.internal.path.PathToken].toString()"
    - "[net.minidev.json.JSONObject].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NullNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalOperator].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode].toString()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalOperator].toString()"
    - "[jaz.Zer].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].toString()"
    - "[net.minidev.json.parser.JSONParserBase$MSB].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].toString()"
    - "[com.jayway.jsonpath.Criteria].toString()"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter].toString()"
    - "[com.jayway.jsonpath.internal.path.ArraySliceOperation].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].toString()"
    - "[com.jayway.jsonpath.Filter$SingleFilter].toString()"
    - "[org.slf4j.helpers.BasicMarker].toString()"
    - "[com.jayway.jsonpath.spi.cache.LRUCache].toString()"
    - "[com.jayway.jsonpath.internal.path.ArrayIndexOperation].toString()"
    - "[org.objectweb.asm.TypePath].toString()"
    - "[net.minidev.json.JSONArray].toString()"
    - "[org.slf4j.helpers.MarkerIgnoringBase].toString()"
    - "[com.jayway.jsonpath.internal.path.CompiledPath].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalExpressionNode].toString()"
    - "[org.slf4j.event.Level].toString()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].createJsonElement(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].createJsonElement(java.lang.Object)"
    functionUses: 1
    ICount: 29
    EdgeCount: 47
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:169"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:172"
        BranchSideFuncs:
        - "setValueInObjectNode(com.fasterxml.jackson.databind.node.ObjectNode,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:171"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:174"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:177"
        BranchSideFuncs:
        - "toString()"
      - BranchSide: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:176"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:175"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:174"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:179"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:182"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:181"
        BranchSideFuncs:
        - "createJsonElement(java.lang.Object)"
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:169,1"
      Dst: "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].isMap"
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:170,1"
      Dst: "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].setValueInObjectNode"
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:175,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:175,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:175,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:177,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode].size"
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:180,1"
      Dst: "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].createJsonElement"
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:180,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode].add"
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:182,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode].set"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].removeProperty(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:188"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:191"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:190"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:192"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:191"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:190"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:188,1"
      Dst: "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].isMap"
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:189,1"
      Dst: "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].toJsonObject"
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:189,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:189,1"
      Dst: "[com.fasterxml.jackson.databind.node.ObjectNode].remove"
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:191,1"
      Dst: "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].toJsonArray"
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:192,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:192,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:193,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode].remove"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].isMap(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider"
    linkageType: null
    functionLinenumber: 198
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].getPropertyKeys(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider"
    linkageType: null
    functionLinenumber: 203
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].toJsonObject(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].next()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].next()"
    - "[jaz.Zer].next()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].next()"
    functionUses: 6
    ICount: 13
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:207"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:210"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:209"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:204,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:206,1"
      Dst: "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].toJsonObject"
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:206,1"
      Dst: "[com.fasterxml.jackson.databind.node.ObjectNode].fieldNames"
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:207,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:208,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:208,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].length(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider"
    linkageType: null
    functionLinenumber: 214
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].isArray(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].toJsonArray(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].isMap(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].toJsonObject(java.lang.Object)"
    - "[com.jayway.jsonpath.JsonPathException].<init>(java.lang.String)"
    functionUses: 11
    ICount: 30
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:215"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:217"
        BranchSideFuncs:
        - "toJsonArray(java.lang.Object)"
      - BranchSide: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:216"
        BranchSideFuncs:
        - "isMap(java.lang.Object)"
    - Branch String: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:217"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:220"
        BranchSideFuncs:
        - "toJsonObject(java.lang.Object)"
      - BranchSide: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:219"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:220"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:225"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:224"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:225"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:225"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:224"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:215,1"
      Dst: "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].isArray"
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:216,1"
      Dst: "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].toJsonArray"
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:216,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode].size"
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:217,1"
      Dst: "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].isMap"
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:218,1"
      Dst: "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].toJsonObject"
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:218,1"
      Dst: "[com.fasterxml.jackson.databind.node.ObjectNode].size"
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:222,1"
      Dst: "[com.fasterxml.jackson.databind.node.TextNode].size"
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:225,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:225,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:225,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:225,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:226,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:226,1"
      Dst: "[com.jayway.jsonpath.JsonPathException].<init>"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].toIterable(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider"
    linkageType: null
    functionLinenumber: 230
    functionDepth: 0
    returnType: "java.lang.Iterable"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].toJsonArray(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1].<init>(com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider,java.util.Iterator)"
    functionUses: 9
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:231,1"
      Dst: "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].toJsonArray"
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:232,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode].iterator"
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:233,1"
      Dst: "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].createJsonElement(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider"
    linkageType: null
    functionLinenumber: 251
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:252"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:259"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:254"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:257"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:256"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:257,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].valueToTree"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].toJsonArray(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider"
    linkageType: null
    functionLinenumber: 264
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].toJsonObject(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider"
    linkageType: null
    functionLinenumber: 268
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.ObjectNode"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].setValueInObjectNode(com.fasterxml.jackson.databind.node.ObjectNode,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider"
    linkageType: null
    functionLinenumber: 273
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.node.ObjectNode"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Label].toString()"
    - "[org.objectweb.asm.ConstantDynamic].toString()"
    - "[com.jayway.jsonpath.Filter$AndFilter].toString()"
    - "[org.objectweb.asm.Handle].toString()"
    - "[org.objectweb.asm.signature.SignatureWriter].toString()"
    - "[net.minidev.json.JSONNavi].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode].toString()"
    - "[com.jayway.jsonpath.Filter$OrFilter].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.objectweb.asm.Type].toString()"
    - "[com.jayway.jsonpath.internal.path.PathToken].toString()"
    - "[net.minidev.json.JSONObject].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NullNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalOperator].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode].toString()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalOperator].toString()"
    - "[jaz.Zer].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].toString()"
    - "[net.minidev.json.parser.JSONParserBase$MSB].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].toString()"
    - "[com.jayway.jsonpath.Criteria].toString()"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter].toString()"
    - "[com.jayway.jsonpath.internal.path.ArraySliceOperation].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].toString()"
    - "[com.jayway.jsonpath.Filter$SingleFilter].toString()"
    - "[org.slf4j.helpers.BasicMarker].toString()"
    - "[com.jayway.jsonpath.spi.cache.LRUCache].toString()"
    - "[com.jayway.jsonpath.internal.path.ArrayIndexOperation].toString()"
    - "[org.objectweb.asm.TypePath].toString()"
    - "[net.minidev.json.JSONArray].toString()"
    - "[org.slf4j.helpers.MarkerIgnoringBase].toString()"
    - "[com.jayway.jsonpath.internal.path.CompiledPath].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalExpressionNode].toString()"
    - "[org.slf4j.event.Level].toString()"
    - "[org.objectweb.asm.Label].toString()"
    - "[org.objectweb.asm.ConstantDynamic].toString()"
    - "[com.jayway.jsonpath.Filter$AndFilter].toString()"
    - "[org.objectweb.asm.Handle].toString()"
    - "[org.objectweb.asm.signature.SignatureWriter].toString()"
    - "[net.minidev.json.JSONNavi].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode].toString()"
    - "[com.jayway.jsonpath.Filter$OrFilter].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.objectweb.asm.Type].toString()"
    - "[com.jayway.jsonpath.internal.path.PathToken].toString()"
    - "[net.minidev.json.JSONObject].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NullNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalOperator].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode].toString()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalOperator].toString()"
    - "[jaz.Zer].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].toString()"
    - "[net.minidev.json.parser.JSONParserBase$MSB].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].toString()"
    - "[com.jayway.jsonpath.Criteria].toString()"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter].toString()"
    - "[com.jayway.jsonpath.internal.path.ArraySliceOperation].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].toString()"
    - "[com.jayway.jsonpath.Filter$SingleFilter].toString()"
    - "[org.slf4j.helpers.BasicMarker].toString()"
    - "[com.jayway.jsonpath.spi.cache.LRUCache].toString()"
    - "[com.jayway.jsonpath.internal.path.ArrayIndexOperation].toString()"
    - "[org.objectweb.asm.TypePath].toString()"
    - "[net.minidev.json.JSONArray].toString()"
    - "[org.slf4j.helpers.MarkerIgnoringBase].toString()"
    - "[com.jayway.jsonpath.internal.path.CompiledPath].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalExpressionNode].toString()"
    - "[org.slf4j.event.Level].toString()"
    - "[org.objectweb.asm.Label].toString()"
    - "[org.objectweb.asm.ConstantDynamic].toString()"
    - "[com.jayway.jsonpath.Filter$AndFilter].toString()"
    - "[org.objectweb.asm.Handle].toString()"
    - "[org.objectweb.asm.signature.SignatureWriter].toString()"
    - "[net.minidev.json.JSONNavi].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode].toString()"
    - "[com.jayway.jsonpath.Filter$OrFilter].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.objectweb.asm.Type].toString()"
    - "[com.jayway.jsonpath.internal.path.PathToken].toString()"
    - "[net.minidev.json.JSONObject].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NullNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalOperator].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode].toString()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalOperator].toString()"
    - "[jaz.Zer].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].toString()"
    - "[net.minidev.json.parser.JSONParserBase$MSB].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].toString()"
    - "[com.jayway.jsonpath.Criteria].toString()"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter].toString()"
    - "[com.jayway.jsonpath.internal.path.ArraySliceOperation].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].toString()"
    - "[com.jayway.jsonpath.Filter$SingleFilter].toString()"
    - "[org.slf4j.helpers.BasicMarker].toString()"
    - "[com.jayway.jsonpath.spi.cache.LRUCache].toString()"
    - "[com.jayway.jsonpath.internal.path.ArrayIndexOperation].toString()"
    - "[org.objectweb.asm.TypePath].toString()"
    - "[net.minidev.json.JSONArray].toString()"
    - "[org.slf4j.helpers.MarkerIgnoringBase].toString()"
    - "[com.jayway.jsonpath.internal.path.CompiledPath].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalExpressionNode].toString()"
    - "[org.slf4j.event.Level].toString()"
    - "[org.objectweb.asm.Label].toString()"
    - "[org.objectweb.asm.ConstantDynamic].toString()"
    - "[com.jayway.jsonpath.Filter$AndFilter].toString()"
    - "[org.objectweb.asm.Handle].toString()"
    - "[org.objectweb.asm.signature.SignatureWriter].toString()"
    - "[net.minidev.json.JSONNavi].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode].toString()"
    - "[com.jayway.jsonpath.Filter$OrFilter].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.objectweb.asm.Type].toString()"
    - "[com.jayway.jsonpath.internal.path.PathToken].toString()"
    - "[net.minidev.json.JSONObject].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NullNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalOperator].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode].toString()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalOperator].toString()"
    - "[jaz.Zer].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].toString()"
    - "[net.minidev.json.parser.JSONParserBase$MSB].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].toString()"
    - "[com.jayway.jsonpath.Criteria].toString()"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter].toString()"
    - "[com.jayway.jsonpath.internal.path.ArraySliceOperation].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].toString()"
    - "[com.jayway.jsonpath.Filter$SingleFilter].toString()"
    - "[org.slf4j.helpers.BasicMarker].toString()"
    - "[com.jayway.jsonpath.spi.cache.LRUCache].toString()"
    - "[com.jayway.jsonpath.internal.path.ArrayIndexOperation].toString()"
    - "[org.objectweb.asm.TypePath].toString()"
    - "[net.minidev.json.JSONArray].toString()"
    - "[org.slf4j.helpers.MarkerIgnoringBase].toString()"
    - "[com.jayway.jsonpath.internal.path.CompiledPath].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalExpressionNode].toString()"
    - "[org.slf4j.event.Level].toString()"
    - "[org.objectweb.asm.Label].toString()"
    - "[org.objectweb.asm.ConstantDynamic].toString()"
    - "[com.jayway.jsonpath.Filter$AndFilter].toString()"
    - "[org.objectweb.asm.Handle].toString()"
    - "[org.objectweb.asm.signature.SignatureWriter].toString()"
    - "[net.minidev.json.JSONNavi].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode].toString()"
    - "[com.jayway.jsonpath.Filter$OrFilter].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.objectweb.asm.Type].toString()"
    - "[com.jayway.jsonpath.internal.path.PathToken].toString()"
    - "[net.minidev.json.JSONObject].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NullNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalOperator].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode].toString()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalOperator].toString()"
    - "[jaz.Zer].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].toString()"
    - "[net.minidev.json.parser.JSONParserBase$MSB].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].toString()"
    - "[com.jayway.jsonpath.Criteria].toString()"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter].toString()"
    - "[com.jayway.jsonpath.internal.path.ArraySliceOperation].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].toString()"
    - "[com.jayway.jsonpath.Filter$SingleFilter].toString()"
    - "[org.slf4j.helpers.BasicMarker].toString()"
    - "[com.jayway.jsonpath.spi.cache.LRUCache].toString()"
    - "[com.jayway.jsonpath.internal.path.ArrayIndexOperation].toString()"
    - "[org.objectweb.asm.TypePath].toString()"
    - "[net.minidev.json.JSONArray].toString()"
    - "[org.slf4j.helpers.MarkerIgnoringBase].toString()"
    - "[com.jayway.jsonpath.internal.path.CompiledPath].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalExpressionNode].toString()"
    - "[org.slf4j.event.Level].toString()"
    - "[org.objectweb.asm.Label].toString()"
    - "[org.objectweb.asm.ConstantDynamic].toString()"
    - "[com.jayway.jsonpath.Filter$AndFilter].toString()"
    - "[org.objectweb.asm.Handle].toString()"
    - "[org.objectweb.asm.signature.SignatureWriter].toString()"
    - "[net.minidev.json.JSONNavi].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode].toString()"
    - "[com.jayway.jsonpath.Filter$OrFilter].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.objectweb.asm.Type].toString()"
    - "[com.jayway.jsonpath.internal.path.PathToken].toString()"
    - "[net.minidev.json.JSONObject].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NullNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalOperator].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode].toString()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalOperator].toString()"
    - "[jaz.Zer].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].toString()"
    - "[net.minidev.json.parser.JSONParserBase$MSB].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].toString()"
    - "[com.jayway.jsonpath.Criteria].toString()"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter].toString()"
    - "[com.jayway.jsonpath.internal.path.ArraySliceOperation].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].toString()"
    - "[com.jayway.jsonpath.Filter$SingleFilter].toString()"
    - "[org.slf4j.helpers.BasicMarker].toString()"
    - "[com.jayway.jsonpath.spi.cache.LRUCache].toString()"
    - "[com.jayway.jsonpath.internal.path.ArrayIndexOperation].toString()"
    - "[org.objectweb.asm.TypePath].toString()"
    - "[net.minidev.json.JSONArray].toString()"
    - "[org.slf4j.helpers.MarkerIgnoringBase].toString()"
    - "[com.jayway.jsonpath.internal.path.CompiledPath].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalExpressionNode].toString()"
    - "[org.slf4j.event.Level].toString()"
    - "[org.objectweb.asm.Label].toString()"
    - "[org.objectweb.asm.ConstantDynamic].toString()"
    - "[com.jayway.jsonpath.Filter$AndFilter].toString()"
    - "[org.objectweb.asm.Handle].toString()"
    - "[org.objectweb.asm.signature.SignatureWriter].toString()"
    - "[net.minidev.json.JSONNavi].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode].toString()"
    - "[com.jayway.jsonpath.Filter$OrFilter].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.objectweb.asm.Type].toString()"
    - "[com.jayway.jsonpath.internal.path.PathToken].toString()"
    - "[net.minidev.json.JSONObject].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NullNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalOperator].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode].toString()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalOperator].toString()"
    - "[jaz.Zer].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].toString()"
    - "[net.minidev.json.parser.JSONParserBase$MSB].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].toString()"
    - "[com.jayway.jsonpath.Criteria].toString()"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter].toString()"
    - "[com.jayway.jsonpath.internal.path.ArraySliceOperation].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].toString()"
    - "[com.jayway.jsonpath.Filter$SingleFilter].toString()"
    - "[org.slf4j.helpers.BasicMarker].toString()"
    - "[com.jayway.jsonpath.spi.cache.LRUCache].toString()"
    - "[com.jayway.jsonpath.internal.path.ArrayIndexOperation].toString()"
    - "[org.objectweb.asm.TypePath].toString()"
    - "[net.minidev.json.JSONArray].toString()"
    - "[org.slf4j.helpers.MarkerIgnoringBase].toString()"
    - "[com.jayway.jsonpath.internal.path.CompiledPath].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalExpressionNode].toString()"
    - "[org.slf4j.event.Level].toString()"
    - "[org.objectweb.asm.Label].toString()"
    - "[org.objectweb.asm.ConstantDynamic].toString()"
    - "[com.jayway.jsonpath.Filter$AndFilter].toString()"
    - "[org.objectweb.asm.Handle].toString()"
    - "[org.objectweb.asm.signature.SignatureWriter].toString()"
    - "[net.minidev.json.JSONNavi].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode].toString()"
    - "[com.jayway.jsonpath.Filter$OrFilter].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.objectweb.asm.Type].toString()"
    - "[com.jayway.jsonpath.internal.path.PathToken].toString()"
    - "[net.minidev.json.JSONObject].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NullNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalOperator].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode].toString()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalOperator].toString()"
    - "[jaz.Zer].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].toString()"
    - "[net.minidev.json.parser.JSONParserBase$MSB].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].toString()"
    - "[com.jayway.jsonpath.Criteria].toString()"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter].toString()"
    - "[com.jayway.jsonpath.internal.path.ArraySliceOperation].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].toString()"
    - "[com.jayway.jsonpath.Filter$SingleFilter].toString()"
    - "[org.slf4j.helpers.BasicMarker].toString()"
    - "[com.jayway.jsonpath.spi.cache.LRUCache].toString()"
    - "[com.jayway.jsonpath.internal.path.ArrayIndexOperation].toString()"
    - "[org.objectweb.asm.TypePath].toString()"
    - "[net.minidev.json.JSONArray].toString()"
    - "[org.slf4j.helpers.MarkerIgnoringBase].toString()"
    - "[com.jayway.jsonpath.internal.path.CompiledPath].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalExpressionNode].toString()"
    - "[org.slf4j.event.Level].toString()"
    - "[org.objectweb.asm.Label].toString()"
    - "[org.objectweb.asm.ConstantDynamic].toString()"
    - "[com.jayway.jsonpath.Filter$AndFilter].toString()"
    - "[org.objectweb.asm.Handle].toString()"
    - "[org.objectweb.asm.signature.SignatureWriter].toString()"
    - "[net.minidev.json.JSONNavi].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode].toString()"
    - "[com.jayway.jsonpath.Filter$OrFilter].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.objectweb.asm.Type].toString()"
    - "[com.jayway.jsonpath.internal.path.PathToken].toString()"
    - "[net.minidev.json.JSONObject].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NullNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalOperator].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode].toString()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalOperator].toString()"
    - "[jaz.Zer].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].toString()"
    - "[net.minidev.json.parser.JSONParserBase$MSB].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].toString()"
    - "[com.jayway.jsonpath.Criteria].toString()"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter].toString()"
    - "[com.jayway.jsonpath.internal.path.ArraySliceOperation].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].toString()"
    - "[com.jayway.jsonpath.Filter$SingleFilter].toString()"
    - "[org.slf4j.helpers.BasicMarker].toString()"
    - "[com.jayway.jsonpath.spi.cache.LRUCache].toString()"
    - "[com.jayway.jsonpath.internal.path.ArrayIndexOperation].toString()"
    - "[org.objectweb.asm.TypePath].toString()"
    - "[net.minidev.json.JSONArray].toString()"
    - "[org.slf4j.helpers.MarkerIgnoringBase].toString()"
    - "[com.jayway.jsonpath.internal.path.CompiledPath].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalExpressionNode].toString()"
    - "[org.slf4j.event.Level].toString()"
    - "[org.objectweb.asm.Label].toString()"
    - "[org.objectweb.asm.ConstantDynamic].toString()"
    - "[com.jayway.jsonpath.Filter$AndFilter].toString()"
    - "[org.objectweb.asm.Handle].toString()"
    - "[org.objectweb.asm.signature.SignatureWriter].toString()"
    - "[net.minidev.json.JSONNavi].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode].toString()"
    - "[com.jayway.jsonpath.Filter$OrFilter].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.objectweb.asm.Type].toString()"
    - "[com.jayway.jsonpath.internal.path.PathToken].toString()"
    - "[net.minidev.json.JSONObject].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NullNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalOperator].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode].toString()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalOperator].toString()"
    - "[jaz.Zer].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].toString()"
    - "[net.minidev.json.parser.JSONParserBase$MSB].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].toString()"
    - "[com.jayway.jsonpath.Criteria].toString()"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter].toString()"
    - "[com.jayway.jsonpath.internal.path.ArraySliceOperation].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].toString()"
    - "[com.jayway.jsonpath.Filter$SingleFilter].toString()"
    - "[org.slf4j.helpers.BasicMarker].toString()"
    - "[com.jayway.jsonpath.spi.cache.LRUCache].toString()"
    - "[com.jayway.jsonpath.internal.path.ArrayIndexOperation].toString()"
    - "[org.objectweb.asm.TypePath].toString()"
    - "[net.minidev.json.JSONArray].toString()"
    - "[org.slf4j.helpers.MarkerIgnoringBase].toString()"
    - "[com.jayway.jsonpath.internal.path.CompiledPath].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalExpressionNode].toString()"
    - "[org.slf4j.event.Level].toString()"
    - "[org.objectweb.asm.Label].toString()"
    - "[org.objectweb.asm.ConstantDynamic].toString()"
    - "[com.jayway.jsonpath.Filter$AndFilter].toString()"
    - "[org.objectweb.asm.Handle].toString()"
    - "[org.objectweb.asm.signature.SignatureWriter].toString()"
    - "[net.minidev.json.JSONNavi].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode].toString()"
    - "[com.jayway.jsonpath.Filter$OrFilter].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.objectweb.asm.Type].toString()"
    - "[com.jayway.jsonpath.internal.path.PathToken].toString()"
    - "[net.minidev.json.JSONObject].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NullNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalOperator].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode].toString()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalOperator].toString()"
    - "[jaz.Zer].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].toString()"
    - "[net.minidev.json.parser.JSONParserBase$MSB].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].toString()"
    - "[com.jayway.jsonpath.Criteria].toString()"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter].toString()"
    - "[com.jayway.jsonpath.internal.path.ArraySliceOperation].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].toString()"
    - "[com.jayway.jsonpath.Filter$SingleFilter].toString()"
    - "[org.slf4j.helpers.BasicMarker].toString()"
    - "[com.jayway.jsonpath.spi.cache.LRUCache].toString()"
    - "[com.jayway.jsonpath.internal.path.ArrayIndexOperation].toString()"
    - "[org.objectweb.asm.TypePath].toString()"
    - "[net.minidev.json.JSONArray].toString()"
    - "[org.slf4j.helpers.MarkerIgnoringBase].toString()"
    - "[com.jayway.jsonpath.internal.path.CompiledPath].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalExpressionNode].toString()"
    - "[org.slf4j.event.Level].toString()"
    - "[org.objectweb.asm.Label].toString()"
    - "[org.objectweb.asm.ConstantDynamic].toString()"
    - "[com.jayway.jsonpath.Filter$AndFilter].toString()"
    - "[org.objectweb.asm.Handle].toString()"
    - "[org.objectweb.asm.signature.SignatureWriter].toString()"
    - "[net.minidev.json.JSONNavi].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode].toString()"
    - "[com.jayway.jsonpath.Filter$OrFilter].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.objectweb.asm.Type].toString()"
    - "[com.jayway.jsonpath.internal.path.PathToken].toString()"
    - "[net.minidev.json.JSONObject].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NullNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalOperator].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode].toString()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalOperator].toString()"
    - "[jaz.Zer].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].toString()"
    - "[net.minidev.json.parser.JSONParserBase$MSB].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].toString()"
    - "[com.jayway.jsonpath.Criteria].toString()"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter].toString()"
    - "[com.jayway.jsonpath.internal.path.ArraySliceOperation].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].toString()"
    - "[com.jayway.jsonpath.Filter$SingleFilter].toString()"
    - "[org.slf4j.helpers.BasicMarker].toString()"
    - "[com.jayway.jsonpath.spi.cache.LRUCache].toString()"
    - "[com.jayway.jsonpath.internal.path.ArrayIndexOperation].toString()"
    - "[org.objectweb.asm.TypePath].toString()"
    - "[net.minidev.json.JSONArray].toString()"
    - "[org.slf4j.helpers.MarkerIgnoringBase].toString()"
    - "[com.jayway.jsonpath.internal.path.CompiledPath].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalExpressionNode].toString()"
    - "[org.slf4j.event.Level].toString()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].createJsonElement(java.lang.Object)"
    - "[org.objectweb.asm.Label].toString()"
    - "[org.objectweb.asm.ConstantDynamic].toString()"
    - "[com.jayway.jsonpath.Filter$AndFilter].toString()"
    - "[org.objectweb.asm.Handle].toString()"
    - "[org.objectweb.asm.signature.SignatureWriter].toString()"
    - "[net.minidev.json.JSONNavi].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode].toString()"
    - "[com.jayway.jsonpath.Filter$OrFilter].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.objectweb.asm.Type].toString()"
    - "[com.jayway.jsonpath.internal.path.PathToken].toString()"
    - "[net.minidev.json.JSONObject].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NullNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalOperator].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode].toString()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalOperator].toString()"
    - "[jaz.Zer].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].toString()"
    - "[net.minidev.json.parser.JSONParserBase$MSB].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].toString()"
    - "[com.jayway.jsonpath.Criteria].toString()"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter].toString()"
    - "[com.jayway.jsonpath.internal.path.ArraySliceOperation].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].toString()"
    - "[com.jayway.jsonpath.Filter$SingleFilter].toString()"
    - "[org.slf4j.helpers.BasicMarker].toString()"
    - "[com.jayway.jsonpath.spi.cache.LRUCache].toString()"
    - "[com.jayway.jsonpath.internal.path.ArrayIndexOperation].toString()"
    - "[org.objectweb.asm.TypePath].toString()"
    - "[net.minidev.json.JSONArray].toString()"
    - "[org.slf4j.helpers.MarkerIgnoringBase].toString()"
    - "[com.jayway.jsonpath.internal.path.CompiledPath].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalExpressionNode].toString()"
    - "[org.slf4j.event.Level].toString()"
    functionUses: 1
    ICount: 78
    EdgeCount: 560
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:274"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:276"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:275"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:276"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:278"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:277"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:278"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:280"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:279"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:280"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:282"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:281"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:282"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:284"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:283"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:284"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:286"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:285"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:286"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:288"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:287"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:288"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:290"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:289"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:290"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:292"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:291"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:292"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:294"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:293"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:294"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:296"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:295"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:296"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:299"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:298"
        BranchSideFuncs:
        - "createJsonElement(java.lang.Object)"
        - "toString()"
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:275,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:275,1"
      Dst: "[com.fasterxml.jackson.databind.node.ObjectNode].set"
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:277,1"
      Dst: "[com.fasterxml.jackson.databind.node.ObjectNode].put"
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:299,1"
      Dst: "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].createJsonElement"
    JavaMethodInfo: null
    BBCount: 26
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEvaluator].<init>()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEvaluator"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEvaluator:126,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEvaluator"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "com.jayway.jsonpath.internal.filter.ValueNode"
    - "com.jayway.jsonpath.internal.filter.ValueNode"
    - "com.jayway.jsonpath.Predicate$PredicateContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].isNumberNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].isNumberNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].isNumberNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].isNumberNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].asNumberNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].asNumberNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].asNumberNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].asNumberNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].asNumberNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].asNumberNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].getNumber()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].getNumber()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].isStringNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].isStringNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].isStringNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].isStringNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].asStringNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].asStringNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].asStringNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].asStringNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].asStringNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].asStringNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].asStringNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].asStringNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].getString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].getString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].isOffsetDateTimeNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].isOffsetDateTimeNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].isOffsetDateTimeNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].isOffsetDateTimeNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].asOffsetDateTimeNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].asOffsetDateTimeNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].asOffsetDateTimeNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].asOffsetDateTimeNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].getDate()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].getDate()"
    functionUses: 5
    ICount: 47
    EdgeCount: 36
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEvaluator:129"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEvaluator:131"
        BranchSideFuncs:
        - "getNumber()"
        - "asNumberNode()"
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEvaluator:130"
        BranchSideFuncs:
        - "isStringNode()"
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEvaluator:129"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEvaluator:131"
        BranchSideFuncs:
        - "getNumber()"
        - "asNumberNode()"
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEvaluator:130"
        BranchSideFuncs:
        - "isStringNode()"
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEvaluator:130"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEvaluator:130"
        BranchSideFuncs:
        - "isStringNode()"
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEvaluator:129"
        BranchSideFuncs:
        - "getNumber()"
        - "asNumberNode()"
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEvaluator:131"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEvaluator:133"
        BranchSideFuncs:
        - "asStringNode()"
        - "getString()"
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEvaluator:132"
        BranchSideFuncs:
        - "isOffsetDateTimeNode()"
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEvaluator:131"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEvaluator:133"
        BranchSideFuncs:
        - "asStringNode()"
        - "getString()"
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEvaluator:132"
        BranchSideFuncs:
        - "isOffsetDateTimeNode()"
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEvaluator:132"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEvaluator:132"
        BranchSideFuncs:
        - "isOffsetDateTimeNode()"
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEvaluator:131"
        BranchSideFuncs:
        - "asStringNode()"
        - "getString()"
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEvaluator:133"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEvaluator:136"
        BranchSideFuncs:
        - "asOffsetDateTimeNode()"
        - "getDate()"
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEvaluator:135"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEvaluator:133"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEvaluator:136"
        BranchSideFuncs:
        - "asOffsetDateTimeNode()"
        - "getDate()"
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEvaluator:135"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEvaluator:134"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEvaluator:133"
        BranchSideFuncs:
        - "asOffsetDateTimeNode()"
        - "getDate()"
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEvaluator:129,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].isNumberNode"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEvaluator:130,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].asNumberNode"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEvaluator:130,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].getNumber"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEvaluator:130,1"
      Dst: "[java.math.BigDecimal].compareTo"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEvaluator:131,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].isStringNode"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEvaluator:132,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].asStringNode"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEvaluator:132,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].getString"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEvaluator:132,1"
      Dst: "[java.lang.String].compareTo"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEvaluator:133,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].isOffsetDateTimeNode"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEvaluator:134,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].asOffsetDateTimeNode"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEvaluator:134,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].getDate"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEvaluator:134,1"
      Dst: "[java.time.OffsetDateTime].compareTo"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEvaluator].<init>(com.jayway.jsonpath.internal.filter.EvaluatorFactory$1)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEvaluator"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.internal.filter.EvaluatorFactory$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEvaluator].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEvaluator:126,1"
      Dst: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEvaluator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.parser.JSONParserReader].<init>(int)"
    functionSourceFile: "net.minidev.json.parser.JSONParserReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.parser.JSONParserReader:36,1"
      Dst: "[net.minidev.json.parser.JSONParserStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.parser.JSONParserReader].parse(java.io.Reader)"
    functionSourceFile: "net.minidev.json.parser.JSONParserReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.parser.JSONParserReader:44,1"
      Dst: "[net.minidev.json.parser.JSONParserReader].parse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.parser.JSONParserReader].parse(java.io.Reader,net.minidev.json.writer.JsonReaderI)"
    functionSourceFile: "net.minidev.json.parser.JSONParserReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "net.minidev.json.writer.JsonReaderI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.parser.JSONParserReader:55,1"
      Dst: "[net.minidev.json.parser.JSONParserBase].parse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.parser.JSONParserReader].read()"
    functionSourceFile: "net.minidev.json.parser.JSONParserReader"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 18
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.json.parser.JSONParserReader:68"
      Branch Sides:
      - BranchSide: "net.minidev.json.parser.JSONParserReader:67"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.parser.JSONParserReader:66"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.parser.JSONParserReader:67,1"
      Dst: "[java.io.Reader].read"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.parser.JSONParserReader].readS()"
    functionSourceFile: "net.minidev.json.parser.JSONParserReader"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.parser.JSONParserBase$MSB].append(char)"
    functionUses: 3
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "net.minidev.json.parser.JSONParserReader:76"
      Branch Sides:
      - BranchSide: "net.minidev.json.parser.JSONParserReader:79"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.parser.JSONParserReader:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.parser.JSONParserReader:74,1"
      Dst: "[net.minidev.json.parser.JSONParserBase$MSB].append"
    - Src: "net.minidev.json.parser.JSONParserReader:75,1"
      Dst: "[java.io.Reader].read"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.parser.JSONParserReader].readNoEnd()"
    functionSourceFile: "net.minidev.json.parser.JSONParserReader"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.parser.ParseException].<init>(int,int,java.lang.Object)"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "net.minidev.json.parser.JSONParserReader:86"
      Branch Sides:
      - BranchSide: "net.minidev.json.parser.JSONParserReader:88"
        BranchSideFuncs:
        - "<init>(int,int,java.lang.Object)"
      - BranchSide: "net.minidev.json.parser.JSONParserReader:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.parser.JSONParserReader:85,1"
      Dst: "[java.io.Reader].read"
    - Src: "net.minidev.json.parser.JSONParserReader:87,1"
      Dst: "[net.minidev.json.parser.ParseException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.TypeReference].<init>(int)"
    functionSourceFile: "org.objectweb.asm.TypeReference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.TypeReference:193,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.TypeReference].newTypeReference(int)"
    functionSourceFile: "org.objectweb.asm.TypeReference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.objectweb.asm.TypeReference"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.TypeReference:206,1"
      Dst: "[org.objectweb.asm.TypeReference].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.TypeReference].newTypeParameterReference(int,int)"
    functionSourceFile: "org.objectweb.asm.TypeReference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.objectweb.asm.TypeReference"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.TypeReference:217,1"
      Dst: "[org.objectweb.asm.TypeReference].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.TypeReference].newTypeParameterBoundReference(int,int,int)"
    functionSourceFile: "org.objectweb.asm.TypeReference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.objectweb.asm.TypeReference"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.TypeReference:230,1"
      Dst: "[org.objectweb.asm.TypeReference].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.TypeReference].newSuperTypeReference(int)"
    functionSourceFile: "org.objectweb.asm.TypeReference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.objectweb.asm.TypeReference"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.TypeReference:242,1"
      Dst: "[org.objectweb.asm.TypeReference].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.TypeReference].newFormalParameterReference(int)"
    functionSourceFile: "org.objectweb.asm.TypeReference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.objectweb.asm.TypeReference"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.TypeReference:252,1"
      Dst: "[org.objectweb.asm.TypeReference].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.TypeReference].newExceptionReference(int)"
    functionSourceFile: "org.objectweb.asm.TypeReference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.objectweb.asm.TypeReference"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.TypeReference:262,1"
      Dst: "[org.objectweb.asm.TypeReference].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.TypeReference].newTryCatchReference(int)"
    functionSourceFile: "org.objectweb.asm.TypeReference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.objectweb.asm.TypeReference"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.TypeReference:273,1"
      Dst: "[org.objectweb.asm.TypeReference].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.TypeReference].newTypeArgumentReference(int,int)"
    functionSourceFile: "org.objectweb.asm.TypeReference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.objectweb.asm.TypeReference"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.TypeReference:287,1"
      Dst: "[org.objectweb.asm.TypeReference].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.TypeReference].getSort()"
    functionSourceFile: "org.objectweb.asm.TypeReference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.TypeReference].getTypeParameterIndex()"
    functionSourceFile: "org.objectweb.asm.TypeReference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.TypeReference].getTypeParameterBoundIndex()"
    functionSourceFile: "org.objectweb.asm.TypeReference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.TypeReference].getSuperTypeIndex()"
    functionSourceFile: "org.objectweb.asm.TypeReference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.TypeReference].getFormalParameterIndex()"
    functionSourceFile: "org.objectweb.asm.TypeReference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.TypeReference].getExceptionIndex()"
    functionSourceFile: "org.objectweb.asm.TypeReference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.TypeReference].getTryCatchBlockIndex()"
    functionSourceFile: "org.objectweb.asm.TypeReference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.TypeReference].getTypeArgumentIndex()"
    functionSourceFile: "org.objectweb.asm.TypeReference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.TypeReference].getValue()"
    functionSourceFile: "org.objectweb.asm.TypeReference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.TypeReference].putTarget(int,org.objectweb.asm.ByteVector)"
    functionSourceFile: "org.objectweb.asm.TypeReference"
    linkageType: null
    functionLinenumber: 402
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "org.objectweb.asm.ByteVector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putByte(int)"
    - "[org.objectweb.asm.ByteVector].putInt(int)"
    - "[org.objectweb.asm.ByteVector].put12(int,int)"
    functionUses: 1
    ICount: 21
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.TypeReference:407,1"
      Dst: "[org.objectweb.asm.ByteVector].putShort"
    - Src: "org.objectweb.asm.TypeReference:412,1"
      Dst: "[org.objectweb.asm.ByteVector].putByte"
    - Src: "org.objectweb.asm.TypeReference:419,1"
      Dst: "[org.objectweb.asm.ByteVector].putInt"
    - Src: "org.objectweb.asm.TypeReference:430,1"
      Dst: "[org.objectweb.asm.ByteVector].put12"
    - Src: "org.objectweb.asm.TypeReference:433,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.LogicalOperator].values()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.LogicalOperator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.internal.filter.LogicalOperator[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.LogicalOperator:5,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.LogicalOperator].valueOf(java.lang.String)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.LogicalOperator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.internal.filter.LogicalOperator"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.LogicalOperator:5,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.LogicalOperator].<init>(java.lang.String,int,java.lang.String)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.LogicalOperator"
    linkageType: null
    functionLinenumber: 12
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.LogicalOperator:13,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.LogicalOperator].getOperatorString()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.LogicalOperator"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.LogicalOperator].toString()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.LogicalOperator"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 77
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.LogicalOperator].fromString(java.lang.String)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.LogicalOperator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.internal.filter.LogicalOperator"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.filter.LogicalOperator:27"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.LogicalOperator:28"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.filter.LogicalOperator:27"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.filter.LogicalOperator:28"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.LogicalOperator:29"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.filter.LogicalOperator:28"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.filter.LogicalOperator:29"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.LogicalOperator:30"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.filter.LogicalOperator:29"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.LogicalOperator:27,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.jayway.jsonpath.internal.filter.LogicalOperator:30,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.jayway.jsonpath.internal.filter.LogicalOperator:30,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.jayway.jsonpath.internal.filter.LogicalOperator:30,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.jayway.jsonpath.internal.filter.LogicalOperator:30,1"
      Dst: "[com.jayway.jsonpath.InvalidPathException].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.LogicalOperator].$values()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.LogicalOperator"
    linkageType: null
    functionLinenumber: 4
    functionDepth: 0
    returnType: "com.jayway.jsonpath.internal.filter.LogicalOperator[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.reader.BeansWriter].<init>()"
    functionSourceFile: "net.minidev.json.reader.BeansWriter"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.reader.BeansWriter:11,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.reader.BeansWriter].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    functionSourceFile: "net.minidev.json.reader.BeansWriter"
    linkageType: null
    functionLinenumber: 13
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Appendable"
    - "net.minidev.json.JSONStyle"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.JSONStyle].objectStart(java.lang.Appendable)"
    - "[net.minidev.json.JSONUtil].getGetterName(java.lang.String)"
    - "[net.minidev.json.JSONUtil].getIsName(java.lang.String)"
    - "[net.minidev.json.JSONStyle].ignoreNull()"
    - "[net.minidev.json.JSONStyle].objectNext(java.lang.Appendable)"
    - "[net.minidev.json.reader.JsonWriter].writeJSONKV(java.lang.String,java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    - "[net.minidev.json.JSONStyle].objectStop(java.lang.Appendable)"
    functionUses: 3
    ICount: 62
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "net.minidev.json.reader.BeansWriter:17"
      Branch Sides:
      - BranchSide: "net.minidev.json.reader.BeansWriter:58"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.reader.BeansWriter:57"
        BranchSideFuncs:
        - "objectStop(java.lang.Appendable)"
    - Branch String: "net.minidev.json.reader.BeansWriter:19"
      Branch Sides:
      - BranchSide: "net.minidev.json.reader.BeansWriter:56"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.reader.BeansWriter:55"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.reader.BeansWriter:21"
      Branch Sides:
      - BranchSide: "net.minidev.json.reader.BeansWriter:24"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.reader.BeansWriter:23"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.reader.BeansWriter:24"
      Branch Sides:
      - BranchSide: "net.minidev.json.reader.BeansWriter:27"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.reader.BeansWriter:26"
        BranchSideFuncs:
        - "getGetterName(java.lang.String)"
    - Branch String: "net.minidev.json.reader.BeansWriter:34"
      Branch Sides:
      - BranchSide: "net.minidev.json.reader.BeansWriter:41"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.reader.BeansWriter:40"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.reader.BeansWriter:36"
      Branch Sides:
      - BranchSide: "net.minidev.json.reader.BeansWriter:37"
        BranchSideFuncs:
        - "getIsName(java.lang.String)"
      - BranchSide: "net.minidev.json.reader.BeansWriter:36"
        BranchSideFuncs:
        - "getIsName(java.lang.String)"
    - Branch String: "net.minidev.json.reader.BeansWriter:36"
      Branch Sides:
      - BranchSide: "net.minidev.json.reader.BeansWriter:41"
        BranchSideFuncs:
        - "getIsName(java.lang.String)"
      - BranchSide: "net.minidev.json.reader.BeansWriter:40"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.reader.BeansWriter:41"
      Branch Sides:
      - BranchSide: "net.minidev.json.reader.BeansWriter:43"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.reader.BeansWriter:42"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.reader.BeansWriter:45"
      Branch Sides:
      - BranchSide: "net.minidev.json.reader.BeansWriter:47"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.reader.BeansWriter:46"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.reader.BeansWriter:45"
      Branch Sides:
      - BranchSide: "net.minidev.json.reader.BeansWriter:47"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.reader.BeansWriter:46"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.reader.BeansWriter:47"
      Branch Sides:
      - BranchSide: "net.minidev.json.reader.BeansWriter:50"
        BranchSideFuncs:
        - "objectNext(java.lang.Appendable)"
      - BranchSide: "net.minidev.json.reader.BeansWriter:49"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.reader.BeansWriter:14,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "net.minidev.json.reader.BeansWriter:16,1"
      Dst: "[net.minidev.json.JSONStyle].objectStart"
    - Src: "net.minidev.json.reader.BeansWriter:18,1"
      Dst: "[java.lang.Class].getDeclaredFields"
    - Src: "net.minidev.json.reader.BeansWriter:20,1"
      Dst: "[java.lang.reflect.Field].getModifiers"
    - Src: "net.minidev.json.reader.BeansWriter:25,1"
      Dst: "[java.lang.reflect.Field].get"
    - Src: "net.minidev.json.reader.BeansWriter:27,1"
      Dst: "[java.lang.reflect.Field].getName"
    - Src: "net.minidev.json.reader.BeansWriter:27,1"
      Dst: "[net.minidev.json.JSONUtil].getGetterName"
    - Src: "net.minidev.json.reader.BeansWriter:31,1"
      Dst: "[java.lang.Class].getDeclaredMethod"
    - Src: "net.minidev.json.reader.BeansWriter:35,1"
      Dst: "[java.lang.reflect.Field].getType"
    - Src: "net.minidev.json.reader.BeansWriter:37,1"
      Dst: "[net.minidev.json.JSONUtil].getIsName"
    - Src: "net.minidev.json.reader.BeansWriter:43,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "net.minidev.json.reader.BeansWriter:45,1"
      Dst: "[net.minidev.json.JSONStyle].ignoreNull"
    - Src: "net.minidev.json.reader.BeansWriter:48,1"
      Dst: "[net.minidev.json.JSONStyle].objectNext"
    - Src: "net.minidev.json.reader.BeansWriter:53,1"
      Dst: "[net.minidev.json.reader.JsonWriter].writeJSONKV"
    - Src: "net.minidev.json.reader.BeansWriter:56,1"
      Dst: "[java.lang.Class].getSuperclass"
    - Src: "net.minidev.json.reader.BeansWriter:58,1"
      Dst: "[net.minidev.json.JSONStyle].objectStop"
    - Src: "net.minidev.json.reader.BeansWriter:60,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 29
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JStylerObj$Escape4Web].<init>()"
    functionSourceFile: "net.minidev.json.JStylerObj$Escape4Web"
    linkageType: null
    functionLinenumber: 268
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JStylerObj$Escape4Web:269,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JStylerObj$Escape4Web].escape(java.lang.String,java.lang.Appendable)"
    functionSourceFile: "net.minidev.json.JStylerObj$Escape4Web"
    linkageType: null
    functionLinenumber: 279
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Appendable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 72
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.json.JStylerObj$Escape4Web:281"
      Branch Sides:
      - BranchSide: "net.minidev.json.JStylerObj$Escape4Web:326"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JStylerObj$Escape4Web:325"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JStylerObj$Escape4Web:311"
      Branch Sides:
      - BranchSide: "net.minidev.json.JStylerObj$Escape4Web:null"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JStylerObj$Escape4Web:311"
      Branch Sides:
      - BranchSide: "net.minidev.json.JStylerObj$Escape4Web:313"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JStylerObj$Escape4Web:312"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JStylerObj$Escape4Web:311"
      Branch Sides:
      - BranchSide: "net.minidev.json.JStylerObj$Escape4Web:null"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JStylerObj$Escape4Web:311"
      Branch Sides:
      - BranchSide: "net.minidev.json.JStylerObj$Escape4Web:313"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JStylerObj$Escape4Web:312"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JStylerObj$Escape4Web:311"
      Branch Sides:
      - BranchSide: "net.minidev.json.JStylerObj$Escape4Web:320"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JStylerObj$Escape4Web:319"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JStylerObj$Escape4Web:311"
      Branch Sides:
      - BranchSide: "net.minidev.json.JStylerObj$Escape4Web:320"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JStylerObj$Escape4Web:319"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.JStylerObj$Escape4Web:280,1"
      Dst: "[java.lang.String].length"
    - Src: "net.minidev.json.JStylerObj$Escape4Web:282,1"
      Dst: "[java.lang.String].charAt"
    - Src: "net.minidev.json.JStylerObj$Escape4Web:285,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "net.minidev.json.JStylerObj$Escape4Web:325,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 23
    CyclomaticComplexity: 2
  - functionName: "[net.minidev.json.JStylerObj$Escape4Web].<init>(net.minidev.json.JStylerObj$1)"
    functionSourceFile: "net.minidev.json.JStylerObj$Escape4Web"
    linkageType: null
    functionLinenumber: 268
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "net.minidev.json.JStylerObj$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.JStylerObj$Escape4Web].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JStylerObj$Escape4Web:269,1"
      Dst: "[net.minidev.json.JStylerObj$Escape4Web].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$SubsetOfEvaluator].<init>()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$SubsetOfEvaluator"
    linkageType: null
    functionLinenumber: 308
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$SubsetOfEvaluator:309,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$SubsetOfEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$SubsetOfEvaluator"
    linkageType: null
    functionLinenumber: 312
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "com.jayway.jsonpath.internal.filter.ValueNode"
    - "com.jayway.jsonpath.internal.filter.ValueNode"
    - "com.jayway.jsonpath.Predicate$PredicateContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.ValueNode].isJsonNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].isJsonNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].asJsonNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].asJsonNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].asValueListNode(com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$UndefinedNode].isUndefinedNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].isUndefinedNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].asValueListNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].asValueListNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].asValueListNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].asValueListNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].isJsonNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].isJsonNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].asJsonNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].asJsonNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].asValueListNode(com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$UndefinedNode].isUndefinedNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].isUndefinedNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].asValueListNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].asValueListNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].asValueListNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].asValueListNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].subsetof(com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode)"
    functionUses: 5
    ICount: 26
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$SubsetOfEvaluator:313"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$SubsetOfEvaluator:321"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$SubsetOfEvaluator:320"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$SubsetOfEvaluator:315"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$SubsetOfEvaluator:318"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$SubsetOfEvaluator:317"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$SubsetOfEvaluator:324"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$SubsetOfEvaluator:332"
        BranchSideFuncs:
        - "asJsonNode()"
        - "isUndefinedNode()"
        - "asValueListNode(com.jayway.jsonpath.Predicate$PredicateContext)"
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$SubsetOfEvaluator:331"
        BranchSideFuncs:
        - "asValueListNode()"
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$SubsetOfEvaluator:326"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$SubsetOfEvaluator:329"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$SubsetOfEvaluator:328"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$SubsetOfEvaluator:313,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].isJsonNode"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$SubsetOfEvaluator:314,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].asJsonNode"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$SubsetOfEvaluator:314,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].asValueListNode"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$SubsetOfEvaluator:315,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].isUndefinedNode"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$SubsetOfEvaluator:318,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].asValueListNode"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$SubsetOfEvaluator:334,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].subsetof"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$SubsetOfEvaluator].<init>(com.jayway.jsonpath.internal.filter.EvaluatorFactory$1)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$SubsetOfEvaluator"
    linkageType: null
    functionLinenumber: 308
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.internal.filter.EvaluatorFactory$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$SubsetOfEvaluator].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$SubsetOfEvaluator:309,1"
      Dst: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$SubsetOfEvaluator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$SizeEvaluator].<init>()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$SizeEvaluator"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$SizeEvaluator:154,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$SizeEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$SizeEvaluator"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "com.jayway.jsonpath.internal.filter.ValueNode"
    - "com.jayway.jsonpath.internal.filter.ValueNode"
    - "com.jayway.jsonpath.Predicate$PredicateContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].isNumberNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].isNumberNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].asNumberNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].asNumberNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].asNumberNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].getNumber()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].isStringNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].isStringNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].asStringNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].asStringNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].asStringNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].asStringNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].length()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].isJsonNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].isJsonNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].asJsonNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].asJsonNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].length(com.jayway.jsonpath.Predicate$PredicateContext)"
    functionUses: 5
    ICount: 29
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$SizeEvaluator:157"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$SizeEvaluator:160"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$SizeEvaluator:159"
        BranchSideFuncs:
        - "isStringNode()"
        - "getNumber()"
        - "asNumberNode()"
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$SizeEvaluator:162"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$SizeEvaluator:164"
        BranchSideFuncs:
        - "asStringNode()"
        - "length()"
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$SizeEvaluator:163"
        BranchSideFuncs:
        - "isJsonNode()"
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$SizeEvaluator:163"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$SizeEvaluator:163"
        BranchSideFuncs:
        - "isJsonNode()"
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$SizeEvaluator:162"
        BranchSideFuncs:
        - "asStringNode()"
        - "length()"
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$SizeEvaluator:164"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$SizeEvaluator:167"
        BranchSideFuncs:
        - "asJsonNode()"
        - "length(com.jayway.jsonpath.Predicate$PredicateContext)"
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$SizeEvaluator:166"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$SizeEvaluator:165"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$SizeEvaluator:164"
        BranchSideFuncs:
        - "asJsonNode()"
        - "length(com.jayway.jsonpath.Predicate$PredicateContext)"
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$SizeEvaluator:157,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].isNumberNode"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$SizeEvaluator:160,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].asNumberNode"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$SizeEvaluator:160,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].getNumber"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$SizeEvaluator:160,1"
      Dst: "[java.math.BigDecimal].intValue"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$SizeEvaluator:162,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].isStringNode"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$SizeEvaluator:163,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].asStringNode"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$SizeEvaluator:163,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].length"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$SizeEvaluator:164,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].isJsonNode"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$SizeEvaluator:165,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].asJsonNode"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$SizeEvaluator:165,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].length"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$SizeEvaluator].<init>(com.jayway.jsonpath.internal.filter.EvaluatorFactory$1)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$SizeEvaluator"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.internal.filter.EvaluatorFactory$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$SizeEvaluator].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$SizeEvaluator:154,1"
      Dst: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$SizeEvaluator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.PathCompiler].<init>(java.lang.String,java.util.LinkedList)"
    functionSourceFile: "com.jayway.jsonpath.internal.path.PathCompiler"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.LinkedList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.path.PathCompiler].<init>(com.jayway.jsonpath.internal.CharacterIndex,java.util.LinkedList)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].<init>(java.lang.CharSequence)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:49,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].<init>"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:49,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathCompiler].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.PathCompiler].<init>(com.jayway.jsonpath.internal.CharacterIndex,java.util.LinkedList)"
    functionSourceFile: "com.jayway.jsonpath.internal.path.PathCompiler"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.jayway.jsonpath.internal.CharacterIndex"
    - "java.util.LinkedList"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:52,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.PathCompiler].compile()"
    functionSourceFile: "com.jayway.jsonpath.internal.path.PathCompiler"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "com.jayway.jsonpath.internal.Path"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.path.PathCompiler].readContextToken()"
    - "[com.jayway.jsonpath.internal.path.CompiledPath].<init>(com.jayway.jsonpath.internal.path.RootPathToken,boolean)"
    - "[com.jayway.jsonpath.internal.path.RootPathToken].getPathFragment()"
    functionUses: 2
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:58,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathCompiler].readContextToken"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:59,1"
      Dst: "[com.jayway.jsonpath.internal.path.RootPathToken].getPathFragment"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:59,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:59,1"
      Dst: "[com.jayway.jsonpath.internal.path.CompiledPath].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.PathCompiler].compile(java.lang.String,com.jayway.jsonpath.Predicate[])"
    functionSourceFile: "com.jayway.jsonpath.internal.path.PathCompiler"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "com.jayway.jsonpath.internal.Path"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.jayway.jsonpath.Predicate[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.CharacterIndex].<init>(java.lang.CharSequence)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].trim()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].charAt(int)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].charAt(int)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].<init>(java.lang.CharSequence)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].trim()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].lastCharIs(char)"
    - "[com.jayway.jsonpath.internal.path.PathCompiler].fail(java.lang.String)"
    - "[com.jayway.jsonpath.internal.path.PathCompiler].<init>(com.jayway.jsonpath.internal.CharacterIndex,java.util.LinkedList)"
    - "[com.jayway.jsonpath.internal.path.PathCompiler].compile()"
    - "[com.jayway.jsonpath.InvalidPathException].<init>(java.lang.Throwable)"
    functionUses: 3
    ICount: 40
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:67"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:71"
        BranchSideFuncs:
        - "<init>(java.lang.CharSequence)"
        - "trim()"
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:70"
        BranchSideFuncs:
        - "lastCharIs(char)"
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:67"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:71"
        BranchSideFuncs:
        - "<init>(java.lang.CharSequence)"
        - "trim()"
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:70"
        BranchSideFuncs:
        - "lastCharIs(char)"
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:71"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:74"
        BranchSideFuncs:
        - "fail(java.lang.String)"
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:73"
        BranchSideFuncs:
        - "<init>(com.jayway.jsonpath.internal.CharacterIndex,java.util.LinkedList)"
        - "compile()"
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:78"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:81"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:80"
        BranchSideFuncs:
        - "<init>(java.lang.Throwable)"
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:64,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].<init>"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:65,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].trim"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:67,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].charAt"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:68,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:68,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:68,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:71,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].lastCharIs"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:72,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathCompiler].fail"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:74,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:74,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:75,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathCompiler].<init>"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:75,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathCompiler].compile"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:81,1"
      Dst: "[com.jayway.jsonpath.InvalidPathException].<init>"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.PathCompiler].readWhitespace()"
    functionSourceFile: "com.jayway.jsonpath.internal.path.PathCompiler"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.CharacterIndex].inBounds()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].currentChar()"
    - "[com.jayway.jsonpath.internal.path.PathCompiler].isWhitespace(char)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].incrementPosition(int)"
    functionUses: 1
    ICount: 13
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:88"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:95"
        BranchSideFuncs:
        - "isWhitespace(char)"
        - "currentChar()"
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:94"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:90"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:93"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:92"
        BranchSideFuncs:
        - "incrementPosition(int)"
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:88,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].inBounds"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:89,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].currentChar"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:90,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathCompiler].isWhitespace"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:93,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].incrementPosition"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.internal.path.PathCompiler].isPathContext(char)"
    functionSourceFile: "com.jayway.jsonpath.internal.path.PathCompiler"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:98"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:97"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:98"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:97"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:98,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.PathCompiler].readContextToken()"
    functionSourceFile: "com.jayway.jsonpath.internal.path.PathCompiler"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "com.jayway.jsonpath.internal.path.RootPathToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.path.PathCompiler].readWhitespace()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].currentChar()"
    - "[com.jayway.jsonpath.internal.path.PathCompiler].isPathContext(char)"
    - "[com.jayway.jsonpath.InvalidPathException].<init>(java.lang.String)"
    - "[com.jayway.jsonpath.internal.path.PathTokenFactory].createRootPathToken(char)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].currentChar()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].currentIsTail()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].incrementPosition(int)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].currentChar()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].currentChar()"
    - "[com.jayway.jsonpath.internal.path.PathCompiler].fail(java.lang.String)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].position()"
    - "[com.jayway.jsonpath.internal.path.RootPathToken].getPathTokenAppender()"
    - "[com.jayway.jsonpath.internal.path.PathCompiler].readNextToken(com.jayway.jsonpath.internal.path.PathTokenAppender)"
    functionUses: 1
    ICount: 39
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:106"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:110"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:109"
        BranchSideFuncs:
        - "createRootPathToken(char)"
        - "currentIsTail()"
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:112"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:116"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:115"
        BranchSideFuncs:
        - "incrementPosition(int)"
        - "currentChar()"
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:118"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:122"
        BranchSideFuncs:
        - "fail(java.lang.String)"
        - "position()"
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:121"
        BranchSideFuncs:
        - "readNextToken(com.jayway.jsonpath.internal.path.PathTokenAppender)"
        - "getPathTokenAppender()"
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:118"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:122"
        BranchSideFuncs:
        - "fail(java.lang.String)"
        - "position()"
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:121"
        BranchSideFuncs:
        - "readNextToken(com.jayway.jsonpath.internal.path.PathTokenAppender)"
        - "getPathTokenAppender()"
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:104,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathCompiler].readWhitespace"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:106,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].currentChar"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:106,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathCompiler].isPathContext"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:106,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:107,1"
      Dst: "[com.jayway.jsonpath.InvalidPathException].<init>"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:110,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathTokenFactory].createRootPathToken"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:112,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].currentIsTail"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:116,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].incrementPosition"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:119,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:119,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:119,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].position"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:119,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:119,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathCompiler].fail"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:122,1"
      Dst: "[com.jayway.jsonpath.internal.path.RootPathToken].getPathTokenAppender"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:123,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathCompiler].readNextToken"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.PathCompiler].readNextToken(com.jayway.jsonpath.internal.path.PathTokenAppender)"
    functionSourceFile: "com.jayway.jsonpath.internal.path.PathCompiler"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.internal.path.PathTokenAppender"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.CharacterIndex].currentChar()"
    - "[com.jayway.jsonpath.internal.path.PathCompiler].readArrayToken(com.jayway.jsonpath.internal.path.PathTokenAppender)"
    - "[com.jayway.jsonpath.internal.path.PathCompiler].readBracketPropertyToken(com.jayway.jsonpath.internal.path.PathTokenAppender)"
    - "[com.jayway.jsonpath.internal.path.PathCompiler].readWildCardToken(com.jayway.jsonpath.internal.path.PathTokenAppender)"
    - "[com.jayway.jsonpath.internal.path.PathCompiler].readFilterToken(com.jayway.jsonpath.internal.path.PathTokenAppender)"
    - "[com.jayway.jsonpath.internal.path.PathCompiler].readPlaceholderToken(com.jayway.jsonpath.internal.path.PathTokenAppender)"
    - "[com.jayway.jsonpath.internal.path.PathCompiler].fail(java.lang.String)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].position()"
    - "[com.jayway.jsonpath.internal.path.PathCompiler].readDotToken(com.jayway.jsonpath.internal.path.PathTokenAppender)"
    - "[com.jayway.jsonpath.internal.path.PathCompiler].fail(java.lang.String)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].position()"
    - "[com.jayway.jsonpath.internal.path.PathCompiler].readWildCardToken(com.jayway.jsonpath.internal.path.PathTokenAppender)"
    - "[com.jayway.jsonpath.internal.path.PathCompiler].fail(java.lang.String)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].position()"
    - "[com.jayway.jsonpath.internal.path.PathCompiler].readPropertyOrFunctionToken(com.jayway.jsonpath.internal.path.PathTokenAppender)"
    - "[com.jayway.jsonpath.internal.path.PathCompiler].fail(java.lang.String)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].position()"
    functionUses: 8
    ICount: 59
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:137"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:141"
        BranchSideFuncs:
        - "readFilterToken(com.jayway.jsonpath.internal.path.PathTokenAppender)"
        - "readPlaceholderToken(com.jayway.jsonpath.internal.path.PathTokenAppender)"
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:140"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:137"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:141"
        BranchSideFuncs:
        - "readFilterToken(com.jayway.jsonpath.internal.path.PathTokenAppender)"
        - "readPlaceholderToken(com.jayway.jsonpath.internal.path.PathTokenAppender)"
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:140"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:137"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:141"
        BranchSideFuncs:
        - "readFilterToken(com.jayway.jsonpath.internal.path.PathTokenAppender)"
        - "readPlaceholderToken(com.jayway.jsonpath.internal.path.PathTokenAppender)"
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:140"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:138"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:141"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:140"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:138"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:141"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:140"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:143"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:146"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:145"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:148"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:151"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:150"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:153"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:156"
        BranchSideFuncs:
        - "fail(java.lang.String)"
        - "position()"
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:155"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:133,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].currentChar"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:137,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathCompiler].readBracketPropertyToken"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:137,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathCompiler].readArrayToken"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:137,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathCompiler].readWildCardToken"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:138,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathCompiler].readFilterToken"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:138,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathCompiler].readPlaceholderToken"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:139,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:139,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:139,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].position"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:139,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:139,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathCompiler].fail"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:143,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathCompiler].readDotToken"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:153,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathCompiler].readPropertyOrFunctionToken"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.PathCompiler].readDotToken(com.jayway.jsonpath.internal.path.PathTokenAppender)"
    functionSourceFile: "com.jayway.jsonpath.internal.path.PathCompiler"
    linkageType: null
    functionLinenumber: 163
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.internal.path.PathTokenAppender"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.CharacterIndex].currentCharIs(char)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].nextCharIs(char)"
    - "[com.jayway.jsonpath.internal.path.RootPathToken$1].appendPathToken(com.jayway.jsonpath.internal.path.PathToken)"
    - "[com.jayway.jsonpath.internal.path.PathTokenFactory].crateScanToken()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].incrementPosition(int)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].hasMoreCharacters()"
    - "[com.jayway.jsonpath.InvalidPathException].<init>(java.lang.String)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].incrementPosition(int)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].currentCharIs(char)"
    - "[com.jayway.jsonpath.InvalidPathException].<init>(java.lang.String)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].position()"
    - "[com.jayway.jsonpath.internal.path.PathCompiler].readNextToken(com.jayway.jsonpath.internal.path.PathTokenAppender)"
    functionUses: 1
    ICount: 37
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:164"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:167"
        BranchSideFuncs:
        - "appendPathToken(com.jayway.jsonpath.internal.path.PathToken)"
        - "crateScanToken()"
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:166"
        BranchSideFuncs:
        - "hasMoreCharacters()"
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:164"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:167"
        BranchSideFuncs:
        - "appendPathToken(com.jayway.jsonpath.internal.path.PathToken)"
        - "crateScanToken()"
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:166"
        BranchSideFuncs:
        - "hasMoreCharacters()"
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:167"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:170"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:169"
        BranchSideFuncs:
        - "incrementPosition(int)"
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:172"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:175"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
        - "position()"
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:174"
        BranchSideFuncs:
        - "readNextToken(com.jayway.jsonpath.internal.path.PathTokenAppender)"
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:164,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].currentCharIs"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:164,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].nextCharIs"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:165,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathTokenFactory].crateScanToken"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:165,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathTokenAppender].appendPathToken"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:166,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].incrementPosition"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:167,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].hasMoreCharacters"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:168,1"
      Dst: "[com.jayway.jsonpath.InvalidPathException].<init>"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:173,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:173,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:173,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].position"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:173,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:175,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathCompiler].readNextToken"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.PathCompiler].readPropertyOrFunctionToken(com.jayway.jsonpath.internal.path.PathTokenAppender)"
    functionSourceFile: "com.jayway.jsonpath.internal.path.PathCompiler"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.internal.path.PathTokenAppender"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.CharacterIndex].currentCharIs(char)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].currentCharIs(char)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].currentCharIs(char)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].currentCharIs(char)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].position()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].inBounds(int)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].charAt(int)"
    - "[com.jayway.jsonpath.InvalidPathException].<init>(java.lang.String)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].position()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].length()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].length()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].charAt(int)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].charAt(int)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].subSequence(int,int)"
    - "[com.jayway.jsonpath.InvalidPathException].<init>(java.lang.String)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].inBounds(int)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].charAt(int)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].setPosition(int)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].subSequence(int,int)"
    - "[com.jayway.jsonpath.internal.path.PathCompiler].parseFunctionParameters(java.lang.String)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].setPosition(int)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].setPosition(int)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].setPosition(int)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].subSequence(int,int)"
    - "[com.jayway.jsonpath.internal.path.RootPathToken$1].appendPathToken(com.jayway.jsonpath.internal.path.PathToken)"
    - "[com.jayway.jsonpath.internal.path.PathTokenFactory].createFunctionPathToken(java.lang.String,java.util.List)"
    - "[com.jayway.jsonpath.internal.path.RootPathToken$1].appendPathToken(com.jayway.jsonpath.internal.path.PathToken)"
    - "[com.jayway.jsonpath.internal.path.PathTokenFactory].createSinglePropertyPathToken(java.lang.String,char)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].currentIsTail()"
    - "[com.jayway.jsonpath.internal.path.PathCompiler].readNextToken(com.jayway.jsonpath.internal.path.PathTokenAppender)"
    functionUses: 1
    ICount: 137
    EdgeCount: 30
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:182"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:183"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:182"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:182"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:183"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:182"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:182"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:183"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:182"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:182"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:null"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:191"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:207"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:206"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:193"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:null"
        BranchSideFuncs:
        - "position()"
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:196"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:197"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:196"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:196"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:null"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:200"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:205"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:204"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:207"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:212"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:211"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:213"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:246"
        BranchSideFuncs:
        - "length()"
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:245"
        BranchSideFuncs:
        - "setPosition(int)"
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:215"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:224"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:223"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:216"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:218"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:217"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:218"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:220"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:219"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:220"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:214"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:213"
        BranchSideFuncs:
        - "length()"
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:224"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:229"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:228"
        BranchSideFuncs:
        - "inBounds(int)"
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:229"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:241"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:232"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:238"
        BranchSideFuncs:
        - "parseFunctionParameters(java.lang.String)"
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:237"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:250"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:253"
        BranchSideFuncs:
        - "createFunctionPathToken(java.lang.String,java.util.List)"
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:252"
        BranchSideFuncs:
        - "createSinglePropertyPathToken(java.lang.String,char)"
        - "appendPathToken(com.jayway.jsonpath.internal.path.PathToken)"
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:256"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:255"
        BranchSideFuncs:
        - "currentIsTail()"
        - "readNextToken(com.jayway.jsonpath.internal.path.PathTokenAppender)"
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:256"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:255"
        BranchSideFuncs:
        - "currentIsTail()"
        - "readNextToken(com.jayway.jsonpath.internal.path.PathTokenAppender)"
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:182,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].currentCharIs"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:185,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].position"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:191,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].inBounds"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:192,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].charAt"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:194,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:194,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:194,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:194,1"
      Dst: "[com.jayway.jsonpath.InvalidPathException].<init>"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:208,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].length"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:225,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].subSequence"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:225,1"
      Dst: "[java.lang.CharSequence].toString"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:233,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].setPosition"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:236,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathCompiler].parseFunctionParameters"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:251,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathTokenFactory].createFunctionPathToken"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:251,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathTokenAppender].appendPathToken"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:253,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathTokenFactory].createSinglePropertyPathToken"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:256,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].currentIsTail"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:256,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathCompiler].readNextToken"
    JavaMethodInfo: null
    BBCount: 45
    CyclomaticComplexity: 3
  - functionName: "[com.jayway.jsonpath.internal.path.PathCompiler].parseFunctionParameters(java.lang.String)"
    functionSourceFile: "com.jayway.jsonpath.internal.path.PathCompiler"
    linkageType: null
    functionLinenumber: 288
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.CharacterIndex].inBounds()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].currentChar()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].incrementPosition(int)"
    - "[com.jayway.jsonpath.internal.path.PathCompiler].isWhitespace(char)"
    - "[com.jayway.jsonpath.internal.path.PathCompiler].isPathContext(char)"
    - "[com.jayway.jsonpath.InvalidPathException].<init>(java.lang.String)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].position()"
    - "[com.jayway.jsonpath.InvalidPathException].<init>(java.lang.String)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].position()"
    - "[com.jayway.jsonpath.internal.function.Parameter].<init>(java.lang.String)"
    - "[com.jayway.jsonpath.internal.path.PathCompiler].<init>(java.lang.String,java.util.LinkedList)"
    - "[com.jayway.jsonpath.internal.function.Parameter].<init>(com.jayway.jsonpath.internal.Path)"
    - "[com.jayway.jsonpath.internal.path.PathCompiler].compile()"
    - "[com.jayway.jsonpath.InvalidPathException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 146
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:298"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:391"
        BranchSideFuncs:
        - "incrementPosition(int)"
        - "currentChar()"
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:390"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:298"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:391"
        BranchSideFuncs:
        - "incrementPosition(int)"
        - "currentChar()"
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:390"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:303"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:null"
        BranchSideFuncs:
        - "isWhitespace(char)"
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:304"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:null"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:308"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:309"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:308"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:308"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:309"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:308"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:308"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:309"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:308"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:308"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:311"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:310"
        BranchSideFuncs:
        - "isPathContext(char)"
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:311"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:null"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:318"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:322"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:321"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:318"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:322"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:321"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:336"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:null"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:342"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:null"
        BranchSideFuncs:
        - "position()"
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:353"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:354"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:353"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:353"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:359"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:358"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:359"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:385"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:359"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:385"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:359"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:385"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:359"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:358"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:359"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:360"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:359"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:385"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:361"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:361"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:360"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:363"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:386"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:385"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:376"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:379"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:378"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:386"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:389"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:388"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:386"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:387"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:386"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:386"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:387"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:386"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:386"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:387"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:386"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:386"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:389"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:388"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:391"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:392"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:391"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:391"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:392"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:391"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:391"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:394"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:393"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:296,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:297,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:298,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].inBounds"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:299,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].currentChar"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:300,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].incrementPosition"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:304,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathCompiler].isWhitespace"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:308,1"
      Dst: "[java.lang.Character].isDigit"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:311,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathCompiler].isPathContext"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:311,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:337,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:337,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].position"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:337,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:337,1"
      Dst: "[com.jayway.jsonpath.InvalidPathException].<init>"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:365,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:368,1"
      Dst: "[com.jayway.jsonpath.internal.function.Parameter].<init>"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:371,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:372,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathCompiler].<init>"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:373,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathCompiler].compile"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:377,1"
      Dst: "[java.util.List].add"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:379,1"
      Dst: "[java.lang.StringBuilder].length"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:379,1"
      Dst: "[java.lang.StringBuilder].delete"
    JavaMethodInfo: null
    BBCount: 58
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.internal.path.PathCompiler].isWhitespace(char)"
    functionSourceFile: "com.jayway.jsonpath.internal.path.PathCompiler"
    linkageType: null
    functionLinenumber: 397
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:398"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:397"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:398"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:397"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:398"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:397"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:398"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:397"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.PathCompiler].readPlaceholderToken(com.jayway.jsonpath.internal.path.PathTokenAppender)"
    functionSourceFile: "com.jayway.jsonpath.internal.path.PathCompiler"
    linkageType: null
    functionLinenumber: 405
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.internal.path.PathTokenAppender"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.CharacterIndex].currentCharIs(char)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].indexOfNextSignificantChar(char)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].nextSignificantChar(int)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].position()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].nextIndexOf(int,char)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].subSequence(int,int)"
    - "[com.jayway.jsonpath.InvalidPathException].<init>(java.lang.String)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].position()"
    - "[com.jayway.jsonpath.InvalidPathException].<init>(java.lang.String)"
    - "[com.jayway.jsonpath.internal.path.RootPathToken$1].appendPathToken(com.jayway.jsonpath.internal.path.PathToken)"
    - "[com.jayway.jsonpath.internal.path.PathTokenFactory].createPredicatePathToken(java.util.Collection)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].setPosition(int)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].currentIsTail()"
    - "[com.jayway.jsonpath.internal.path.PathCompiler].readNextToken(com.jayway.jsonpath.internal.path.PathTokenAppender)"
    functionUses: 1
    ICount: 92
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:406"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:409"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:408"
        BranchSideFuncs:
        - "indexOfNextSignificantChar(char)"
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:410"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:413"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:412"
        BranchSideFuncs:
        - "nextSignificantChar(int)"
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:414"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:418"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:417"
        BranchSideFuncs:
        - "nextIndexOf(int,char)"
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:414"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:418"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:417"
        BranchSideFuncs:
        - "nextIndexOf(int,char)"
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:421"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:425"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:424"
        BranchSideFuncs:
        - "subSequence(int,int)"
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:429"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:433"
        BranchSideFuncs:
        - "position()"
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:432"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:434"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:442"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:441"
        BranchSideFuncs:
        - "createPredicatePathToken(java.util.Collection)"
        - "setPosition(int)"
        - "appendPathToken(com.jayway.jsonpath.internal.path.PathToken)"
        - "currentIsTail()"
        - "readNextToken(com.jayway.jsonpath.internal.path.PathTokenAppender)"
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:435"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:434"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:433"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:436"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:435"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:434"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:436"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:null"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:446"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:441"
        BranchSideFuncs:
        - "createPredicatePathToken(java.util.Collection)"
        - "setPosition(int)"
        - "appendPathToken(com.jayway.jsonpath.internal.path.PathToken)"
        - "currentIsTail()"
        - "readNextToken(com.jayway.jsonpath.internal.path.PathTokenAppender)"
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:446"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:441"
        BranchSideFuncs:
        - "createPredicatePathToken(java.util.Collection)"
        - "setPosition(int)"
        - "appendPathToken(com.jayway.jsonpath.internal.path.PathToken)"
        - "currentIsTail()"
        - "readNextToken(com.jayway.jsonpath.internal.path.PathTokenAppender)"
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:406,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].currentCharIs"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:409,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].indexOfNextSignificantChar"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:413,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].nextSignificantChar"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:418,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].position"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:419,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].nextIndexOf"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:425,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].subSequence"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:425,1"
      Dst: "[java.lang.CharSequence].toString"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:427,1"
      Dst: "[java.lang.String].split"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:429,1"
      Dst: "[java.util.LinkedList].size"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:430,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:430,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:430,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:430,1"
      Dst: "[com.jayway.jsonpath.InvalidPathException].<init>"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:433,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:435,1"
      Dst: "[java.lang.String].trim"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:436,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:439,1"
      Dst: "[java.util.LinkedList].pop"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:439,1"
      Dst: "[java.util.Collection].add"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:442,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathTokenFactory].createPredicatePathToken"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:442,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathTokenAppender].appendPathToken"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:444,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].setPosition"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:446,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].currentIsTail"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:446,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathCompiler].readNextToken"
    JavaMethodInfo: null
    BBCount: 27
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.internal.path.PathCompiler].readFilterToken(com.jayway.jsonpath.internal.path.PathTokenAppender)"
    functionSourceFile: "com.jayway.jsonpath.internal.path.PathCompiler"
    linkageType: null
    functionLinenumber: 452
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.internal.path.PathTokenAppender"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.CharacterIndex].currentCharIs(char)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].nextSignificantCharIs(char)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].position()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].indexOfNextSignificantChar(char)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].indexOfNextSignificantChar(int,char)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].indexOfClosingBracket(int,boolean,boolean)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].nextSignificantCharIs(int,char)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].indexOfNextSignificantChar(int,char)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].subSequence(int,int)"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler].compile(java.lang.String)"
    - "[com.jayway.jsonpath.internal.path.RootPathToken$1].appendPathToken(com.jayway.jsonpath.internal.path.PathToken)"
    - "[com.jayway.jsonpath.internal.path.PathTokenFactory].createPredicatePathToken(com.jayway.jsonpath.Predicate)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].setPosition(int)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].currentIsTail()"
    - "[com.jayway.jsonpath.internal.path.PathCompiler].readNextToken(com.jayway.jsonpath.internal.path.PathTokenAppender)"
    functionUses: 1
    ICount: 51
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:453"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:457"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:456"
        BranchSideFuncs:
        - "indexOfNextSignificantChar(char)"
        - "position()"
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:453"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:457"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:456"
        BranchSideFuncs:
        - "indexOfNextSignificantChar(char)"
        - "position()"
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:459"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:462"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:461"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:463"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:466"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:465"
        BranchSideFuncs:
        - "indexOfClosingBracket(int,boolean,boolean)"
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:467"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:470"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:469"
        BranchSideFuncs:
        - "nextSignificantCharIs(int,char)"
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:470"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:473"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:472"
        BranchSideFuncs:
        - "setPosition(int)"
        - "subSequence(int,int)"
        - "indexOfNextSignificantChar(int,char)"
        - "compile(java.lang.String)"
        - "appendPathToken(com.jayway.jsonpath.internal.path.PathToken)"
        - "currentIsTail()"
        - "createPredicatePathToken(com.jayway.jsonpath.Predicate)"
        - "readNextToken(com.jayway.jsonpath.internal.path.PathTokenAppender)"
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:483"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:472"
        BranchSideFuncs:
        - "setPosition(int)"
        - "subSequence(int,int)"
        - "indexOfNextSignificantChar(int,char)"
        - "compile(java.lang.String)"
        - "appendPathToken(com.jayway.jsonpath.internal.path.PathToken)"
        - "currentIsTail()"
        - "createPredicatePathToken(com.jayway.jsonpath.Predicate)"
        - "readNextToken(com.jayway.jsonpath.internal.path.PathTokenAppender)"
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:483"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:472"
        BranchSideFuncs:
        - "setPosition(int)"
        - "subSequence(int,int)"
        - "indexOfNextSignificantChar(int,char)"
        - "compile(java.lang.String)"
        - "appendPathToken(com.jayway.jsonpath.internal.path.PathToken)"
        - "currentIsTail()"
        - "createPredicatePathToken(com.jayway.jsonpath.Predicate)"
        - "readNextToken(com.jayway.jsonpath.internal.path.PathTokenAppender)"
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:453,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].currentCharIs"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:453,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].nextSignificantCharIs"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:457,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].position"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:458,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].indexOfNextSignificantChar"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:466,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].indexOfClosingBracket"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:475,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].subSequence"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:475,1"
      Dst: "[java.lang.CharSequence].toString"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:478,1"
      Dst: "[com.jayway.jsonpath.internal.filter.FilterCompiler].compile"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:479,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathTokenFactory].createPredicatePathToken"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:479,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathTokenAppender].appendPathToken"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:481,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].setPosition"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:483,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].currentIsTail"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:483,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathCompiler].readNextToken"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.PathCompiler].readWildCardToken(com.jayway.jsonpath.internal.path.PathTokenAppender)"
    functionSourceFile: "com.jayway.jsonpath.internal.path.PathCompiler"
    linkageType: null
    functionLinenumber: 492
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.internal.path.PathTokenAppender"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.CharacterIndex].currentCharIs(char)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].nextSignificantCharIs(char)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].currentCharIs(char)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].isOutOfBounds(int)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].position()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].indexOfNextSignificantChar(char)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].nextSignificantCharIs(int,char)"
    - "[com.jayway.jsonpath.InvalidPathException].<init>(java.lang.String)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].indexOfNextSignificantChar(int,char)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].setPosition(int)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].incrementPosition(int)"
    - "[com.jayway.jsonpath.internal.path.RootPathToken$1].appendPathToken(com.jayway.jsonpath.internal.path.PathToken)"
    - "[com.jayway.jsonpath.internal.path.PathTokenFactory].createWildCardPathToken()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].currentIsTail()"
    - "[com.jayway.jsonpath.internal.path.PathCompiler].readNextToken(com.jayway.jsonpath.internal.path.PathTokenAppender)"
    functionUses: 2
    ICount: 53
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:495"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:498"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:497"
        BranchSideFuncs:
        - "currentCharIs(char)"
        - "position()"
        - "isOutOfBounds(int)"
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:495"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:498"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:497"
        BranchSideFuncs:
        - "currentCharIs(char)"
        - "position()"
        - "isOutOfBounds(int)"
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:498"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:501"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:500"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:498"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:501"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:500"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:501"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:510"
        BranchSideFuncs:
        - "nextSignificantCharIs(int,char)"
        - "indexOfNextSignificantChar(char)"
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:509"
        BranchSideFuncs:
        - "incrementPosition(int)"
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:503"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:507"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:506"
        BranchSideFuncs:
        - "setPosition(int)"
        - "indexOfNextSignificantChar(int,char)"
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:515"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:512"
        BranchSideFuncs:
        - "appendPathToken(com.jayway.jsonpath.internal.path.PathToken)"
        - "currentIsTail()"
        - "createWildCardPathToken()"
        - "readNextToken(com.jayway.jsonpath.internal.path.PathTokenAppender)"
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:515"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:512"
        BranchSideFuncs:
        - "appendPathToken(com.jayway.jsonpath.internal.path.PathToken)"
        - "currentIsTail()"
        - "createWildCardPathToken()"
        - "readNextToken(com.jayway.jsonpath.internal.path.PathTokenAppender)"
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:493,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].currentCharIs"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:495,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].nextSignificantCharIs"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:498,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].position"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:498,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].isOutOfBounds"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:502,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].indexOfNextSignificantChar"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:505,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:505,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:505,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:505,1"
      Dst: "[com.jayway.jsonpath.InvalidPathException].<init>"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:508,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].setPosition"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:510,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].incrementPosition"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:513,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathTokenFactory].createWildCardPathToken"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:513,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathTokenAppender].appendPathToken"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:515,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].currentIsTail"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:515,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathCompiler].readNextToken"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.PathCompiler].readArrayToken(com.jayway.jsonpath.internal.path.PathTokenAppender)"
    functionSourceFile: "com.jayway.jsonpath.internal.path.PathCompiler"
    linkageType: null
    functionLinenumber: 522
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.internal.path.PathTokenAppender"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.CharacterIndex].currentCharIs(char)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].nextSignificantChar()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].position()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].nextIndexOf(int,char)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].subSequence(int,int)"
    - "[com.jayway.jsonpath.internal.path.ArraySliceOperation].parse(java.lang.String)"
    - "[com.jayway.jsonpath.internal.path.RootPathToken$1].appendPathToken(com.jayway.jsonpath.internal.path.PathToken)"
    - "[com.jayway.jsonpath.internal.path.PathTokenFactory].createSliceArrayPathToken(com.jayway.jsonpath.internal.path.ArraySliceOperation)"
    - "[com.jayway.jsonpath.internal.path.ArrayIndexOperation].parse(java.lang.String)"
    - "[com.jayway.jsonpath.internal.path.RootPathToken$1].appendPathToken(com.jayway.jsonpath.internal.path.PathToken)"
    - "[com.jayway.jsonpath.internal.path.PathTokenFactory].createIndexArrayPathToken(com.jayway.jsonpath.internal.path.ArrayIndexOperation)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].setPosition(int)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].currentIsTail()"
    - "[com.jayway.jsonpath.internal.path.PathCompiler].readNextToken(com.jayway.jsonpath.internal.path.PathTokenAppender)"
    functionUses: 1
    ICount: 69
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:523"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:526"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:525"
        BranchSideFuncs:
        - "nextSignificantChar()"
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:527"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:531"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:530"
        BranchSideFuncs:
        - "nextIndexOf(int,char)"
        - "position()"
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:527"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:531"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:530"
        BranchSideFuncs:
        - "nextIndexOf(int,char)"
        - "position()"
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:527"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:531"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:530"
        BranchSideFuncs:
        - "nextIndexOf(int,char)"
        - "position()"
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:534"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:538"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:537"
        BranchSideFuncs:
        - "subSequence(int,int)"
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:540"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:545"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:544"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:545"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:552"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:551"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:547"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:545"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:544"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:547"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:545"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:544"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:547"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:545"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:544"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:547"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:545"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:544"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:547"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:545"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:544"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:554"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:558"
        BranchSideFuncs:
        - "createSliceArrayPathToken(com.jayway.jsonpath.internal.path.ArraySliceOperation)"
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:557"
        BranchSideFuncs:
        - "parse(java.lang.String)"
        - "createIndexArrayPathToken(com.jayway.jsonpath.internal.path.ArrayIndexOperation)"
        - "appendPathToken(com.jayway.jsonpath.internal.path.PathToken)"
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:564"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:561"
        BranchSideFuncs:
        - "setPosition(int)"
        - "currentIsTail()"
        - "readNextToken(com.jayway.jsonpath.internal.path.PathTokenAppender)"
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:564"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:561"
        BranchSideFuncs:
        - "setPosition(int)"
        - "currentIsTail()"
        - "readNextToken(com.jayway.jsonpath.internal.path.PathTokenAppender)"
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:523,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].currentCharIs"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:526,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].nextSignificantChar"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:527,1"
      Dst: "[java.lang.Character].isDigit"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:531,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].position"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:532,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].nextIndexOf"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:538,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].subSequence"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:538,1"
      Dst: "[java.lang.CharSequence].toString"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:538,1"
      Dst: "[java.lang.String].trim"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:540,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:545,1"
      Dst: "[java.lang.String].length"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:546,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:552,1"
      Dst: "[java.lang.String].contains"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:555,1"
      Dst: "[com.jayway.jsonpath.internal.path.ArraySliceOperation].parse"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:556,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathTokenFactory].createSliceArrayPathToken"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:556,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathTokenAppender].appendPathToken"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:558,1"
      Dst: "[com.jayway.jsonpath.internal.path.ArrayIndexOperation].parse"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:559,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathTokenFactory].createIndexArrayPathToken"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:562,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].setPosition"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:564,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].currentIsTail"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:564,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathCompiler].readNextToken"
    JavaMethodInfo: null
    BBCount: 27
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.internal.path.PathCompiler].readBracketPropertyToken(com.jayway.jsonpath.internal.path.PathTokenAppender)"
    functionSourceFile: "com.jayway.jsonpath.internal.path.PathCompiler"
    linkageType: null
    functionLinenumber: 570
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.internal.path.PathTokenAppender"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.CharacterIndex].currentCharIs(char)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].nextSignificantChar()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].position()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].inBounds(int)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].charAt(int)"
    - "[com.jayway.jsonpath.internal.path.PathCompiler].fail(java.lang.String)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].nextSignificantChar(int)"
    - "[com.jayway.jsonpath.internal.path.PathCompiler].fail(java.lang.String)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].subSequence(int,int)"
    - "[com.jayway.jsonpath.internal.Utils].unescape(java.lang.String)"
    - "[com.jayway.jsonpath.internal.path.PathCompiler].fail(java.lang.String)"
    - "[com.jayway.jsonpath.internal.path.PathCompiler].fail(java.lang.String)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].indexOfNextSignificantChar(int,char)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].setPosition(int)"
    - "[com.jayway.jsonpath.internal.path.RootPathToken$1].appendPathToken(com.jayway.jsonpath.internal.path.PathToken)"
    - "[com.jayway.jsonpath.internal.path.PathTokenFactory].createPropertyPathToken(java.util.List,char)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].currentIsTail()"
    - "[com.jayway.jsonpath.internal.path.PathCompiler].readNextToken(com.jayway.jsonpath.internal.path.PathTokenAppender)"
    functionUses: 1
    ICount: 129
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:571"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:574"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:573"
        BranchSideFuncs:
        - "nextSignificantChar()"
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:575"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:null"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:575"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:null"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:588"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:624"
        BranchSideFuncs:
        - "charAt(int)"
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:623"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:591"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:null"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:593"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:null"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:595"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:null"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:595"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:null"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:596"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:624"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:623"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:600"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:null"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:601"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:611"
        BranchSideFuncs:
        - "nextSignificantChar(int)"
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:610"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:603"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:606"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:605"
        BranchSideFuncs:
        - "subSequence(int,int)"
        - "unescape(java.lang.String)"
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:603"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:606"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:605"
        BranchSideFuncs:
        - "subSequence(int,int)"
        - "unescape(java.lang.String)"
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:615"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:621"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:620"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:615"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:621"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:620"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:616"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:null"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:624"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:628"
        BranchSideFuncs:
        - "fail(java.lang.String)"
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:627"
        BranchSideFuncs:
        - "setPosition(int)"
        - "indexOfNextSignificantChar(int,char)"
        - "appendPathToken(com.jayway.jsonpath.internal.path.PathToken)"
        - "createPropertyPathToken(java.util.List,char)"
        - "currentIsTail()"
        - "readNextToken(com.jayway.jsonpath.internal.path.PathTokenAppender)"
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:634"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:627"
        BranchSideFuncs:
        - "setPosition(int)"
        - "indexOfNextSignificantChar(int,char)"
        - "appendPathToken(com.jayway.jsonpath.internal.path.PathToken)"
        - "createPropertyPathToken(java.util.List,char)"
        - "currentIsTail()"
        - "readNextToken(com.jayway.jsonpath.internal.path.PathTokenAppender)"
    - Branch String: "com.jayway.jsonpath.internal.path.PathCompiler:634"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PathCompiler:627"
        BranchSideFuncs:
        - "setPosition(int)"
        - "indexOfNextSignificantChar(int,char)"
        - "appendPathToken(com.jayway.jsonpath.internal.path.PathToken)"
        - "createPropertyPathToken(java.util.List,char)"
        - "currentIsTail()"
        - "readNextToken(com.jayway.jsonpath.internal.path.PathTokenAppender)"
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:571,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].currentCharIs"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:574,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].nextSignificantChar"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:579,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:581,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].position"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:588,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].inBounds"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:589,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].charAt"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:597,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:597,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:597,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:597,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathCompiler].fail"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:607,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].subSequence"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:607,1"
      Dst: "[java.lang.CharSequence].toString"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:608,1"
      Dst: "[com.jayway.jsonpath.internal.Utils].unescape"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:608,1"
      Dst: "[java.util.List].add"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:628,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].indexOfNextSignificantChar"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:630,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].setPosition"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:632,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathTokenFactory].createPropertyPathToken"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:632,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathTokenAppender].appendPathToken"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:634,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].currentIsTail"
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:634,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathCompiler].readNextToken"
    JavaMethodInfo: null
    BBCount: 35
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.internal.path.PathCompiler].fail(java.lang.String)"
    functionSourceFile: "com.jayway.jsonpath.internal.path.PathCompiler"
    linkageType: null
    functionLinenumber: 637
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.InvalidPathException].<init>(java.lang.String)"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.PathCompiler:638,1"
      Dst: "[com.jayway.jsonpath.InvalidPathException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.function.numeric.StandardDeviation].<init>()"
    functionSourceFile: "com.jayway.jsonpath.internal.function.numeric.StandardDeviation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.function.numeric.StandardDeviation:8,1"
      Dst: "[com.jayway.jsonpath.internal.function.numeric.AbstractAggregation].<init>"
    - Src: "com.jayway.jsonpath.internal.function.numeric.StandardDeviation:9,1"
      Dst: "[java.lang.Double].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.function.numeric.StandardDeviation].next(java.lang.Number)"
    functionSourceFile: "com.jayway.jsonpath.internal.function.numeric.StandardDeviation"
    linkageType: null
    functionLinenumber: 14
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Number"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 22
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.function.numeric.StandardDeviation:15,1"
      Dst: "[java.lang.Double].doubleValue"
    - Src: "com.jayway.jsonpath.internal.function.numeric.StandardDeviation:15,1"
      Dst: "[java.lang.Number].doubleValue"
    - Src: "com.jayway.jsonpath.internal.function.numeric.StandardDeviation:15,1"
      Dst: "[java.lang.Double].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.function.numeric.StandardDeviation].getValue()"
    functionSourceFile: "com.jayway.jsonpath.internal.function.numeric.StandardDeviation"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 0
    returnType: "java.lang.Number"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 21
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.function.numeric.StandardDeviation:22,1"
      Dst: "[java.lang.Double].doubleValue"
    - Src: "com.jayway.jsonpath.internal.function.numeric.StandardDeviation:22,1"
      Dst: "[java.lang.Math].sqrt"
    - Src: "com.jayway.jsonpath.internal.function.numeric.StandardDeviation:22,1"
      Dst: "[java.lang.Double].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.EventRecodingLogger].<init>(org.slf4j.helpers.SubstituteLogger,java.util.Queue)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.slf4j.helpers.SubstituteLogger"
    - "java.util.Queue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].getName()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:29,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.slf4j.event.EventRecodingLogger:31,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.EventRecodingLogger].getName()"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.EventRecodingLogger].isTraceEnabled()"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.EventRecodingLogger].trace(java.lang.String)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:44,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent_0Args"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.EventRecodingLogger].trace(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEvent_1Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:48,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent_1Args"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.EventRecodingLogger].trace(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEvent2Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:52,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent2Args"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.EventRecodingLogger].trace(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEventArgArray(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionUses: 8
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:56,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEventArgArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.EventRecodingLogger].trace(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:60,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent_0Args"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.EventRecodingLogger].isTraceEnabled(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.EventRecodingLogger].trace(org.slf4j.Marker,java.lang.String)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:68,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent_0Args"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.EventRecodingLogger].trace(org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:72,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent_1Args"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.EventRecodingLogger].trace(org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:76,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent2Args"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.EventRecodingLogger].trace(org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:80,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEventArgArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.EventRecodingLogger].trace(org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:84,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent_0Args"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.EventRecodingLogger].isDebugEnabled()"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.EventRecodingLogger].debug(java.lang.String)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEvent_0Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:92,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent_0Args"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.EventRecodingLogger].debug(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEvent_1Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:96,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent_1Args"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.EventRecodingLogger].debug(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:100,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent2Args"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.EventRecodingLogger].debug(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEventArgArray(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:104,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEventArgArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.EventRecodingLogger].debug(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:108,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent_0Args"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.EventRecodingLogger].isDebugEnabled(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.EventRecodingLogger].debug(org.slf4j.Marker,java.lang.String)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:116,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent_0Args"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.EventRecodingLogger].debug(org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:120,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent_1Args"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.EventRecodingLogger].debug(org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:124,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent2Args"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.EventRecodingLogger].debug(org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:128,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEventArgArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.EventRecodingLogger].debug(org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:132,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent_0Args"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.EventRecodingLogger].isInfoEnabled()"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.EventRecodingLogger].info(java.lang.String)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:140,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent_0Args"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.EventRecodingLogger].info(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:144,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent_1Args"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.EventRecodingLogger].info(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:148,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent2Args"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.EventRecodingLogger].info(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:152,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEventArgArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.EventRecodingLogger].info(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:156,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent_0Args"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.EventRecodingLogger].isInfoEnabled(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.EventRecodingLogger].info(org.slf4j.Marker,java.lang.String)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:164,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent_0Args"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.EventRecodingLogger].info(org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:168,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent_1Args"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.EventRecodingLogger].info(org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:172,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent2Args"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.EventRecodingLogger].info(org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:176,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEventArgArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.EventRecodingLogger].info(org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:180,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent_0Args"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.EventRecodingLogger].isWarnEnabled()"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.EventRecodingLogger].warn(java.lang.String)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:189,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent_0Args"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.EventRecodingLogger].warn(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:193,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent_1Args"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.EventRecodingLogger].warn(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:197,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent2Args"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.EventRecodingLogger].warn(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:201,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEventArgArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.EventRecodingLogger].warn(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:205,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent_0Args"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.EventRecodingLogger].isWarnEnabled(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.EventRecodingLogger].warn(org.slf4j.Marker,java.lang.String)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:213,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent_0Args"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.EventRecodingLogger].warn(org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:217,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent_1Args"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.EventRecodingLogger].warn(org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:221,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent2Args"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.EventRecodingLogger].warn(org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:225,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEventArgArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.EventRecodingLogger].warn(org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:229,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent_0Args"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.EventRecodingLogger].isErrorEnabled()"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.EventRecodingLogger].error(java.lang.String)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:237,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent_0Args"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.EventRecodingLogger].error(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:241,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent_1Args"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.EventRecodingLogger].error(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:245,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent2Args"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.EventRecodingLogger].error(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:249,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEventArgArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.EventRecodingLogger].error(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:253,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent_0Args"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.EventRecodingLogger].isErrorEnabled(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.EventRecodingLogger].error(org.slf4j.Marker,java.lang.String)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:261,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent_0Args"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.EventRecodingLogger].error(org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:265,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent_1Args"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.EventRecodingLogger].error(org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:269,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent2Args"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.EventRecodingLogger].error(org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:273,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEventArgArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.EventRecodingLogger].error(org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:277,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent_0Args"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.EventRecodingLogger].recordEvent_0Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: 280
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.event.Level"
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:281,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.EventRecodingLogger].recordEvent_1Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: 284
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.event.Level"
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:285,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.EventRecodingLogger].recordEvent2Args(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: 288
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.slf4j.event.Level"
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    - "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    functionUses: 1
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.slf4j.event.EventRecodingLogger:289"
      Branch Sides:
      - BranchSide: "org.slf4j.event.EventRecodingLogger:292"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.event.EventRecodingLogger:291"
        BranchSideFuncs:
        - "recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:290,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.EventRecodingLogger].recordEventArgArray(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: 296
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.event.Level"
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.MessageFormatter].getThrowableCandidate(java.lang.Object[])"
    - "[org.slf4j.helpers.MessageFormatter].trimmedCopy(java.lang.Object[])"
    - "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    - "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    functionUses: 2
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.slf4j.event.EventRecodingLogger:298"
      Branch Sides:
      - BranchSide: "org.slf4j.event.EventRecodingLogger:302"
        BranchSideFuncs:
        - "trimmedCopy(java.lang.Object[])"
      - BranchSide: "org.slf4j.event.EventRecodingLogger:301"
        BranchSideFuncs:
        - "recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:297,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].getThrowableCandidate"
    - Src: "org.slf4j.event.EventRecodingLogger:299,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].trimmedCopy"
    - Src: "org.slf4j.event.EventRecodingLogger:300,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].recordEvent"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.EventRecodingLogger].recordEvent(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    functionSourceFile: "org.slf4j.event.EventRecodingLogger"
    linkageType: null
    functionLinenumber: 308
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.slf4j.event.Level"
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object[]"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.SubstituteLoggingEvent].<init>()"
    - "[java.lang.System].currentTimeMillis()"
    - "[org.slf4j.event.SubstituteLoggingEvent].setTimeStamp(long)"
    - "[org.slf4j.event.SubstituteLoggingEvent].setLevel(org.slf4j.event.Level)"
    - "[org.slf4j.event.SubstituteLoggingEvent].setLogger(org.slf4j.helpers.SubstituteLogger)"
    - "[org.slf4j.event.SubstituteLoggingEvent].setLoggerName(java.lang.String)"
    - "[org.slf4j.event.SubstituteLoggingEvent].setMarker(org.slf4j.Marker)"
    - "[org.slf4j.event.SubstituteLoggingEvent].setMessage(java.lang.String)"
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].getName()"
    - "[org.slf4j.event.SubstituteLoggingEvent].setThreadName(java.lang.String)"
    - "[org.slf4j.event.SubstituteLoggingEvent].setArgumentArray(java.lang.Object[])"
    - "[org.slf4j.event.SubstituteLoggingEvent].setThrowable(java.lang.Throwable)"
    functionUses: 6
    ICount: 25
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventRecodingLogger:309,1"
      Dst: "[org.slf4j.event.SubstituteLoggingEvent].<init>"
    - Src: "org.slf4j.event.EventRecodingLogger:310,1"
      Dst: "[java.lang.System].currentTimeMillis"
    - Src: "org.slf4j.event.EventRecodingLogger:310,1"
      Dst: "[org.slf4j.event.SubstituteLoggingEvent].setTimeStamp"
    - Src: "org.slf4j.event.EventRecodingLogger:311,1"
      Dst: "[org.slf4j.event.SubstituteLoggingEvent].setLevel"
    - Src: "org.slf4j.event.EventRecodingLogger:312,1"
      Dst: "[org.slf4j.event.SubstituteLoggingEvent].setLogger"
    - Src: "org.slf4j.event.EventRecodingLogger:313,1"
      Dst: "[org.slf4j.event.SubstituteLoggingEvent].setLoggerName"
    - Src: "org.slf4j.event.EventRecodingLogger:314,1"
      Dst: "[org.slf4j.event.SubstituteLoggingEvent].setMarker"
    - Src: "org.slf4j.event.EventRecodingLogger:315,1"
      Dst: "[org.slf4j.event.SubstituteLoggingEvent].setMessage"
    - Src: "org.slf4j.event.EventRecodingLogger:316,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "org.slf4j.event.EventRecodingLogger:316,1"
      Dst: "[java.lang.Thread].getName"
    - Src: "org.slf4j.event.EventRecodingLogger:316,1"
      Dst: "[org.slf4j.event.SubstituteLoggingEvent].setThreadName"
    - Src: "org.slf4j.event.EventRecodingLogger:318,1"
      Dst: "[org.slf4j.event.SubstituteLoggingEvent].setArgumentArray"
    - Src: "org.slf4j.event.EventRecodingLogger:319,1"
      Dst: "[org.slf4j.event.SubstituteLoggingEvent].setThrowable"
    - Src: "org.slf4j.event.EventRecodingLogger:321,1"
      Dst: "[java.util.Queue].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.ValueCompareException].<init>()"
    functionSourceFile: "com.jayway.jsonpath.ValueCompareException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.ValueCompareException:19,1"
      Dst: "[com.jayway.jsonpath.JsonPathException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.ValueCompareException].<init>(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.ValueCompareException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.ValueCompareException:29,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.jayway.jsonpath.ValueCompareException:29,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.jayway.jsonpath.ValueCompareException:29,1"
      Dst: "[java.lang.String].format"
    - Src: "com.jayway.jsonpath.ValueCompareException:29,1"
      Dst: "[com.jayway.jsonpath.JsonPathException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.ValueCompareException].<init>(java.lang.String)"
    functionSourceFile: "com.jayway.jsonpath.ValueCompareException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.ValueCompareException:33,1"
      Dst: "[com.jayway.jsonpath.JsonPathException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.ValueCompareException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "com.jayway.jsonpath.ValueCompareException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.ValueCompareException:37,1"
      Dst: "[com.jayway.jsonpath.JsonPathException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].<init>(java.lang.CharSequence)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.ValueNode].<init>()"
    - "[com.jayway.jsonpath.internal.filter.PatternFlag].parseFlags(char[])"
    functionUses: 1
    ICount: 23
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode:54"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode:48"
        BranchSideFuncs:
        - "parseFlags(char[])"
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode:47"
        BranchSideFuncs:
        - "<init>()"
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode:48,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].<init>"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode:49,1"
      Dst: "[java.lang.CharSequence].toString"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode:50,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode:51,1"
      Dst: "[java.lang.String].lastIndexOf"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode:52,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode:54,1"
      Dst: "[java.lang.String].length"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode:55,1"
      Dst: "[java.lang.String].toCharArray"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode:55,1"
      Dst: "[com.jayway.jsonpath.internal.filter.PatternFlag].parseFlags"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode:55,1"
      Dst: "[java.util.regex.Pattern].compile"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].<init>(java.util.regex.Pattern)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.regex.Pattern"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.ValueNode].<init>()"
    - "[com.jayway.jsonpath.internal.filter.PatternFlag].parseFlags(int)"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode:58,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].<init>"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode:59,1"
      Dst: "[java.util.regex.Pattern].pattern"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode:61,1"
      Dst: "[java.util.regex.Pattern].flags"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode:61,1"
      Dst: "[com.jayway.jsonpath.internal.filter.PatternFlag].parseFlags"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].getCompiledPattern()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "java.util.regex.Pattern"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].type(com.jayway.jsonpath.Predicate$PredicateContext)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.Predicate$PredicateContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].isPatternNode()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].asPatternNode()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].toString()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 80
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode:85"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode:88"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode:85,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode:86,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode:86,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode:86,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].equals(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode:94"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode:95"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode:94"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode:95"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode:96"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode:99"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode:96"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode:99"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode:96"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode:99"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode:99,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].<init>(jakarta.json.JsonArray)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy"
    linkageType: null
    functionLinenumber: 462
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.json.JsonArray"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:463,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].getJsonObject(int)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.json.JsonObject"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:469,1"
      Dst: "[jakarta.json.JsonArray].getJsonObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].getJsonArray(int)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.json.JsonArray"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:474,1"
      Dst: "[jakarta.json.JsonArray].getJsonArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].getJsonNumber(int)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.json.JsonNumber"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:479,1"
      Dst: "[jakarta.json.JsonArray].getJsonNumber"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].getJsonString(int)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.json.JsonString"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:484,1"
      Dst: "[jakarta.json.JsonArray].getJsonString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].getValuesAs(java.lang.Class)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:489,1"
      Dst: "[jakarta.json.JsonArray].getValuesAs"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].getString(int)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:494,1"
      Dst: "[jakarta.json.JsonArray].getString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].getString(int,java.lang.String)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:499,1"
      Dst: "[jakarta.json.JsonArray].getString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].getInt(int)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:504,1"
      Dst: "[jakarta.json.JsonArray].getInt"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].getInt(int,int)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:509,1"
      Dst: "[jakarta.json.JsonArray].getInt"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].getBoolean(int)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:514,1"
      Dst: "[jakarta.json.JsonArray].getBoolean"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].getBoolean(int,boolean)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:519,1"
      Dst: "[jakarta.json.JsonArray].getBoolean"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].isNull(int)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:524,1"
      Dst: "[jakarta.json.JsonArray].isNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].getValueType()"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.json.JsonValue$ValueType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:529,1"
      Dst: "[jakarta.json.JsonArray].getValueType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].size()"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy"
    linkageType: null
    functionLinenumber: 533
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].size()"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:534,1"
      Dst: "[jakarta.json.JsonArray].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].isEmpty()"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:539,1"
      Dst: "[jakarta.json.JsonArray].isEmpty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].contains(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:544,1"
      Dst: "[jakarta.json.JsonArray].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].iterator()"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy"
    linkageType: null
    functionLinenumber: 548
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].<init>(com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:549,1"
      Dst: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].toArray()"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:576,1"
      Dst: "[jakarta.json.JsonArray].toArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].toArray(java.lang.Object[])"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:581,1"
      Dst: "[jakarta.json.JsonArray].toArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].add(jakarta.json.JsonValue)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy"
    linkageType: null
    functionLinenumber: 585
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "jakarta.json.JsonValue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].access$100()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:586,1"
      Dst: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].access$100"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:586,1"
      Dst: "[jakarta.json.JsonBuilderFactory].createArrayBuilder"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:586,1"
      Dst: "[jakarta.json.JsonArrayBuilder].add"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:586,1"
      Dst: "[jakarta.json.JsonArrayBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].remove(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:593"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:597"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:596"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:592,1"
      Dst: "[jakarta.json.JsonArray].indexOf"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:594,1"
      Dst: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].access$100"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:594,1"
      Dst: "[jakarta.json.JsonBuilderFactory].createArrayBuilder"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:594,1"
      Dst: "[jakarta.json.JsonArrayBuilder].remove"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:594,1"
      Dst: "[jakarta.json.JsonArrayBuilder].build"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].containsAll(java.util.Collection)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:603,1"
      Dst: "[jakarta.json.JsonArray].containsAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].addAll(java.util.Collection)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:608"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:616"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:615"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:610"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:613"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:612"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:608,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:609,1"
      Dst: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].access$100"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:609,1"
      Dst: "[jakarta.json.JsonBuilderFactory].createArrayBuilder"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:610,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:610,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:610,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:611,1"
      Dst: "[jakarta.json.JsonArrayBuilder].add"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:613,1"
      Dst: "[jakarta.json.JsonArrayBuilder].build"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].addAll(int,java.util.Collection)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:622"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:625"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:624"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:625"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:626"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:625"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:625"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:628"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:627"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:629"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:637"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:636"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:630"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:null"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:631"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:622,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:625,1"
      Dst: "[jakarta.json.JsonArray].size"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:626,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:628,1"
      Dst: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].access$100"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:628,1"
      Dst: "[jakarta.json.JsonBuilderFactory].createArrayBuilder"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:631,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:631,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:631,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:632,1"
      Dst: "[jakarta.json.JsonArrayBuilder].add"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:635,1"
      Dst: "[jakarta.json.JsonArray].get"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:637,1"
      Dst: "[jakarta.json.JsonArrayBuilder].build"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].removeAll(java.util.Collection)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:643"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:646"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:645"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:647"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:655"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:654"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:648"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:646"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:645"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:649"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:652"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:651"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:655"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:659"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:658"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:643,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:647,1"
      Dst: "[jakarta.json.JsonArray].size"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:648,1"
      Dst: "[jakarta.json.JsonArray].get"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:648,1"
      Dst: "[java.util.Collection].contains"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:650,1"
      Dst: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].access$100"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:650,1"
      Dst: "[jakarta.json.JsonBuilderFactory].createArrayBuilder"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:652,1"
      Dst: "[jakarta.json.JsonArrayBuilder].remove"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:656,1"
      Dst: "[jakarta.json.JsonArrayBuilder].build"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].retainAll(java.util.Collection)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:665"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:669"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:668"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:670"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:678"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:677"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:671"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:669"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:668"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:672"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:675"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:674"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:678"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:682"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:681"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:665,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:666,1"
      Dst: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].access$100"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:666,1"
      Dst: "[jakarta.json.JsonBuilderFactory].createArrayBuilder"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:666,1"
      Dst: "[jakarta.json.JsonArrayBuilder].build"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:670,1"
      Dst: "[jakarta.json.JsonArray].size"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:671,1"
      Dst: "[jakarta.json.JsonArray].get"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:671,1"
      Dst: "[java.util.Collection].contains"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:675,1"
      Dst: "[jakarta.json.JsonArrayBuilder].remove"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].clear()"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:688,1"
      Dst: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].access$100"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:688,1"
      Dst: "[jakarta.json.JsonBuilderFactory].createArrayBuilder"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:688,1"
      Dst: "[jakarta.json.JsonArrayBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].get(int)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy"
    linkageType: null
    functionLinenumber: 692
    functionDepth: 0
    returnType: "jakarta.json.JsonValue"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].get(int)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:693,1"
      Dst: "[jakarta.json.JsonArray].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].set(int,jakarta.json.JsonValue)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy"
    linkageType: null
    functionLinenumber: 697
    functionDepth: 0
    returnType: "jakarta.json.JsonValue"
    argCount: 2
    argTypes:
    - "int"
    - "jakarta.json.JsonValue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].size()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].access$100()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].get(int)"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].access$100()"
    functionUses: 2
    ICount: 23
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:698"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:702"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:701"
        BranchSideFuncs:
        - "access$100()"
        - "get(int)"
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:698,1"
      Dst: "[jakarta.json.JsonArray].size"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:699,1"
      Dst: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].access$100"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:699,1"
      Dst: "[jakarta.json.JsonBuilderFactory].createArrayBuilder"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:699,1"
      Dst: "[jakarta.json.JsonArrayBuilder].add"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:699,1"
      Dst: "[jakarta.json.JsonArrayBuilder].build"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:702,1"
      Dst: "[jakarta.json.JsonArray].get"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:703,1"
      Dst: "[jakarta.json.JsonArrayBuilder].set"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].add(int,jakarta.json.JsonValue)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "jakarta.json.JsonValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:710,1"
      Dst: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].access$100"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:710,1"
      Dst: "[jakarta.json.JsonBuilderFactory].createArrayBuilder"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:710,1"
      Dst: "[jakarta.json.JsonArrayBuilder].add"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:710,1"
      Dst: "[jakarta.json.JsonArrayBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].remove(int)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.json.JsonValue"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:715,1"
      Dst: "[jakarta.json.JsonArray].get"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:716,1"
      Dst: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].access$100"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:716,1"
      Dst: "[jakarta.json.JsonBuilderFactory].createArrayBuilder"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:716,1"
      Dst: "[jakarta.json.JsonArrayBuilder].remove"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:716,1"
      Dst: "[jakarta.json.JsonArrayBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].indexOf(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:722,1"
      Dst: "[jakarta.json.JsonArray].indexOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].lastIndexOf(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:727,1"
      Dst: "[jakarta.json.JsonArray].lastIndexOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].listIterator()"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.ListIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:732,1"
      Dst: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].listIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].listIterator(int)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.ListIterator"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:737,1"
      Dst: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].subList(int,int)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:815,1"
      Dst: "[jakarta.json.JsonArray].subList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].hashCode()"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy"
    linkageType: null
    functionLinenumber: 819
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].hashCode()"
    functionUses: 5
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:820"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:819"
        BranchSideFuncs:
        - "hashCode()"
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:820,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].equals(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy"
    linkageType: null
    functionLinenumber: 824
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].equals(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].equals(java.lang.Object)"
    functionUses: 5
    ICount: 19
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:825"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:827"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:826"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:826"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:826"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:825"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:827"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:830"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:829"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:828,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].toString()"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy"
    linkageType: null
    functionLinenumber: 834
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].toString()"
    functionUses: 78
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:835"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:834"
        BranchSideFuncs:
        - "toString()"
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:835,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].add(int,java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:459,1"
      Dst: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].set(int,java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:459,1"
      Dst: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].add(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy:459,1"
      Dst: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].access$000(com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy"
    linkageType: null
    functionLinenumber: 458
    functionDepth: 0
    returnType: "jakarta.json.JsonArray"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].<init>(java.time.OffsetDateTime)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.time.OffsetDateTime"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode:338,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].<init>(java.lang.CharSequence)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode"
    linkageType: null
    functionLinenumber: 341
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.ValueNode].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode:342,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].<init>"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode:343,1"
      Dst: "[java.time.OffsetDateTime].parse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].asStringNode()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode"
    linkageType: null
    functionLinenumber: 347
    functionDepth: 0
    returnType: "com.jayway.jsonpath.internal.filter.ValueNodes$StringNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].<init>(java.lang.CharSequence,boolean)"
    functionUses: 14
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode:348,1"
      Dst: "[java.time.OffsetDateTime].toString"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode:348,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].getDate()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode"
    linkageType: null
    functionLinenumber: 351
    functionDepth: 0
    returnType: "java.time.OffsetDateTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].type(com.jayway.jsonpath.Predicate$PredicateContext)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode"
    linkageType: null
    functionLinenumber: 356
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.Predicate$PredicateContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].isOffsetDateTimeNode()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode"
    linkageType: null
    functionLinenumber: 360
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].asOffsetDateTimeNode()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode"
    linkageType: null
    functionLinenumber: 364
    functionDepth: 0
    returnType: "com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].toString()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode"
    linkageType: null
    functionLinenumber: 369
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 80
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode:370,1"
      Dst: "[java.time.OffsetDateTime].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].equals(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode"
    linkageType: null
    functionLinenumber: 374
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.ValueNode].asOffsetDateTimeNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].asOffsetDateTimeNode()"
    functionUses: 6
    ICount: 19
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode:375"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode:376"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode:375"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode:376"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode:377"
        BranchSideFuncs:
        - "asOffsetDateTimeNode()"
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode:376"
        BranchSideFuncs:
        - "asOffsetDateTimeNode()"
    - Branch String: "com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode:376"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode:377"
        BranchSideFuncs:
        - "asOffsetDateTimeNode()"
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode:376"
        BranchSideFuncs:
        - "asOffsetDateTimeNode()"
    - Branch String: "com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode:378"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode:376"
        BranchSideFuncs:
        - "asOffsetDateTimeNode()"
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode:377,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].asOffsetDateTimeNode"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode:378,1"
      Dst: "[java.time.OffsetDateTime].compareTo"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].<init>(java.lang.CharSequence)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.ValueNode].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode:108,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].<init>"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode:109,1"
      Dst: "[java.lang.CharSequence].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].<init>(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.ValueNode].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode:113,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].type(com.jayway.jsonpath.Predicate$PredicateContext)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.Predicate$PredicateContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].isArray(com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].isMap(com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].parse(com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].parse(com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].parse(com.jayway.jsonpath.Predicate$PredicateContext)"
    functionUses: 1
    ICount: 21
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode:120"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode:121"
        BranchSideFuncs:
        - "isMap(com.jayway.jsonpath.Predicate$PredicateContext)"
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode:120"
        BranchSideFuncs:
        - "isMap(com.jayway.jsonpath.Predicate$PredicateContext)"
    - Branch String: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode:121"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode:122"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode:121"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode:122"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode:123"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode:122"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode:123"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode:124"
        BranchSideFuncs:
        - "parse(com.jayway.jsonpath.Predicate$PredicateContext)"
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode:123"
        BranchSideFuncs:
        - "parse(com.jayway.jsonpath.Predicate$PredicateContext)"
    - Branch String: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode:124"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode:125"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode:124"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode:120,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].isArray"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode:121,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].isMap"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode:122,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].parse"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].isJsonNode()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].asJsonNode()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 0
    returnType: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 17
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].asValueListNode(com.jayway.jsonpath.Predicate$PredicateContext)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 0
    returnType: "com.jayway.jsonpath.internal.filter.ValueNode"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.Predicate$PredicateContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].isArray(com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].<init>(java.util.Collection)"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].parse(com.jayway.jsonpath.Predicate$PredicateContext)"
    functionUses: 11
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode:137"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode:140"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode:139"
        BranchSideFuncs:
        - "<init>(java.util.Collection)"
        - "parse(com.jayway.jsonpath.Predicate$PredicateContext)"
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode:137,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].isArray"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode:140,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].parse"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode:140,1"
      Dst: "[java.util.Collections].unmodifiableList"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode:140,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].parse(com.jayway.jsonpath.Predicate$PredicateContext)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.Predicate$PredicateContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.parser.JSONParser].<init>(int)"
    - "[net.minidev.json.parser.JSONParser].parse(java.lang.String)"
    - "[org.objectweb.asm.Label].toString()"
    - "[org.objectweb.asm.ConstantDynamic].toString()"
    - "[com.jayway.jsonpath.Filter$AndFilter].toString()"
    - "[org.objectweb.asm.Handle].toString()"
    - "[org.objectweb.asm.signature.SignatureWriter].toString()"
    - "[net.minidev.json.JSONNavi].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode].toString()"
    - "[com.jayway.jsonpath.Filter$OrFilter].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.objectweb.asm.Type].toString()"
    - "[com.jayway.jsonpath.internal.path.PathToken].toString()"
    - "[net.minidev.json.JSONObject].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NullNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalOperator].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode].toString()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalOperator].toString()"
    - "[jaz.Zer].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].toString()"
    - "[net.minidev.json.parser.JSONParserBase$MSB].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].toString()"
    - "[com.jayway.jsonpath.Criteria].toString()"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter].toString()"
    - "[com.jayway.jsonpath.internal.path.ArraySliceOperation].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].toString()"
    - "[com.jayway.jsonpath.Filter$SingleFilter].toString()"
    - "[org.slf4j.helpers.BasicMarker].toString()"
    - "[com.jayway.jsonpath.spi.cache.LRUCache].toString()"
    - "[com.jayway.jsonpath.internal.path.ArrayIndexOperation].toString()"
    - "[org.objectweb.asm.TypePath].toString()"
    - "[net.minidev.json.JSONArray].toString()"
    - "[org.slf4j.helpers.MarkerIgnoringBase].toString()"
    - "[com.jayway.jsonpath.internal.path.CompiledPath].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalExpressionNode].toString()"
    - "[org.slf4j.event.Level].toString()"
    functionUses: 11
    ICount: 17
    EdgeCount: 45
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode:146"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode:146"
        BranchSideFuncs:
        - "<init>(int)"
        - "parse(java.lang.String)"
        - "toString()"
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode:145"
        BranchSideFuncs:
        - "<init>(int)"
        - "parse(java.lang.String)"
        - "toString()"
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode:146,1"
      Dst: "[net.minidev.json.parser.JSONParser].<init>"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode:146,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode:146,1"
      Dst: "[net.minidev.json.parser.JSONParser].parse"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode:148,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].isParsed()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].getJson()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].isArray(com.jayway.jsonpath.Predicate$PredicateContext)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.Predicate$PredicateContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].parse(com.jayway.jsonpath.Predicate$PredicateContext)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode:161,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].parse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].isMap(com.jayway.jsonpath.Predicate$PredicateContext)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.Predicate$PredicateContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].parse(com.jayway.jsonpath.Predicate$PredicateContext)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode:165,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].parse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].length(com.jayway.jsonpath.Predicate$PredicateContext)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.Predicate$PredicateContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].isArray(com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].parse(com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[jaz.Zer].size()"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode:169"
      Branch Sides: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode:169,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].isArray"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode:169,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].parse"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode:169,1"
      Dst: "[java.util.List].size"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].isEmpty(com.jayway.jsonpath.Predicate$PredicateContext)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode"
    linkageType: null
    functionLinenumber: 172
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.Predicate$PredicateContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].isArray(com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].isMap(com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].parse(com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1].size()"
    - "[jaz.Zer].size()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].parse(com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].parse(com.jayway.jsonpath.Predicate$PredicateContext)"
    functionUses: 1
    ICount: 26
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode:173"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode:173"
        BranchSideFuncs:
        - "parse(com.jayway.jsonpath.Predicate$PredicateContext)"
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode:172"
        BranchSideFuncs:
        - "isArray(com.jayway.jsonpath.Predicate$PredicateContext)"
        - "isMap(com.jayway.jsonpath.Predicate$PredicateContext)"
        - "size()"
    - Branch String: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode:173"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode:174"
        BranchSideFuncs:
        - "parse(com.jayway.jsonpath.Predicate$PredicateContext)"
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode:173"
        BranchSideFuncs:
        - "parse(com.jayway.jsonpath.Predicate$PredicateContext)"
    - Branch String: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode:173"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode:173"
        BranchSideFuncs:
        - "parse(com.jayway.jsonpath.Predicate$PredicateContext)"
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode:172"
        BranchSideFuncs:
        - "isArray(com.jayway.jsonpath.Predicate$PredicateContext)"
        - "isMap(com.jayway.jsonpath.Predicate$PredicateContext)"
        - "size()"
    - Branch String: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode:174"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode:175"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode:174"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode:174"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode:174"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode:173"
        BranchSideFuncs:
        - "parse(com.jayway.jsonpath.Predicate$PredicateContext)"
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode:173,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].isArray"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode:173,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].isMap"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode:173,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].parse"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode:173,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode:174,1"
      Dst: "[java.lang.String].length"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].toString()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode"
    linkageType: null
    functionLinenumber: 179
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Label].toString()"
    - "[org.objectweb.asm.ConstantDynamic].toString()"
    - "[com.jayway.jsonpath.Filter$AndFilter].toString()"
    - "[org.objectweb.asm.Handle].toString()"
    - "[org.objectweb.asm.signature.SignatureWriter].toString()"
    - "[net.minidev.json.JSONNavi].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode].toString()"
    - "[com.jayway.jsonpath.Filter$OrFilter].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.objectweb.asm.Type].toString()"
    - "[com.jayway.jsonpath.internal.path.PathToken].toString()"
    - "[net.minidev.json.JSONObject].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NullNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalOperator].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode].toString()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalOperator].toString()"
    - "[jaz.Zer].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].toString()"
    - "[net.minidev.json.parser.JSONParserBase$MSB].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].toString()"
    - "[com.jayway.jsonpath.Criteria].toString()"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter].toString()"
    - "[com.jayway.jsonpath.internal.path.ArraySliceOperation].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].toString()"
    - "[com.jayway.jsonpath.Filter$SingleFilter].toString()"
    - "[org.slf4j.helpers.BasicMarker].toString()"
    - "[com.jayway.jsonpath.spi.cache.LRUCache].toString()"
    - "[com.jayway.jsonpath.internal.path.ArrayIndexOperation].toString()"
    - "[org.objectweb.asm.TypePath].toString()"
    - "[net.minidev.json.JSONArray].toString()"
    - "[org.slf4j.helpers.MarkerIgnoringBase].toString()"
    - "[com.jayway.jsonpath.internal.path.CompiledPath].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalExpressionNode].toString()"
    - "[org.slf4j.event.Level].toString()"
    functionUses: 80
    ICount: 4
    EdgeCount: 43
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode:180,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].equals(com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode"
    - "com.jayway.jsonpath.Predicate$PredicateContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].equals(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].equals(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].equals(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].equals(java.lang.Object)"
    - "[org.slf4j.helpers.SubstituteLogger].equals(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].equals(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].equals(java.lang.Object)"
    - "[org.objectweb.asm.Handle].equals(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NullNode].equals(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode].equals(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.path.PathToken].equals(java.lang.Object)"
    - "[org.objectweb.asm.Type].equals(java.lang.Object)"
    - "[org.slf4j.helpers.BasicMarker].equals(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].equals(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.function.latebinding.PathLateBindingValue].equals(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode].equals(java.lang.Object)"
    - "[org.objectweb.asm.ConstantDynamic].equals(java.lang.Object)"
    - "[com.jayway.jsonpath.Configuration].equals(java.lang.Object)"
    - "[jaz.Zer].equals(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].equals(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].equals(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$UndefinedNode].equals(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].parse(com.jayway.jsonpath.Predicate$PredicateContext)"
    functionUses: 1
    ICount: 18
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode:184"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode:185"
        BranchSideFuncs:
        - "parse(com.jayway.jsonpath.Predicate$PredicateContext)"
        - "equals(java.lang.Object)"
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode:184"
        BranchSideFuncs:
        - "parse(com.jayway.jsonpath.Predicate$PredicateContext)"
        - "equals(java.lang.Object)"
    - Branch String: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode:185"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode:184"
        BranchSideFuncs:
        - "parse(com.jayway.jsonpath.Predicate$PredicateContext)"
        - "equals(java.lang.Object)"
    - Branch String: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode:185"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode:184"
        BranchSideFuncs:
        - "parse(com.jayway.jsonpath.Predicate$PredicateContext)"
        - "equals(java.lang.Object)"
    - Branch String: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode:185"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode:185,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].parse"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode:185,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].equals(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode"
    linkageType: null
    functionLinenumber: 189
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].equals(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].equals(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].equals(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].equals(java.lang.Object)"
    - "[org.slf4j.helpers.SubstituteLogger].equals(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].equals(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].equals(java.lang.Object)"
    - "[org.objectweb.asm.Handle].equals(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NullNode].equals(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode].equals(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.path.PathToken].equals(java.lang.Object)"
    - "[org.objectweb.asm.Type].equals(java.lang.Object)"
    - "[org.slf4j.helpers.BasicMarker].equals(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].equals(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.function.latebinding.PathLateBindingValue].equals(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode].equals(java.lang.Object)"
    - "[org.objectweb.asm.ConstantDynamic].equals(java.lang.Object)"
    - "[com.jayway.jsonpath.Configuration].equals(java.lang.Object)"
    - "[jaz.Zer].equals(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].equals(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].equals(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$UndefinedNode].equals(java.lang.Object)"
    functionUses: 6
    ICount: 21
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode:190"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode:191"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode:190"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode:191"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode:192"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode:195"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode:192"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode:195"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode:192"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode:195"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode:195,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$IntegerReader].<init>()"
    functionSourceFile: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$IntegerReader"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.writer.JsonReaderI].<init>(net.minidev.json.writer.JsonReader)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$IntegerReader:110,1"
      Dst: "[net.minidev.json.writer.JsonReaderI].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$IntegerReader].convert(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$IntegerReader"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Label].toString()"
    - "[org.objectweb.asm.ConstantDynamic].toString()"
    - "[com.jayway.jsonpath.Filter$AndFilter].toString()"
    - "[org.objectweb.asm.Handle].toString()"
    - "[org.objectweb.asm.signature.SignatureWriter].toString()"
    - "[net.minidev.json.JSONNavi].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode].toString()"
    - "[com.jayway.jsonpath.Filter$OrFilter].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.objectweb.asm.Type].toString()"
    - "[com.jayway.jsonpath.internal.path.PathToken].toString()"
    - "[net.minidev.json.JSONObject].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode].toString()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].toString()"
    - "[jaz.Zer].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].toString()"
    - "[net.minidev.json.parser.JSONParserBase$MSB].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].toString()"
    - "[com.jayway.jsonpath.Criteria].toString()"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter].toString()"
    - "[com.jayway.jsonpath.internal.path.ArraySliceOperation].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].toString()"
    - "[com.jayway.jsonpath.Filter$SingleFilter].toString()"
    - "[org.slf4j.helpers.BasicMarker].toString()"
    - "[com.jayway.jsonpath.spi.cache.LRUCache].toString()"
    - "[com.jayway.jsonpath.internal.path.ArrayIndexOperation].toString()"
    - "[org.objectweb.asm.TypePath].toString()"
    - "[net.minidev.json.JSONArray].toString()"
    - "[org.slf4j.helpers.MarkerIgnoringBase].toString()"
    - "[com.jayway.jsonpath.internal.path.CompiledPath].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalExpressionNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalOperator:com.jayway.jsonpath.internal.filter.RelationalOperator:com.jayway.jsonpath.internal.filter.ValueNodes$NullNode:org.slf4j.event.Level].toString()"
    - "[com.jayway.jsonpath.spi.mapper.MappingException].<init>(java.lang.String)"
    functionUses: 15
    ICount: 62
    EdgeCount: 41
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$IntegerReader:113"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$IntegerReader:116"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$IntegerReader:115"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$IntegerReader:116"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$IntegerReader:118"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$IntegerReader:117"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$IntegerReader:118"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$IntegerReader:120"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$IntegerReader:119"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$IntegerReader:120"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$IntegerReader:122"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$IntegerReader:121"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$IntegerReader:122"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$IntegerReader:124"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$IntegerReader:123"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$IntegerReader:124"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$IntegerReader:126"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$IntegerReader:125"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$IntegerReader:126"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$IntegerReader:129"
        BranchSideFuncs:
        - "toString()"
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$IntegerReader:128"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$IntegerReader:116,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$IntegerReader:116,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$IntegerReader:119,1"
      Dst: "[java.lang.Long].intValue"
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$IntegerReader:119,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$IntegerReader:121,1"
      Dst: "[java.lang.Double].intValue"
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$IntegerReader:123,1"
      Dst: "[java.math.BigDecimal].intValue"
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$IntegerReader:125,1"
      Dst: "[java.lang.Float].intValue"
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$IntegerReader:127,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$IntegerReader:129,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$IntegerReader:129,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$IntegerReader:129,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$IntegerReader:129,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$IntegerReader:129,1"
      Dst: "[com.jayway.jsonpath.spi.mapper.MappingException].<init>"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Context].<init>()"
    functionSourceFile: "org.objectweb.asm.Context"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.Context:36,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONUtil].<init>()"
    functionSourceFile: "net.minidev.json.JSONUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONUtil:24,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONUtil].convertToStrict(java.lang.Object,java.lang.Class)"
    functionSourceFile: "net.minidev.json.JSONUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 187
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.json.JSONUtil:27"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONUtil:29"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONUtil:28"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONUtil:29"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONUtil:31"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONUtil:30"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONUtil:31"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONUtil:72"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONUtil:71"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONUtil:32"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONUtil:37"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONUtil:36"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONUtil:33"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONUtil:36"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONUtil:35"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONUtil:37"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONUtil:42"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONUtil:41"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONUtil:38"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONUtil:41"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONUtil:40"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONUtil:42"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONUtil:47"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONUtil:46"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONUtil:43"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONUtil:46"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONUtil:45"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONUtil:47"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONUtil:52"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONUtil:51"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONUtil:48"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONUtil:51"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONUtil:50"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONUtil:52"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONUtil:57"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONUtil:56"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONUtil:53"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONUtil:56"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONUtil:55"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONUtil:57"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONUtil:62"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONUtil:61"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONUtil:58"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONUtil:61"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONUtil:60"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONUtil:62"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONUtil:62"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONUtil:61"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONUtil:64"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONUtil:66"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONUtil:65"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONUtil:62"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONUtil:69"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONUtil:68"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONUtil:72"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONUtil:74"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONUtil:73"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONUtil:74"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONUtil:79"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONUtil:78"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONUtil:75"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONUtil:78"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONUtil:77"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONUtil:79"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONUtil:84"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONUtil:83"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONUtil:80"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONUtil:83"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONUtil:82"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONUtil:84"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONUtil:89"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONUtil:88"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONUtil:85"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONUtil:88"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONUtil:87"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONUtil:89"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONUtil:94"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONUtil:93"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONUtil:90"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONUtil:93"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONUtil:92"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONUtil:94"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONUtil:99"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONUtil:98"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONUtil:95"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONUtil:98"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONUtil:97"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONUtil:99"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONUtil:104"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONUtil:103"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONUtil:100"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONUtil:103"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONUtil:102"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONUtil:104"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONUtil:109"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONUtil:108"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONUtil:106"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONUtil:109"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONUtil:108"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.JSONUtil:29,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "net.minidev.json.JSONUtil:29,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "net.minidev.json.JSONUtil:31,1"
      Dst: "[java.lang.Class].isPrimitive"
    - Src: "net.minidev.json.JSONUtil:34,1"
      Dst: "[java.lang.Number].intValue"
    - Src: "net.minidev.json.JSONUtil:34,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "net.minidev.json.JSONUtil:36,1"
      Dst: "[java.lang.Object].toString"
    - Src: "net.minidev.json.JSONUtil:39,1"
      Dst: "[java.lang.Number].shortValue"
    - Src: "net.minidev.json.JSONUtil:39,1"
      Dst: "[java.lang.Short].valueOf"
    - Src: "net.minidev.json.JSONUtil:44,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "net.minidev.json.JSONUtil:44,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "net.minidev.json.JSONUtil:49,1"
      Dst: "[java.lang.Number].byteValue"
    - Src: "net.minidev.json.JSONUtil:49,1"
      Dst: "[java.lang.Byte].valueOf"
    - Src: "net.minidev.json.JSONUtil:54,1"
      Dst: "[java.lang.Number].floatValue"
    - Src: "net.minidev.json.JSONUtil:54,1"
      Dst: "[java.lang.Float].valueOf"
    - Src: "net.minidev.json.JSONUtil:59,1"
      Dst: "[java.lang.Number].doubleValue"
    - Src: "net.minidev.json.JSONUtil:59,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "net.minidev.json.JSONUtil:63,1"
      Dst: "[java.lang.Class].toString"
    - Src: "net.minidev.json.JSONUtil:64,1"
      Dst: "[java.lang.String].length"
    - Src: "net.minidev.json.JSONUtil:65,1"
      Dst: "[java.lang.String].charAt"
    - Src: "net.minidev.json.JSONUtil:65,1"
      Dst: "[java.lang.Character].valueOf"
    - Src: "net.minidev.json.JSONUtil:69,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "net.minidev.json.JSONUtil:69,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "net.minidev.json.JSONUtil:69,1"
      Dst: "[java.lang.Class].getName"
    - Src: "net.minidev.json.JSONUtil:70,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "net.minidev.json.JSONUtil:70,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "net.minidev.json.JSONUtil:72,1"
      Dst: "[java.lang.Class].isEnum"
    - Src: "net.minidev.json.JSONUtil:73,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 66
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONUtil].convertToX(java.lang.Object,java.lang.Class)"
    functionSourceFile: "net.minidev.json.JSONUtil"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Label].toString()"
    - "[org.objectweb.asm.ConstantDynamic].toString()"
    - "[com.jayway.jsonpath.Filter$AndFilter].toString()"
    - "[org.objectweb.asm.Handle].toString()"
    - "[org.objectweb.asm.signature.SignatureWriter].toString()"
    - "[net.minidev.json.JSONNavi].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode].toString()"
    - "[com.jayway.jsonpath.Filter$OrFilter].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.objectweb.asm.Type].toString()"
    - "[com.jayway.jsonpath.internal.path.PathToken].toString()"
    - "[net.minidev.json.JSONObject].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode].toString()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].toString()"
    - "[jaz.Zer].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].toString()"
    - "[net.minidev.json.parser.JSONParserBase$MSB].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].toString()"
    - "[com.jayway.jsonpath.Criteria].toString()"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter].toString()"
    - "[com.jayway.jsonpath.internal.path.ArraySliceOperation].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].toString()"
    - "[com.jayway.jsonpath.Filter$SingleFilter].toString()"
    - "[org.slf4j.helpers.BasicMarker].toString()"
    - "[com.jayway.jsonpath.spi.cache.LRUCache].toString()"
    - "[com.jayway.jsonpath.internal.path.ArrayIndexOperation].toString()"
    - "[org.objectweb.asm.TypePath].toString()"
    - "[net.minidev.json.JSONArray].toString()"
    - "[org.slf4j.helpers.MarkerIgnoringBase].toString()"
    - "[com.jayway.jsonpath.internal.path.CompiledPath].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalExpressionNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NullNode].toString()"
    - "[org.objectweb.asm.Label].toString()"
    - "[org.objectweb.asm.ConstantDynamic].toString()"
    - "[com.jayway.jsonpath.Filter$AndFilter].toString()"
    - "[org.objectweb.asm.Handle].toString()"
    - "[org.objectweb.asm.signature.SignatureWriter].toString()"
    - "[net.minidev.json.JSONNavi].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode].toString()"
    - "[com.jayway.jsonpath.Filter$OrFilter].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.objectweb.asm.Type].toString()"
    - "[com.jayway.jsonpath.internal.path.PathToken].toString()"
    - "[net.minidev.json.JSONObject].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode].toString()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].toString()"
    - "[jaz.Zer].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].toString()"
    - "[net.minidev.json.parser.JSONParserBase$MSB].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].toString()"
    - "[com.jayway.jsonpath.Criteria].toString()"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter].toString()"
    - "[com.jayway.jsonpath.internal.path.ArraySliceOperation].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].toString()"
    - "[com.jayway.jsonpath.Filter$SingleFilter].toString()"
    - "[org.slf4j.helpers.BasicMarker].toString()"
    - "[com.jayway.jsonpath.spi.cache.LRUCache].toString()"
    - "[com.jayway.jsonpath.internal.path.ArrayIndexOperation].toString()"
    - "[org.objectweb.asm.TypePath].toString()"
    - "[net.minidev.json.JSONArray].toString()"
    - "[org.slf4j.helpers.MarkerIgnoringBase].toString()"
    - "[com.jayway.jsonpath.internal.path.CompiledPath].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalExpressionNode].toString()"
    - "[org.objectweb.asm.Label].toString()"
    - "[org.objectweb.asm.ConstantDynamic].toString()"
    - "[com.jayway.jsonpath.Filter$AndFilter].toString()"
    - "[org.objectweb.asm.Handle].toString()"
    - "[org.objectweb.asm.signature.SignatureWriter].toString()"
    - "[net.minidev.json.JSONNavi].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode].toString()"
    - "[com.jayway.jsonpath.Filter$OrFilter].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.objectweb.asm.Type].toString()"
    - "[com.jayway.jsonpath.internal.path.PathToken].toString()"
    - "[net.minidev.json.JSONObject].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode].toString()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].toString()"
    - "[jaz.Zer].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].toString()"
    - "[net.minidev.json.parser.JSONParserBase$MSB].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].toString()"
    - "[com.jayway.jsonpath.Criteria].toString()"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter].toString()"
    - "[com.jayway.jsonpath.internal.path.ArraySliceOperation].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].toString()"
    - "[com.jayway.jsonpath.Filter$SingleFilter].toString()"
    - "[org.slf4j.helpers.BasicMarker].toString()"
    - "[com.jayway.jsonpath.spi.cache.LRUCache].toString()"
    - "[com.jayway.jsonpath.internal.path.ArrayIndexOperation].toString()"
    - "[org.objectweb.asm.TypePath].toString()"
    - "[net.minidev.json.JSONArray].toString()"
    - "[org.slf4j.helpers.MarkerIgnoringBase].toString()"
    - "[com.jayway.jsonpath.internal.path.CompiledPath].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalExpressionNode].toString()"
    - "[org.objectweb.asm.Label].toString()"
    - "[org.objectweb.asm.ConstantDynamic].toString()"
    - "[com.jayway.jsonpath.Filter$AndFilter].toString()"
    - "[org.objectweb.asm.Handle].toString()"
    - "[org.objectweb.asm.signature.SignatureWriter].toString()"
    - "[net.minidev.json.JSONNavi].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode].toString()"
    - "[com.jayway.jsonpath.Filter$OrFilter].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.objectweb.asm.Type].toString()"
    - "[com.jayway.jsonpath.internal.path.PathToken].toString()"
    - "[net.minidev.json.JSONObject].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalOperator:com.jayway.jsonpath.internal.filter.RelationalOperator:com.jayway.jsonpath.internal.filter.ValueNodes$NullNode:org.slf4j.event.Level].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalOperator:com.jayway.jsonpath.internal.filter.RelationalOperator:com.jayway.jsonpath.internal.filter.ValueNodes$NullNode:org.slf4j.event.Level].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode].toString()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalOperator:com.jayway.jsonpath.internal.filter.RelationalOperator:com.jayway.jsonpath.internal.filter.ValueNodes$NullNode:org.slf4j.event.Level].toString()"
    - "[jaz.Zer].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].toString()"
    - "[net.minidev.json.parser.JSONParserBase$MSB].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].toString()"
    - "[com.jayway.jsonpath.Criteria].toString()"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter].toString()"
    - "[com.jayway.jsonpath.internal.path.ArraySliceOperation].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].toString()"
    - "[com.jayway.jsonpath.Filter$SingleFilter].toString()"
    - "[org.slf4j.helpers.BasicMarker].toString()"
    - "[com.jayway.jsonpath.spi.cache.LRUCache].toString()"
    - "[com.jayway.jsonpath.internal.path.ArrayIndexOperation].toString()"
    - "[org.objectweb.asm.TypePath].toString()"
    - "[net.minidev.json.JSONArray].toString()"
    - "[org.slf4j.helpers.MarkerIgnoringBase].toString()"
    - "[com.jayway.jsonpath.internal.path.CompiledPath].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalExpressionNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalOperator:com.jayway.jsonpath.internal.filter.RelationalOperator:com.jayway.jsonpath.internal.filter.ValueNodes$NullNode:org.slf4j.event.Level].toString()"
    - "[org.objectweb.asm.Label].toString()"
    - "[org.objectweb.asm.ConstantDynamic].toString()"
    - "[com.jayway.jsonpath.Filter$AndFilter].toString()"
    - "[org.objectweb.asm.Handle].toString()"
    - "[org.objectweb.asm.signature.SignatureWriter].toString()"
    - "[net.minidev.json.JSONNavi].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode].toString()"
    - "[com.jayway.jsonpath.Filter$OrFilter].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.objectweb.asm.Type].toString()"
    - "[com.jayway.jsonpath.internal.path.PathToken].toString()"
    - "[net.minidev.json.JSONObject].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NullNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalOperator].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode].toString()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalOperator].toString()"
    - "[jaz.Zer].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].toString()"
    - "[net.minidev.json.parser.JSONParserBase$MSB].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].toString()"
    - "[com.jayway.jsonpath.Criteria].toString()"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter].toString()"
    - "[com.jayway.jsonpath.internal.path.ArraySliceOperation].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].toString()"
    - "[com.jayway.jsonpath.Filter$SingleFilter].toString()"
    - "[org.slf4j.helpers.BasicMarker].toString()"
    - "[com.jayway.jsonpath.spi.cache.LRUCache].toString()"
    - "[com.jayway.jsonpath.internal.path.ArrayIndexOperation].toString()"
    - "[org.objectweb.asm.TypePath].toString()"
    - "[net.minidev.json.JSONArray].toString()"
    - "[org.slf4j.helpers.MarkerIgnoringBase].toString()"
    - "[com.jayway.jsonpath.internal.path.CompiledPath].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalExpressionNode].toString()"
    - "[org.slf4j.event.Level].toString()"
    - "[org.objectweb.asm.Label].toString()"
    - "[org.objectweb.asm.ConstantDynamic].toString()"
    - "[com.jayway.jsonpath.Filter$AndFilter].toString()"
    - "[org.objectweb.asm.Handle].toString()"
    - "[org.objectweb.asm.signature.SignatureWriter].toString()"
    - "[net.minidev.json.JSONNavi].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode].toString()"
    - "[com.jayway.jsonpath.Filter$OrFilter].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.objectweb.asm.Type].toString()"
    - "[com.jayway.jsonpath.internal.path.PathToken].toString()"
    - "[net.minidev.json.JSONObject].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NullNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalOperator].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode].toString()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalOperator].toString()"
    - "[jaz.Zer].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].toString()"
    - "[net.minidev.json.parser.JSONParserBase$MSB].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].toString()"
    - "[com.jayway.jsonpath.Criteria].toString()"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter].toString()"
    - "[com.jayway.jsonpath.internal.path.ArraySliceOperation].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].toString()"
    - "[com.jayway.jsonpath.Filter$SingleFilter].toString()"
    - "[org.slf4j.helpers.BasicMarker].toString()"
    - "[com.jayway.jsonpath.spi.cache.LRUCache].toString()"
    - "[com.jayway.jsonpath.internal.path.ArrayIndexOperation].toString()"
    - "[org.objectweb.asm.TypePath].toString()"
    - "[net.minidev.json.JSONArray].toString()"
    - "[org.slf4j.helpers.MarkerIgnoringBase].toString()"
    - "[com.jayway.jsonpath.internal.path.CompiledPath].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalExpressionNode].toString()"
    - "[org.slf4j.event.Level].toString()"
    - "[org.objectweb.asm.Label].toString()"
    - "[org.objectweb.asm.ConstantDynamic].toString()"
    - "[com.jayway.jsonpath.Filter$AndFilter].toString()"
    - "[org.objectweb.asm.Handle].toString()"
    - "[org.objectweb.asm.signature.SignatureWriter].toString()"
    - "[net.minidev.json.JSONNavi].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode].toString()"
    - "[com.jayway.jsonpath.Filter$OrFilter].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.objectweb.asm.Type].toString()"
    - "[com.jayway.jsonpath.internal.path.PathToken].toString()"
    - "[net.minidev.json.JSONObject].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NullNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalOperator].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode].toString()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalOperator].toString()"
    - "[jaz.Zer].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].toString()"
    - "[net.minidev.json.parser.JSONParserBase$MSB].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].toString()"
    - "[com.jayway.jsonpath.Criteria].toString()"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter].toString()"
    - "[com.jayway.jsonpath.internal.path.ArraySliceOperation].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].toString()"
    - "[com.jayway.jsonpath.Filter$SingleFilter].toString()"
    - "[org.slf4j.helpers.BasicMarker].toString()"
    - "[com.jayway.jsonpath.spi.cache.LRUCache].toString()"
    - "[com.jayway.jsonpath.internal.path.ArrayIndexOperation].toString()"
    - "[org.objectweb.asm.TypePath].toString()"
    - "[net.minidev.json.JSONArray].toString()"
    - "[org.slf4j.helpers.MarkerIgnoringBase].toString()"
    - "[com.jayway.jsonpath.internal.path.CompiledPath].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalExpressionNode].toString()"
    - "[org.slf4j.event.Level].toString()"
    - "[org.objectweb.asm.Label].toString()"
    - "[org.objectweb.asm.ConstantDynamic].toString()"
    - "[com.jayway.jsonpath.Filter$AndFilter].toString()"
    - "[org.objectweb.asm.Handle].toString()"
    - "[org.objectweb.asm.signature.SignatureWriter].toString()"
    - "[net.minidev.json.JSONNavi].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode].toString()"
    - "[com.jayway.jsonpath.Filter$OrFilter].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.objectweb.asm.Type].toString()"
    - "[com.jayway.jsonpath.internal.path.PathToken].toString()"
    - "[net.minidev.json.JSONObject].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NullNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalOperator].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode].toString()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalOperator].toString()"
    - "[jaz.Zer].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].toString()"
    - "[net.minidev.json.parser.JSONParserBase$MSB].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].toString()"
    - "[com.jayway.jsonpath.Criteria].toString()"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter].toString()"
    - "[com.jayway.jsonpath.internal.path.ArraySliceOperation].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].toString()"
    - "[com.jayway.jsonpath.Filter$SingleFilter].toString()"
    - "[org.slf4j.helpers.BasicMarker].toString()"
    - "[com.jayway.jsonpath.spi.cache.LRUCache].toString()"
    - "[com.jayway.jsonpath.internal.path.ArrayIndexOperation].toString()"
    - "[org.objectweb.asm.TypePath].toString()"
    - "[net.minidev.json.JSONArray].toString()"
    - "[org.slf4j.helpers.MarkerIgnoringBase].toString()"
    - "[com.jayway.jsonpath.internal.path.CompiledPath].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalExpressionNode].toString()"
    - "[org.slf4j.event.Level].toString()"
    - "[org.objectweb.asm.Label].toString()"
    - "[org.objectweb.asm.ConstantDynamic].toString()"
    - "[com.jayway.jsonpath.Filter$AndFilter].toString()"
    - "[org.objectweb.asm.Handle].toString()"
    - "[org.objectweb.asm.signature.SignatureWriter].toString()"
    - "[net.minidev.json.JSONNavi].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode].toString()"
    - "[com.jayway.jsonpath.Filter$OrFilter].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.objectweb.asm.Type].toString()"
    - "[com.jayway.jsonpath.internal.path.PathToken].toString()"
    - "[net.minidev.json.JSONObject].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NullNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalOperator].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode].toString()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalOperator].toString()"
    - "[jaz.Zer].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].toString()"
    - "[net.minidev.json.parser.JSONParserBase$MSB].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].toString()"
    - "[com.jayway.jsonpath.Criteria].toString()"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter].toString()"
    - "[com.jayway.jsonpath.internal.path.ArraySliceOperation].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].toString()"
    - "[com.jayway.jsonpath.Filter$SingleFilter].toString()"
    - "[org.slf4j.helpers.BasicMarker].toString()"
    - "[com.jayway.jsonpath.spi.cache.LRUCache].toString()"
    - "[com.jayway.jsonpath.internal.path.ArrayIndexOperation].toString()"
    - "[org.objectweb.asm.TypePath].toString()"
    - "[net.minidev.json.JSONArray].toString()"
    - "[org.slf4j.helpers.MarkerIgnoringBase].toString()"
    - "[com.jayway.jsonpath.internal.path.CompiledPath].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalExpressionNode].toString()"
    - "[org.slf4j.event.Level].toString()"
    - "[org.objectweb.asm.Label].toString()"
    - "[org.objectweb.asm.ConstantDynamic].toString()"
    - "[com.jayway.jsonpath.Filter$AndFilter].toString()"
    - "[org.objectweb.asm.Handle].toString()"
    - "[org.objectweb.asm.signature.SignatureWriter].toString()"
    - "[net.minidev.json.JSONNavi].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode].toString()"
    - "[com.jayway.jsonpath.Filter$OrFilter].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.objectweb.asm.Type].toString()"
    - "[com.jayway.jsonpath.internal.path.PathToken].toString()"
    - "[net.minidev.json.JSONObject].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NullNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalOperator].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode].toString()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalOperator].toString()"
    - "[jaz.Zer].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].toString()"
    - "[net.minidev.json.parser.JSONParserBase$MSB].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].toString()"
    - "[com.jayway.jsonpath.Criteria].toString()"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter].toString()"
    - "[com.jayway.jsonpath.internal.path.ArraySliceOperation].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].toString()"
    - "[com.jayway.jsonpath.Filter$SingleFilter].toString()"
    - "[org.slf4j.helpers.BasicMarker].toString()"
    - "[com.jayway.jsonpath.spi.cache.LRUCache].toString()"
    - "[com.jayway.jsonpath.internal.path.ArrayIndexOperation].toString()"
    - "[org.objectweb.asm.TypePath].toString()"
    - "[net.minidev.json.JSONArray].toString()"
    - "[org.slf4j.helpers.MarkerIgnoringBase].toString()"
    - "[com.jayway.jsonpath.internal.path.CompiledPath].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalExpressionNode].toString()"
    - "[org.slf4j.event.Level].toString()"
    - "[org.objectweb.asm.Label].toString()"
    - "[org.objectweb.asm.ConstantDynamic].toString()"
    - "[com.jayway.jsonpath.Filter$AndFilter].toString()"
    - "[org.objectweb.asm.Handle].toString()"
    - "[org.objectweb.asm.signature.SignatureWriter].toString()"
    - "[net.minidev.json.JSONNavi].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode].toString()"
    - "[com.jayway.jsonpath.Filter$OrFilter].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.objectweb.asm.Type].toString()"
    - "[com.jayway.jsonpath.internal.path.PathToken].toString()"
    - "[net.minidev.json.JSONObject].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NullNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalOperator].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode].toString()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalOperator].toString()"
    - "[jaz.Zer].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].toString()"
    - "[net.minidev.json.parser.JSONParserBase$MSB].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].toString()"
    - "[com.jayway.jsonpath.Criteria].toString()"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter].toString()"
    - "[com.jayway.jsonpath.internal.path.ArraySliceOperation].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].toString()"
    - "[com.jayway.jsonpath.Filter$SingleFilter].toString()"
    - "[org.slf4j.helpers.BasicMarker].toString()"
    - "[com.jayway.jsonpath.spi.cache.LRUCache].toString()"
    - "[com.jayway.jsonpath.internal.path.ArrayIndexOperation].toString()"
    - "[org.objectweb.asm.TypePath].toString()"
    - "[net.minidev.json.JSONArray].toString()"
    - "[org.slf4j.helpers.MarkerIgnoringBase].toString()"
    - "[com.jayway.jsonpath.internal.path.CompiledPath].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalExpressionNode].toString()"
    - "[org.slf4j.event.Level].toString()"
    - "[org.objectweb.asm.Label].toString()"
    - "[org.objectweb.asm.ConstantDynamic].toString()"
    - "[com.jayway.jsonpath.Filter$AndFilter].toString()"
    - "[org.objectweb.asm.Handle].toString()"
    - "[org.objectweb.asm.signature.SignatureWriter].toString()"
    - "[net.minidev.json.JSONNavi].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode].toString()"
    - "[com.jayway.jsonpath.Filter$OrFilter].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.objectweb.asm.Type].toString()"
    - "[com.jayway.jsonpath.internal.path.PathToken].toString()"
    - "[net.minidev.json.JSONObject].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NullNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalOperator].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode].toString()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalOperator].toString()"
    - "[jaz.Zer].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].toString()"
    - "[net.minidev.json.parser.JSONParserBase$MSB].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].toString()"
    - "[com.jayway.jsonpath.Criteria].toString()"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter].toString()"
    - "[com.jayway.jsonpath.internal.path.ArraySliceOperation].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].toString()"
    - "[com.jayway.jsonpath.Filter$SingleFilter].toString()"
    - "[org.slf4j.helpers.BasicMarker].toString()"
    - "[com.jayway.jsonpath.spi.cache.LRUCache].toString()"
    - "[com.jayway.jsonpath.internal.path.ArrayIndexOperation].toString()"
    - "[org.objectweb.asm.TypePath].toString()"
    - "[net.minidev.json.JSONArray].toString()"
    - "[org.slf4j.helpers.MarkerIgnoringBase].toString()"
    - "[com.jayway.jsonpath.internal.path.CompiledPath].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalExpressionNode].toString()"
    - "[org.slf4j.event.Level].toString()"
    - "[org.objectweb.asm.Label].toString()"
    - "[org.objectweb.asm.ConstantDynamic].toString()"
    - "[com.jayway.jsonpath.Filter$AndFilter].toString()"
    - "[org.objectweb.asm.Handle].toString()"
    - "[org.objectweb.asm.signature.SignatureWriter].toString()"
    - "[net.minidev.json.JSONNavi].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode].toString()"
    - "[com.jayway.jsonpath.Filter$OrFilter].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.objectweb.asm.Type].toString()"
    - "[com.jayway.jsonpath.internal.path.PathToken].toString()"
    - "[net.minidev.json.JSONObject].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NullNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalOperator].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode].toString()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalOperator].toString()"
    - "[jaz.Zer].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].toString()"
    - "[net.minidev.json.parser.JSONParserBase$MSB].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].toString()"
    - "[com.jayway.jsonpath.Criteria].toString()"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter].toString()"
    - "[com.jayway.jsonpath.internal.path.ArraySliceOperation].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].toString()"
    - "[com.jayway.jsonpath.Filter$SingleFilter].toString()"
    - "[org.slf4j.helpers.BasicMarker].toString()"
    - "[com.jayway.jsonpath.spi.cache.LRUCache].toString()"
    - "[com.jayway.jsonpath.internal.path.ArrayIndexOperation].toString()"
    - "[org.objectweb.asm.TypePath].toString()"
    - "[net.minidev.json.JSONArray].toString()"
    - "[org.slf4j.helpers.MarkerIgnoringBase].toString()"
    - "[com.jayway.jsonpath.internal.path.CompiledPath].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalExpressionNode].toString()"
    - "[org.slf4j.event.Level].toString()"
    functionUses: 4
    ICount: 154
    EdgeCount: 548
    BranchProfiles:
    - Branch String: "net.minidev.json.JSONUtil:115"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONUtil:117"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONUtil:116"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONUtil:117"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONUtil:119"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONUtil:118"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONUtil:119"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONUtil:144"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONUtil:143"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONUtil:120"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONUtil:122"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONUtil:121"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONUtil:122"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONUtil:124"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONUtil:123"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONUtil:124"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONUtil:126"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONUtil:125"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONUtil:126"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONUtil:128"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONUtil:127"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONUtil:128"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONUtil:130"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONUtil:129"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONUtil:130"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONUtil:132"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONUtil:131"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONUtil:132"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONUtil:134"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONUtil:133"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONUtil:134"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONUtil:134"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONUtil:133"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONUtil:136"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONUtil:138"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONUtil:137"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONUtil:134"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONUtil:141"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONUtil:140"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONUtil:144"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONUtil:146"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONUtil:145"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONUtil:146"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONUtil:151"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONUtil:150"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONUtil:147"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONUtil:150"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONUtil:149"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONUtil:151"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONUtil:156"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONUtil:155"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONUtil:152"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONUtil:155"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONUtil:154"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONUtil:156"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONUtil:161"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONUtil:160"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONUtil:157"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONUtil:160"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONUtil:159"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONUtil:161"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONUtil:166"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONUtil:165"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONUtil:162"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONUtil:165"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONUtil:164"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONUtil:166"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONUtil:171"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONUtil:170"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONUtil:167"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONUtil:170"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONUtil:169"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONUtil:171"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONUtil:176"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONUtil:175"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONUtil:172"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONUtil:175"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONUtil:174"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "net.minidev.json.JSONUtil:176"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONUtil:181"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONUtil:180"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONUtil:178"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONUtil:181"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONUtil:180"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.JSONUtil:117,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "net.minidev.json.JSONUtil:117,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "net.minidev.json.JSONUtil:119,1"
      Dst: "[java.lang.Class].isPrimitive"
    - Src: "net.minidev.json.JSONUtil:123,1"
      Dst: "[java.lang.Object].toString"
    - Src: "net.minidev.json.JSONUtil:123,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "net.minidev.json.JSONUtil:125,1"
      Dst: "[java.lang.Short].valueOf"
    - Src: "net.minidev.json.JSONUtil:127,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "net.minidev.json.JSONUtil:129,1"
      Dst: "[java.lang.Byte].valueOf"
    - Src: "net.minidev.json.JSONUtil:131,1"
      Dst: "[java.lang.Float].valueOf"
    - Src: "net.minidev.json.JSONUtil:133,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "net.minidev.json.JSONUtil:135,1"
      Dst: "[java.lang.Class].toString"
    - Src: "net.minidev.json.JSONUtil:136,1"
      Dst: "[java.lang.String].length"
    - Src: "net.minidev.json.JSONUtil:137,1"
      Dst: "[java.lang.String].charAt"
    - Src: "net.minidev.json.JSONUtil:137,1"
      Dst: "[java.lang.Character].valueOf"
    - Src: "net.minidev.json.JSONUtil:141,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "net.minidev.json.JSONUtil:141,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "net.minidev.json.JSONUtil:141,1"
      Dst: "[java.lang.Class].getName"
    - Src: "net.minidev.json.JSONUtil:142,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "net.minidev.json.JSONUtil:142,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "net.minidev.json.JSONUtil:144,1"
      Dst: "[java.lang.Class].isEnum"
    - Src: "net.minidev.json.JSONUtil:145,1"
      Dst: "[java.lang.Enum].valueOf"
    - Src: "net.minidev.json.JSONUtil:148,1"
      Dst: "[java.lang.Number].intValue"
    - Src: "net.minidev.json.JSONUtil:153,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "net.minidev.json.JSONUtil:158,1"
      Dst: "[java.lang.Number].shortValue"
    - Src: "net.minidev.json.JSONUtil:163,1"
      Dst: "[java.lang.Number].byteValue"
    - Src: "net.minidev.json.JSONUtil:168,1"
      Dst: "[java.lang.Number].floatValue"
    - Src: "net.minidev.json.JSONUtil:173,1"
      Dst: "[java.lang.Number].doubleValue"
    JavaMethodInfo: null
    BBCount: 56
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONUtil].getSetterName(java.lang.String)"
    functionSourceFile: "net.minidev.json.JSONUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.json.JSONUtil:218"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONUtil:220"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONUtil:219"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONUtil:218"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONUtil:220"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONUtil:219"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONUtil:221"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONUtil:223"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.JSONUtil:212,1"
      Dst: "[java.lang.String].length"
    - Src: "net.minidev.json.JSONUtil:217,1"
      Dst: "[java.lang.String].charAt"
    - Src: "net.minidev.json.JSONUtil:224,1"
      Dst: "[java.lang.String].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[net.minidev.json.JSONUtil].getGetterName(java.lang.String)"
    functionSourceFile: "net.minidev.json.JSONUtil"
    linkageType: null
    functionLinenumber: 227
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.json.JSONUtil:234"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONUtil:236"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONUtil:235"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONUtil:234"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONUtil:236"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONUtil:235"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONUtil:237"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONUtil:239"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.JSONUtil:228,1"
      Dst: "[java.lang.String].length"
    - Src: "net.minidev.json.JSONUtil:233,1"
      Dst: "[java.lang.String].charAt"
    - Src: "net.minidev.json.JSONUtil:240,1"
      Dst: "[java.lang.String].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[net.minidev.json.JSONUtil].getIsName(java.lang.String)"
    functionSourceFile: "net.minidev.json.JSONUtil"
    linkageType: null
    functionLinenumber: 243
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.json.JSONUtil:249"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONUtil:251"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONUtil:250"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONUtil:249"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONUtil:251"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONUtil:250"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONUtil:252"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONUtil:254"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.JSONUtil:244,1"
      Dst: "[java.lang.String].length"
    - Src: "net.minidev.json.JSONUtil:248,1"
      Dst: "[java.lang.String].charAt"
    - Src: "net.minidev.json.JSONUtil:255,1"
      Dst: "[java.lang.String].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.internal.function.numeric.Average].<init>()"
    functionSourceFile: "com.jayway.jsonpath.internal.function.numeric.Average"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.function.numeric.Average:8,1"
      Dst: "[com.jayway.jsonpath.internal.function.numeric.AbstractAggregation].<init>"
    - Src: "com.jayway.jsonpath.internal.function.numeric.Average:10,1"
      Dst: "[java.lang.Double].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.function.numeric.Average].next(java.lang.Number)"
    functionSourceFile: "com.jayway.jsonpath.internal.function.numeric.Average"
    linkageType: null
    functionLinenumber: 14
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Number"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.function.numeric.Average:15,1"
      Dst: "[java.lang.Double].doubleValue"
    - Src: "com.jayway.jsonpath.internal.function.numeric.Average:15,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "com.jayway.jsonpath.internal.function.numeric.Average:16,1"
      Dst: "[java.lang.Number].doubleValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.function.numeric.Average].getValue()"
    functionSourceFile: "com.jayway.jsonpath.internal.function.numeric.Average"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "java.lang.Number"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.function.numeric.Average:21"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.function.numeric.Average:24"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.function.numeric.Average:23"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.function.numeric.Average:21,1"
      Dst: "[java.lang.Double].doubleValue"
    - Src: "com.jayway.jsonpath.internal.function.numeric.Average:22,1"
      Dst: "[java.lang.Double].valueOf"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.mapper.JacksonMappingProvider].<init>()"
    functionSourceFile: "com.jayway.jsonpath.spi.mapper.JacksonMappingProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.mapper.JacksonMappingProvider:27,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].<init>"
    - Src: "com.jayway.jsonpath.spi.mapper.JacksonMappingProvider:27,1"
      Dst: "[com.jayway.jsonpath.spi.mapper.JacksonMappingProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.mapper.JacksonMappingProvider].<init>(com.fasterxml.jackson.databind.ObjectMapper)"
    functionSourceFile: "com.jayway.jsonpath.spi.mapper.JacksonMappingProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.ObjectMapper"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.mapper.JacksonMappingProvider:30,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.mapper.JacksonMappingProvider].map(java.lang.Object,java.lang.Class,com.jayway.jsonpath.Configuration)"
    functionSourceFile: "com.jayway.jsonpath.spi.mapper.JacksonMappingProvider"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Class"
    - "com.jayway.jsonpath.Configuration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectMapper].convertValue(java.lang.Object,java.lang.Class)"
    - "[com.jayway.jsonpath.spi.mapper.MappingException].<init>(java.lang.Throwable)"
    functionUses: 2
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.mapper.JacksonMappingProvider:37"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JacksonMappingProvider:41"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JacksonMappingProvider:40"
        BranchSideFuncs:
        - "convertValue(java.lang.Object,java.lang.Class)"
    Callsites:
    - Src: "com.jayway.jsonpath.spi.mapper.JacksonMappingProvider:41,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].convertValue"
    - Src: "com.jayway.jsonpath.spi.mapper.JacksonMappingProvider:43,1"
      Dst: "[com.jayway.jsonpath.spi.mapper.MappingException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.mapper.JacksonMappingProvider].map(java.lang.Object,com.jayway.jsonpath.TypeRef,com.jayway.jsonpath.Configuration)"
    functionSourceFile: "com.jayway.jsonpath.spi.mapper.JacksonMappingProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.jayway.jsonpath.TypeRef"
    - "com.jayway.jsonpath.Configuration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.mapper.JacksonMappingProvider:50"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JacksonMappingProvider:53"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JacksonMappingProvider:52"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.mapper.JacksonMappingProvider:53,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].getTypeFactory"
    - Src: "com.jayway.jsonpath.spi.mapper.JacksonMappingProvider:53,1"
      Dst: "[com.jayway.jsonpath.TypeRef].getType"
    - Src: "com.jayway.jsonpath.spi.mapper.JacksonMappingProvider:53,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory].constructType"
    - Src: "com.jayway.jsonpath.spi.mapper.JacksonMappingProvider:56,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].convertValue"
    - Src: "com.jayway.jsonpath.spi.mapper.JacksonMappingProvider:58,1"
      Dst: "[com.jayway.jsonpath.spi.mapper.MappingException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.JsonPath].<init>(java.lang.String,com.jayway.jsonpath.Predicate[])"
    functionSourceFile: "com.jayway.jsonpath.JsonPath"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.jayway.jsonpath.Predicate[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.Utils].notNull(java.lang.Object,java.lang.String)"
    - "[com.jayway.jsonpath.internal.path.PathCompiler].compile(java.lang.String,com.jayway.jsonpath.Predicate[])"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.JsonPath:95,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.jayway.jsonpath.JsonPath:96,1"
      Dst: "[com.jayway.jsonpath.internal.Utils].notNull"
    - Src: "com.jayway.jsonpath.JsonPath:97,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathCompiler].compile"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.JsonPath].getPath()"
    functionSourceFile: "com.jayway.jsonpath.JsonPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.JsonPath:106,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.JsonPath].isPathDefinite(java.lang.String)"
    functionSourceFile: "com.jayway.jsonpath.JsonPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.JsonPath:113,1"
      Dst: "[com.jayway.jsonpath.JsonPath].compile"
    - Src: "com.jayway.jsonpath.JsonPath:113,1"
      Dst: "[com.jayway.jsonpath.JsonPath].isDefinite"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.JsonPath].isDefinite()"
    functionSourceFile: "com.jayway.jsonpath.JsonPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.JsonPath:139,1"
      Dst: "[com.jayway.jsonpath.internal.Path].isDefinite"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.JsonPath].read(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.JsonPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.JsonPath:153,1"
      Dst: "[com.jayway.jsonpath.Configuration].defaultConfiguration"
    - Src: "com.jayway.jsonpath.JsonPath:153,1"
      Dst: "[com.jayway.jsonpath.JsonPath].read"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.JsonPath].read(java.lang.Object,com.jayway.jsonpath.Configuration)"
    functionSourceFile: "com.jayway.jsonpath.JsonPath"
    linkageType: null
    functionLinenumber: 167
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.jayway.jsonpath.Configuration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.Configuration].containsOption(com.jayway.jsonpath.Option)"
    - "[com.jayway.jsonpath.Configuration].containsOption(com.jayway.jsonpath.Option)"
    - "[com.jayway.jsonpath.Configuration].containsOption(com.jayway.jsonpath.Option)"
    - "[com.jayway.jsonpath.internal.path.CompiledPath].isFunctionPath()"
    - "[com.jayway.jsonpath.spi.json.TapestryJsonProvider].createArray()"
    - "[com.jayway.jsonpath.spi.json.JsonSmartJsonProvider].createArray()"
    - "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].createArray()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider].createArray()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].createArray()"
    - "[com.jayway.jsonpath.spi.json.GsonJsonProvider].createArray()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonProvider].createArray()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].createArray()"
    - "[com.jayway.jsonpath.internal.path.CompiledPath].isDefinite()"
    - "[com.jayway.jsonpath.Configuration].jsonProvider()"
    - "[com.jayway.jsonpath.JsonPathException].<init>(java.lang.String)"
    - "[com.jayway.jsonpath.internal.path.CompiledPath].evaluate(java.lang.Object,java.lang.Object,com.jayway.jsonpath.Configuration)"
    - "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].getPathList()"
    - "[jaz.Zer].isEmpty()"
    - "[com.jayway.jsonpath.spi.json.TapestryJsonProvider].createArray()"
    - "[com.jayway.jsonpath.spi.json.JsonSmartJsonProvider].createArray()"
    - "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].createArray()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider].createArray()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].createArray()"
    - "[com.jayway.jsonpath.spi.json.GsonJsonProvider].createArray()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonProvider].createArray()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].createArray()"
    - "[com.jayway.jsonpath.internal.path.CompiledPath].isDefinite()"
    - "[com.jayway.jsonpath.Configuration].jsonProvider()"
    - "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].getValue(boolean)"
    - "[com.jayway.jsonpath.internal.path.CompiledPath].evaluate(java.lang.Object,java.lang.Object,com.jayway.jsonpath.Configuration)"
    - "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].getPathList()"
    - "[jaz.Zer].isEmpty()"
    - "[com.jayway.jsonpath.spi.json.TapestryJsonProvider].createArray()"
    - "[com.jayway.jsonpath.spi.json.JsonSmartJsonProvider].createArray()"
    - "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].createArray()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider].createArray()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].createArray()"
    - "[com.jayway.jsonpath.spi.json.GsonJsonProvider].createArray()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonProvider].createArray()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].createArray()"
    - "[com.jayway.jsonpath.Configuration].jsonProvider()"
    - "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].getPath()"
    - "[com.jayway.jsonpath.internal.path.CompiledPath].evaluate(java.lang.Object,java.lang.Object,com.jayway.jsonpath.Configuration)"
    - "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].getPathList()"
    - "[jaz.Zer].isEmpty()"
    - "[com.jayway.jsonpath.spi.json.TapestryJsonProvider].createArray()"
    - "[com.jayway.jsonpath.spi.json.JsonSmartJsonProvider].createArray()"
    - "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].createArray()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider].createArray()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].createArray()"
    - "[com.jayway.jsonpath.spi.json.GsonJsonProvider].createArray()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonProvider].createArray()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].createArray()"
    - "[com.jayway.jsonpath.Configuration].jsonProvider()"
    - "[com.jayway.jsonpath.spi.json.TapestryJsonProvider].createArray()"
    - "[com.jayway.jsonpath.spi.json.JsonSmartJsonProvider].createArray()"
    - "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].createArray()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider].createArray()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].createArray()"
    - "[com.jayway.jsonpath.spi.json.GsonJsonProvider].createArray()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonProvider].createArray()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].createArray()"
    - "[com.jayway.jsonpath.internal.path.CompiledPath].isDefinite()"
    - "[com.jayway.jsonpath.Configuration].jsonProvider()"
    - "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].getValue(boolean)"
    - "[com.jayway.jsonpath.internal.path.CompiledPath].isDefinite()"
    - "[com.jayway.jsonpath.spi.json.TapestryJsonProvider].createArray()"
    - "[com.jayway.jsonpath.spi.json.JsonSmartJsonProvider].createArray()"
    - "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].createArray()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider].createArray()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].createArray()"
    - "[com.jayway.jsonpath.spi.json.GsonJsonProvider].createArray()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonProvider].createArray()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].createArray()"
    - "[com.jayway.jsonpath.Configuration].jsonProvider()"
    - "[com.jayway.jsonpath.Configuration].jsonProvider()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider].setArrayIndex(java.lang.Object,int,java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].setArrayIndex(java.lang.Object,int,java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].setArrayIndex(java.lang.Object,int,java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.AbstractJsonProvider].setArrayIndex(java.lang.Object,int,java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].setArrayIndex(java.lang.Object,int,java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.GsonJsonProvider].setArrayIndex(java.lang.Object,int,java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.TapestryJsonProvider].setArrayIndex(java.lang.Object,int,java.lang.Object)"
    functionUses: 1
    ICount: 93
    EdgeCount: 83
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.JsonPath:172"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.JsonPath:184"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.JsonPath:183"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.JsonPath:173"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.JsonPath:174"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.JsonPath:173"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.JsonPath:173"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.JsonPath:179"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.JsonPath:178"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.JsonPath:174"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.JsonPath:177"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.JsonPath:176"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.jayway.jsonpath.JsonPath:175"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.JsonPath:174"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.JsonPath:180"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.JsonPath:183"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.JsonPath:182"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.JsonPath:180"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.JsonPath:183"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.JsonPath:182"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.JsonPath:181"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.JsonPath:180"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.JsonPath:184"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.JsonPath:191"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.JsonPath:190"
        BranchSideFuncs:
        - "isEmpty()"
        - "getPathList()"
        - "evaluate(java.lang.Object,java.lang.Object,com.jayway.jsonpath.Configuration)"
    - Branch String: "com.jayway.jsonpath.JsonPath:186"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.JsonPath:189"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.JsonPath:188"
        BranchSideFuncs:
        - "getPath()"
    - Branch String: "com.jayway.jsonpath.JsonPath:186"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.JsonPath:189"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.JsonPath:188"
        BranchSideFuncs:
        - "getPath()"
    - Branch String: "com.jayway.jsonpath.JsonPath:192"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.JsonPath:199"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.JsonPath:198"
        BranchSideFuncs:
        - "getValue(boolean)"
        - "isDefinite()"
    - Branch String: "com.jayway.jsonpath.JsonPath:192"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.JsonPath:199"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.JsonPath:198"
        BranchSideFuncs:
        - "getValue(boolean)"
        - "isDefinite()"
    - Branch String: "com.jayway.jsonpath.JsonPath:193"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.JsonPath:196"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.JsonPath:195"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.JsonPath:196"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.JsonPath:195"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.JsonPath:200"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.JsonPath:205"
        BranchSideFuncs:
        - "setArrayIndex(java.lang.Object,int,java.lang.Object)"
        - "jsonProvider()"
        - "createArray()"
      - BranchSide: "com.jayway.jsonpath.JsonPath:204"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.JsonPath:200"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.JsonPath:205"
        BranchSideFuncs:
        - "setArrayIndex(java.lang.Object,int,java.lang.Object)"
        - "jsonProvider()"
        - "createArray()"
      - BranchSide: "com.jayway.jsonpath.JsonPath:204"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.JsonPath:168,1"
      Dst: "[com.jayway.jsonpath.Configuration].containsOption"
    - Src: "com.jayway.jsonpath.JsonPath:172,1"
      Dst: "[com.jayway.jsonpath.internal.Path].isFunctionPath"
    - Src: "com.jayway.jsonpath.JsonPath:175,1"
      Dst: "[com.jayway.jsonpath.internal.Path].isDefinite"
    - Src: "com.jayway.jsonpath.JsonPath:175,1"
      Dst: "[com.jayway.jsonpath.Configuration].jsonProvider"
    - Src: "com.jayway.jsonpath.JsonPath:175,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonProvider].createArray"
    - Src: "com.jayway.jsonpath.JsonPath:177,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.jayway.jsonpath.JsonPath:177,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.jayway.jsonpath.JsonPath:177,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.jayway.jsonpath.JsonPath:177,1"
      Dst: "[com.jayway.jsonpath.JsonPathException].<init>"
    - Src: "com.jayway.jsonpath.JsonPath:179,1"
      Dst: "[com.jayway.jsonpath.internal.Path].evaluate"
    - Src: "com.jayway.jsonpath.JsonPath:180,1"
      Dst: "[com.jayway.jsonpath.internal.EvaluationContext].getPathList"
    - Src: "com.jayway.jsonpath.JsonPath:180,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "com.jayway.jsonpath.JsonPath:183,1"
      Dst: "[com.jayway.jsonpath.internal.EvaluationContext].getValue"
    - Src: "com.jayway.jsonpath.JsonPath:189,1"
      Dst: "[com.jayway.jsonpath.internal.EvaluationContext].getPath"
    - Src: "com.jayway.jsonpath.JsonPath:202,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonProvider].setArrayIndex"
    JavaMethodInfo: null
    BBCount: 33
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.JsonPath].set(java.lang.Object,java.lang.Object,com.jayway.jsonpath.Configuration)"
    functionSourceFile: "com.jayway.jsonpath.JsonPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "com.jayway.jsonpath.Configuration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.JsonPath:222"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.JsonPath:230"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.JsonPath:229"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.JsonPath:224"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.JsonPath:227"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.JsonPath:226"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.JsonPath:230"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.JsonPath:233"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.JsonPath:232"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.JsonPath:219,1"
      Dst: "[com.jayway.jsonpath.internal.Utils].notNull"
    - Src: "com.jayway.jsonpath.JsonPath:221,1"
      Dst: "[com.jayway.jsonpath.internal.Path].evaluate"
    - Src: "com.jayway.jsonpath.JsonPath:222,1"
      Dst: "[com.jayway.jsonpath.internal.EvaluationContext].getPathList"
    - Src: "com.jayway.jsonpath.JsonPath:222,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "com.jayway.jsonpath.JsonPath:223,1"
      Dst: "[com.jayway.jsonpath.Configuration].containsOption"
    - Src: "com.jayway.jsonpath.JsonPath:225,1"
      Dst: "[com.jayway.jsonpath.JsonPath].handleMissingPathInContext"
    - Src: "com.jayway.jsonpath.JsonPath:227,1"
      Dst: "[com.jayway.jsonpath.PathNotFoundException].<init>"
    - Src: "com.jayway.jsonpath.JsonPath:230,1"
      Dst: "[com.jayway.jsonpath.internal.EvaluationContext].updateOperations"
    - Src: "com.jayway.jsonpath.JsonPath:230,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.jayway.jsonpath.JsonPath:230,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.jayway.jsonpath.JsonPath:230,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.jayway.jsonpath.JsonPath:231,1"
      Dst: "[com.jayway.jsonpath.internal.PathRef].set"
    - Src: "com.jayway.jsonpath.JsonPath:233,1"
      Dst: "[com.jayway.jsonpath.JsonPath].resultByConfiguration"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.JsonPath].map(java.lang.Object,com.jayway.jsonpath.MapFunction,com.jayway.jsonpath.Configuration)"
    functionSourceFile: "com.jayway.jsonpath.JsonPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.jayway.jsonpath.MapFunction"
    - "com.jayway.jsonpath.Configuration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.JsonPath:250"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.JsonPath:258"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.JsonPath:257"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.JsonPath:252"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.JsonPath:255"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.JsonPath:254"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.JsonPath:258"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.JsonPath:261"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.JsonPath:260"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.JsonPath:246,1"
      Dst: "[com.jayway.jsonpath.internal.Utils].notNull"
    - Src: "com.jayway.jsonpath.JsonPath:249,1"
      Dst: "[com.jayway.jsonpath.internal.Path].evaluate"
    - Src: "com.jayway.jsonpath.JsonPath:250,1"
      Dst: "[com.jayway.jsonpath.internal.EvaluationContext].getPathList"
    - Src: "com.jayway.jsonpath.JsonPath:250,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "com.jayway.jsonpath.JsonPath:251,1"
      Dst: "[com.jayway.jsonpath.Configuration].containsOption"
    - Src: "com.jayway.jsonpath.JsonPath:253,1"
      Dst: "[com.jayway.jsonpath.JsonPath].handleMissingPathInContext"
    - Src: "com.jayway.jsonpath.JsonPath:255,1"
      Dst: "[com.jayway.jsonpath.PathNotFoundException].<init>"
    - Src: "com.jayway.jsonpath.JsonPath:258,1"
      Dst: "[com.jayway.jsonpath.internal.EvaluationContext].updateOperations"
    - Src: "com.jayway.jsonpath.JsonPath:258,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.jayway.jsonpath.JsonPath:258,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.jayway.jsonpath.JsonPath:258,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.jayway.jsonpath.JsonPath:259,1"
      Dst: "[com.jayway.jsonpath.internal.PathRef].convert"
    - Src: "com.jayway.jsonpath.JsonPath:261,1"
      Dst: "[com.jayway.jsonpath.JsonPath].resultByConfiguration"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.JsonPath].delete(java.lang.Object,com.jayway.jsonpath.Configuration)"
    functionSourceFile: "com.jayway.jsonpath.JsonPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.jayway.jsonpath.Configuration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.JsonPath:277"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.JsonPath:285"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.JsonPath:284"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.JsonPath:279"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.JsonPath:282"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.JsonPath:281"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.JsonPath:285"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.JsonPath:288"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.JsonPath:287"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.JsonPath:274,1"
      Dst: "[com.jayway.jsonpath.internal.Utils].notNull"
    - Src: "com.jayway.jsonpath.JsonPath:276,1"
      Dst: "[com.jayway.jsonpath.internal.Path].evaluate"
    - Src: "com.jayway.jsonpath.JsonPath:277,1"
      Dst: "[com.jayway.jsonpath.internal.EvaluationContext].getPathList"
    - Src: "com.jayway.jsonpath.JsonPath:277,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "com.jayway.jsonpath.JsonPath:278,1"
      Dst: "[com.jayway.jsonpath.Configuration].containsOption"
    - Src: "com.jayway.jsonpath.JsonPath:280,1"
      Dst: "[com.jayway.jsonpath.JsonPath].handleMissingPathInContext"
    - Src: "com.jayway.jsonpath.JsonPath:282,1"
      Dst: "[com.jayway.jsonpath.PathNotFoundException].<init>"
    - Src: "com.jayway.jsonpath.JsonPath:285,1"
      Dst: "[com.jayway.jsonpath.internal.EvaluationContext].updateOperations"
    - Src: "com.jayway.jsonpath.JsonPath:285,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.jayway.jsonpath.JsonPath:285,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.jayway.jsonpath.JsonPath:285,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.jayway.jsonpath.JsonPath:286,1"
      Dst: "[com.jayway.jsonpath.internal.PathRef].delete"
    - Src: "com.jayway.jsonpath.JsonPath:288,1"
      Dst: "[com.jayway.jsonpath.JsonPath].resultByConfiguration"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.JsonPath].add(java.lang.Object,java.lang.Object,com.jayway.jsonpath.Configuration)"
    functionSourceFile: "com.jayway.jsonpath.JsonPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "com.jayway.jsonpath.Configuration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.JsonPath:304"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.JsonPath:312"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.JsonPath:311"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.JsonPath:306"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.JsonPath:309"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.JsonPath:308"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.JsonPath:312"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.JsonPath:315"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.JsonPath:314"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.JsonPath:301,1"
      Dst: "[com.jayway.jsonpath.internal.Utils].notNull"
    - Src: "com.jayway.jsonpath.JsonPath:303,1"
      Dst: "[com.jayway.jsonpath.internal.Path].evaluate"
    - Src: "com.jayway.jsonpath.JsonPath:304,1"
      Dst: "[com.jayway.jsonpath.internal.EvaluationContext].getPathList"
    - Src: "com.jayway.jsonpath.JsonPath:304,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "com.jayway.jsonpath.JsonPath:305,1"
      Dst: "[com.jayway.jsonpath.Configuration].containsOption"
    - Src: "com.jayway.jsonpath.JsonPath:307,1"
      Dst: "[com.jayway.jsonpath.JsonPath].handleMissingPathInContext"
    - Src: "com.jayway.jsonpath.JsonPath:309,1"
      Dst: "[com.jayway.jsonpath.PathNotFoundException].<init>"
    - Src: "com.jayway.jsonpath.JsonPath:312,1"
      Dst: "[com.jayway.jsonpath.internal.EvaluationContext].updateOperations"
    - Src: "com.jayway.jsonpath.JsonPath:312,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.jayway.jsonpath.JsonPath:312,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.jayway.jsonpath.JsonPath:312,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.jayway.jsonpath.JsonPath:313,1"
      Dst: "[com.jayway.jsonpath.internal.PathRef].add"
    - Src: "com.jayway.jsonpath.JsonPath:315,1"
      Dst: "[com.jayway.jsonpath.JsonPath].resultByConfiguration"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.JsonPath].put(java.lang.Object,java.lang.String,java.lang.Object,com.jayway.jsonpath.Configuration)"
    functionSourceFile: "com.jayway.jsonpath.JsonPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.Object"
    - "com.jayway.jsonpath.Configuration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.JsonPath:333"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.JsonPath:341"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.JsonPath:340"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.JsonPath:335"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.JsonPath:338"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.JsonPath:337"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.JsonPath:341"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.JsonPath:344"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.JsonPath:343"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.JsonPath:329,1"
      Dst: "[com.jayway.jsonpath.internal.Utils].notNull"
    - Src: "com.jayway.jsonpath.JsonPath:330,1"
      Dst: "[com.jayway.jsonpath.internal.Utils].notEmpty"
    - Src: "com.jayway.jsonpath.JsonPath:332,1"
      Dst: "[com.jayway.jsonpath.internal.Path].evaluate"
    - Src: "com.jayway.jsonpath.JsonPath:333,1"
      Dst: "[com.jayway.jsonpath.internal.EvaluationContext].getPathList"
    - Src: "com.jayway.jsonpath.JsonPath:333,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "com.jayway.jsonpath.JsonPath:334,1"
      Dst: "[com.jayway.jsonpath.Configuration].containsOption"
    - Src: "com.jayway.jsonpath.JsonPath:336,1"
      Dst: "[com.jayway.jsonpath.JsonPath].handleMissingPathInContext"
    - Src: "com.jayway.jsonpath.JsonPath:338,1"
      Dst: "[com.jayway.jsonpath.PathNotFoundException].<init>"
    - Src: "com.jayway.jsonpath.JsonPath:341,1"
      Dst: "[com.jayway.jsonpath.internal.EvaluationContext].updateOperations"
    - Src: "com.jayway.jsonpath.JsonPath:341,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.jayway.jsonpath.JsonPath:341,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.jayway.jsonpath.JsonPath:341,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.jayway.jsonpath.JsonPath:342,1"
      Dst: "[com.jayway.jsonpath.internal.PathRef].put"
    - Src: "com.jayway.jsonpath.JsonPath:344,1"
      Dst: "[com.jayway.jsonpath.JsonPath].resultByConfiguration"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.JsonPath].renameKey(java.lang.Object,java.lang.String,java.lang.String,com.jayway.jsonpath.Configuration)"
    functionSourceFile: "com.jayway.jsonpath.JsonPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.String"
    - "com.jayway.jsonpath.Configuration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.JsonPath:352"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.JsonPath:365"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.JsonPath:364"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.JsonPath:357"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.JsonPath:364"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.JsonPath:363"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.JsonPath:348,1"
      Dst: "[com.jayway.jsonpath.internal.Utils].notNull"
    - Src: "com.jayway.jsonpath.JsonPath:349,1"
      Dst: "[com.jayway.jsonpath.internal.Utils].notEmpty"
    - Src: "com.jayway.jsonpath.JsonPath:351,1"
      Dst: "[com.jayway.jsonpath.internal.Path].evaluate"
    - Src: "com.jayway.jsonpath.JsonPath:352,1"
      Dst: "[com.jayway.jsonpath.internal.EvaluationContext].updateOperations"
    - Src: "com.jayway.jsonpath.JsonPath:352,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.jayway.jsonpath.JsonPath:352,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.jayway.jsonpath.JsonPath:352,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.jayway.jsonpath.JsonPath:353,1"
      Dst: "[com.jayway.jsonpath.Configuration].containsOption"
    - Src: "com.jayway.jsonpath.JsonPath:355,1"
      Dst: "[com.jayway.jsonpath.internal.PathRef].renameKey"
    - Src: "com.jayway.jsonpath.JsonPath:365,1"
      Dst: "[com.jayway.jsonpath.JsonPath].resultByConfiguration"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.JsonPath].read(java.lang.String)"
    functionSourceFile: "com.jayway.jsonpath.JsonPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.JsonPath:377,1"
      Dst: "[com.jayway.jsonpath.Configuration].defaultConfiguration"
    - Src: "com.jayway.jsonpath.JsonPath:377,1"
      Dst: "[com.jayway.jsonpath.JsonPath].read"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.JsonPath].read(java.lang.String,com.jayway.jsonpath.Configuration)"
    functionSourceFile: "com.jayway.jsonpath.JsonPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.jayway.jsonpath.Configuration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.JsonPath:390,1"
      Dst: "[com.jayway.jsonpath.internal.Utils].notEmpty"
    - Src: "com.jayway.jsonpath.JsonPath:391,1"
      Dst: "[com.jayway.jsonpath.internal.Utils].notNull"
    - Src: "com.jayway.jsonpath.JsonPath:393,1"
      Dst: "[com.jayway.jsonpath.Configuration].jsonProvider"
    - Src: "com.jayway.jsonpath.JsonPath:393,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonProvider].parse"
    - Src: "com.jayway.jsonpath.JsonPath:393,1"
      Dst: "[com.jayway.jsonpath.JsonPath].read"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.JsonPath].read(java.net.URL)"
    functionSourceFile: "com.jayway.jsonpath.JsonPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.net.URL"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.JsonPath:406,1"
      Dst: "[com.jayway.jsonpath.Configuration].defaultConfiguration"
    - Src: "com.jayway.jsonpath.JsonPath:406,1"
      Dst: "[com.jayway.jsonpath.JsonPath].read"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.JsonPath].read(java.io.File)"
    functionSourceFile: "com.jayway.jsonpath.JsonPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.JsonPath:419,1"
      Dst: "[com.jayway.jsonpath.Configuration].defaultConfiguration"
    - Src: "com.jayway.jsonpath.JsonPath:419,1"
      Dst: "[com.jayway.jsonpath.JsonPath].read"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.JsonPath].read(java.io.File,com.jayway.jsonpath.Configuration)"
    functionSourceFile: "com.jayway.jsonpath.JsonPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "com.jayway.jsonpath.Configuration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.JsonPath:434,1"
      Dst: "[com.jayway.jsonpath.internal.Utils].notNull"
    - Src: "com.jayway.jsonpath.JsonPath:435,1"
      Dst: "[java.io.File].exists"
    - Src: "com.jayway.jsonpath.JsonPath:435,1"
      Dst: "[com.jayway.jsonpath.internal.Utils].isTrue"
    - Src: "com.jayway.jsonpath.JsonPath:440,1"
      Dst: "[java.io.FileInputStream].<init>"
    - Src: "com.jayway.jsonpath.JsonPath:441,1"
      Dst: "[com.jayway.jsonpath.JsonPath].read"
    - Src: "com.jayway.jsonpath.JsonPath:443,1"
      Dst: "[com.jayway.jsonpath.internal.Utils].closeQuietly"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.JsonPath].read(java.io.InputStream)"
    functionSourceFile: "com.jayway.jsonpath.JsonPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.JsonPath:457,1"
      Dst: "[com.jayway.jsonpath.Configuration].defaultConfiguration"
    - Src: "com.jayway.jsonpath.JsonPath:457,1"
      Dst: "[com.jayway.jsonpath.JsonPath].read"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.JsonPath].read(java.io.InputStream,com.jayway.jsonpath.Configuration)"
    functionSourceFile: "com.jayway.jsonpath.JsonPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.jayway.jsonpath.Configuration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.JsonPath:471,1"
      Dst: "[com.jayway.jsonpath.internal.Utils].notNull"
    - Src: "com.jayway.jsonpath.JsonPath:474,1"
      Dst: "[com.jayway.jsonpath.JsonPath].read"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.JsonPath].read(java.io.InputStream,java.lang.String,com.jayway.jsonpath.Configuration)"
    functionSourceFile: "com.jayway.jsonpath.JsonPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.io.InputStream"
    - "java.lang.String"
    - "com.jayway.jsonpath.Configuration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.JsonPath:488,1"
      Dst: "[com.jayway.jsonpath.internal.Utils].notNull"
    - Src: "com.jayway.jsonpath.JsonPath:493,1"
      Dst: "[com.jayway.jsonpath.Configuration].jsonProvider"
    - Src: "com.jayway.jsonpath.JsonPath:493,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonProvider].parse"
    - Src: "com.jayway.jsonpath.JsonPath:493,1"
      Dst: "[com.jayway.jsonpath.JsonPath].read"
    - Src: "com.jayway.jsonpath.JsonPath:495,1"
      Dst: "[com.jayway.jsonpath.internal.Utils].closeQuietly"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.JsonPath].compile(java.lang.String,com.jayway.jsonpath.Predicate[])"
    functionSourceFile: "com.jayway.jsonpath.JsonPath"
    linkageType: null
    functionLinenumber: 512
    functionDepth: 0
    returnType: "com.jayway.jsonpath.JsonPath"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.jayway.jsonpath.Predicate[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.Utils].notEmpty(java.lang.CharSequence,java.lang.String)"
    - "[com.jayway.jsonpath.JsonPath].<init>(java.lang.String,com.jayway.jsonpath.Predicate[])"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.JsonPath:513,1"
      Dst: "[com.jayway.jsonpath.internal.Utils].notEmpty"
    - Src: "com.jayway.jsonpath.JsonPath:515,1"
      Dst: "[com.jayway.jsonpath.JsonPath].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.JsonPath].read(java.lang.Object,java.lang.String,com.jayway.jsonpath.Predicate[])"
    functionSourceFile: "com.jayway.jsonpath.JsonPath"
    linkageType: null
    functionLinenumber: 535
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "com.jayway.jsonpath.Predicate[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.JsonPath].parse(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.JsonContext].read(java.lang.String,com.jayway.jsonpath.Predicate[])"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.JsonPath:536,1"
      Dst: "[com.jayway.jsonpath.JsonPath].parse"
    - Src: "com.jayway.jsonpath.JsonPath:536,1"
      Dst: "[com.jayway.jsonpath.ReadContext].read"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.JsonPath].read(java.lang.String,java.lang.String,com.jayway.jsonpath.Predicate[])"
    functionSourceFile: "com.jayway.jsonpath.JsonPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.jayway.jsonpath.Predicate[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.JsonPath:550,1"
      Dst: "[com.jayway.jsonpath.internal.ParseContextImpl].<init>"
    - Src: "com.jayway.jsonpath.JsonPath:550,1"
      Dst: "[com.jayway.jsonpath.internal.ParseContextImpl].parse"
    - Src: "com.jayway.jsonpath.JsonPath:550,1"
      Dst: "[com.jayway.jsonpath.ReadContext].read"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.JsonPath].read(java.net.URL,java.lang.String,com.jayway.jsonpath.Predicate[])"
    functionSourceFile: "com.jayway.jsonpath.JsonPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.net.URL"
    - "java.lang.String"
    - "com.jayway.jsonpath.Predicate[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.JsonPath:566,1"
      Dst: "[com.jayway.jsonpath.internal.ParseContextImpl].<init>"
    - Src: "com.jayway.jsonpath.JsonPath:566,1"
      Dst: "[com.jayway.jsonpath.internal.ParseContextImpl].parse"
    - Src: "com.jayway.jsonpath.JsonPath:566,1"
      Dst: "[com.jayway.jsonpath.ReadContext].read"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.JsonPath].read(java.io.File,java.lang.String,com.jayway.jsonpath.Predicate[])"
    functionSourceFile: "com.jayway.jsonpath.JsonPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    - "com.jayway.jsonpath.Predicate[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.JsonPath:580,1"
      Dst: "[com.jayway.jsonpath.internal.ParseContextImpl].<init>"
    - Src: "com.jayway.jsonpath.JsonPath:580,1"
      Dst: "[com.jayway.jsonpath.internal.ParseContextImpl].parse"
    - Src: "com.jayway.jsonpath.JsonPath:580,1"
      Dst: "[com.jayway.jsonpath.ReadContext].read"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.JsonPath].read(java.io.InputStream,java.lang.String,com.jayway.jsonpath.Predicate[])"
    functionSourceFile: "com.jayway.jsonpath.JsonPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.io.InputStream"
    - "java.lang.String"
    - "com.jayway.jsonpath.Predicate[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.JsonPath:594,1"
      Dst: "[com.jayway.jsonpath.internal.ParseContextImpl].<init>"
    - Src: "com.jayway.jsonpath.JsonPath:594,1"
      Dst: "[com.jayway.jsonpath.internal.ParseContextImpl].parse"
    - Src: "com.jayway.jsonpath.JsonPath:594,1"
      Dst: "[com.jayway.jsonpath.ReadContext].read"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.JsonPath].using(com.jayway.jsonpath.Configuration)"
    functionSourceFile: "com.jayway.jsonpath.JsonPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.ParseContext"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.Configuration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.JsonPath:614,1"
      Dst: "[com.jayway.jsonpath.internal.ParseContextImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.JsonPath].using(com.jayway.jsonpath.spi.json.JsonProvider)"
    functionSourceFile: "com.jayway.jsonpath.JsonPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.ParseContext"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.spi.json.JsonProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.JsonPath:625,1"
      Dst: "[com.jayway.jsonpath.Configuration].builder"
    - Src: "com.jayway.jsonpath.JsonPath:625,1"
      Dst: "[com.jayway.jsonpath.Configuration$ConfigurationBuilder].jsonProvider"
    - Src: "com.jayway.jsonpath.JsonPath:625,1"
      Dst: "[com.jayway.jsonpath.Configuration$ConfigurationBuilder].build"
    - Src: "com.jayway.jsonpath.JsonPath:625,1"
      Dst: "[com.jayway.jsonpath.internal.ParseContextImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.JsonPath].parse(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.JsonPath"
    linkageType: null
    functionLinenumber: 635
    functionDepth: 0
    returnType: "com.jayway.jsonpath.DocumentContext"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.ParseContextImpl].<init>()"
    - "[com.jayway.jsonpath.internal.ParseContextImpl].parse(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.JsonPath:636,1"
      Dst: "[com.jayway.jsonpath.internal.ParseContextImpl].<init>"
    - Src: "com.jayway.jsonpath.JsonPath:636,1"
      Dst: "[com.jayway.jsonpath.internal.ParseContextImpl].parse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.JsonPath].parse(java.lang.String)"
    functionSourceFile: "com.jayway.jsonpath.JsonPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.DocumentContext"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.JsonPath:647,1"
      Dst: "[com.jayway.jsonpath.internal.ParseContextImpl].<init>"
    - Src: "com.jayway.jsonpath.JsonPath:647,1"
      Dst: "[com.jayway.jsonpath.internal.ParseContextImpl].parse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.JsonPath].parse(java.io.InputStream)"
    functionSourceFile: "com.jayway.jsonpath.JsonPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.DocumentContext"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.JsonPath:658,1"
      Dst: "[com.jayway.jsonpath.internal.ParseContextImpl].<init>"
    - Src: "com.jayway.jsonpath.JsonPath:658,1"
      Dst: "[com.jayway.jsonpath.internal.ParseContextImpl].parse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.JsonPath].parse(java.io.File)"
    functionSourceFile: "com.jayway.jsonpath.JsonPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.DocumentContext"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.JsonPath:669,1"
      Dst: "[com.jayway.jsonpath.internal.ParseContextImpl].<init>"
    - Src: "com.jayway.jsonpath.JsonPath:669,1"
      Dst: "[com.jayway.jsonpath.internal.ParseContextImpl].parse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.JsonPath].parse(java.net.URL)"
    functionSourceFile: "com.jayway.jsonpath.JsonPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.DocumentContext"
    argCount: 1
    argTypes:
    - "java.net.URL"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.JsonPath:681,1"
      Dst: "[com.jayway.jsonpath.internal.ParseContextImpl].<init>"
    - Src: "com.jayway.jsonpath.JsonPath:681,1"
      Dst: "[com.jayway.jsonpath.internal.ParseContextImpl].parse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.JsonPath].parse(java.lang.Object,com.jayway.jsonpath.Configuration)"
    functionSourceFile: "com.jayway.jsonpath.JsonPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.DocumentContext"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.jayway.jsonpath.Configuration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.JsonPath:692,1"
      Dst: "[com.jayway.jsonpath.internal.ParseContextImpl].<init>"
    - Src: "com.jayway.jsonpath.JsonPath:692,1"
      Dst: "[com.jayway.jsonpath.internal.ParseContextImpl].parse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.JsonPath].parse(java.lang.String,com.jayway.jsonpath.Configuration)"
    functionSourceFile: "com.jayway.jsonpath.JsonPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.DocumentContext"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.jayway.jsonpath.Configuration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.JsonPath:703,1"
      Dst: "[com.jayway.jsonpath.internal.ParseContextImpl].<init>"
    - Src: "com.jayway.jsonpath.JsonPath:703,1"
      Dst: "[com.jayway.jsonpath.internal.ParseContextImpl].parse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.JsonPath].parse(java.io.InputStream,com.jayway.jsonpath.Configuration)"
    functionSourceFile: "com.jayway.jsonpath.JsonPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.DocumentContext"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.jayway.jsonpath.Configuration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.JsonPath:714,1"
      Dst: "[com.jayway.jsonpath.internal.ParseContextImpl].<init>"
    - Src: "com.jayway.jsonpath.JsonPath:714,1"
      Dst: "[com.jayway.jsonpath.internal.ParseContextImpl].parse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.JsonPath].parse(java.io.File,com.jayway.jsonpath.Configuration)"
    functionSourceFile: "com.jayway.jsonpath.JsonPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.DocumentContext"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "com.jayway.jsonpath.Configuration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.JsonPath:725,1"
      Dst: "[com.jayway.jsonpath.internal.ParseContextImpl].<init>"
    - Src: "com.jayway.jsonpath.JsonPath:725,1"
      Dst: "[com.jayway.jsonpath.internal.ParseContextImpl].parse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.JsonPath].parse(java.net.URL,com.jayway.jsonpath.Configuration)"
    functionSourceFile: "com.jayway.jsonpath.JsonPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.DocumentContext"
    argCount: 2
    argTypes:
    - "java.net.URL"
    - "com.jayway.jsonpath.Configuration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.JsonPath:737,1"
      Dst: "[com.jayway.jsonpath.internal.ParseContextImpl].<init>"
    - Src: "com.jayway.jsonpath.JsonPath:737,1"
      Dst: "[com.jayway.jsonpath.internal.ParseContextImpl].parse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.JsonPath].resultByConfiguration(java.lang.Object,com.jayway.jsonpath.Configuration,com.jayway.jsonpath.internal.EvaluationContext)"
    functionSourceFile: "com.jayway.jsonpath.JsonPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.jayway.jsonpath.Configuration"
    - "com.jayway.jsonpath.internal.EvaluationContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.JsonPath:741"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.JsonPath:744"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.JsonPath:743"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.JsonPath:741,1"
      Dst: "[com.jayway.jsonpath.Configuration].containsOption"
    - Src: "com.jayway.jsonpath.JsonPath:742,1"
      Dst: "[com.jayway.jsonpath.internal.EvaluationContext].getPathList"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.JsonPath].handleMissingPathInContext(com.jayway.jsonpath.Configuration)"
    functionSourceFile: "com.jayway.jsonpath.JsonPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.Configuration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.JsonPath:751"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.JsonPath:754"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.JsonPath:753"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.JsonPath:754"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.JsonPath:757"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.JsonPath:756"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.JsonPath:757"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.JsonPath:756"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.JsonPath:749,1"
      Dst: "[com.jayway.jsonpath.Configuration].containsOption"
    - Src: "com.jayway.jsonpath.JsonPath:752,1"
      Dst: "[com.jayway.jsonpath.Configuration].jsonProvider"
    - Src: "com.jayway.jsonpath.JsonPath:752,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonProvider].createArray"
    - Src: "com.jayway.jsonpath.JsonPath:757,1"
      Dst: "[com.jayway.jsonpath.internal.Path].isDefinite"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.code_intelligence.jazzer.api.FuzzerSecurityIssueLow].<init>()"
    functionSourceFile: "com.code_intelligence.jazzer.api.FuzzerSecurityIssueLow"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.code_intelligence.jazzer.api.FuzzerSecurityIssueLow:26,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.code_intelligence.jazzer.api.FuzzerSecurityIssueLow].<init>(java.lang.String)"
    functionSourceFile: "com.code_intelligence.jazzer.api.FuzzerSecurityIssueLow"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.code_intelligence.jazzer.api.FuzzerSecurityIssueLow:29,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.code_intelligence.jazzer.api.FuzzerSecurityIssueLow].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "com.code_intelligence.jazzer.api.FuzzerSecurityIssueLow"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.code_intelligence.jazzer.api.FuzzerSecurityIssueLow:33,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.code_intelligence.jazzer.api.FuzzerSecurityIssueLow].<init>(java.lang.Throwable)"
    functionSourceFile: "com.code_intelligence.jazzer.api.FuzzerSecurityIssueLow"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.code_intelligence.jazzer.api.FuzzerSecurityIssueLow:37,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.reader.JsonWriter$2].<init>()"
    functionSourceFile: "net.minidev.json.reader.JsonWriter$2"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.reader.JsonWriter$2:81,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.reader.JsonWriter$2].writeJSONString(net.minidev.json.JSONStreamAwareEx,java.lang.Appendable,net.minidev.json.JSONStyle)"
    functionSourceFile: "net.minidev.json.reader.JsonWriter$2"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "net.minidev.json.JSONStreamAwareEx"
    - "java.lang.Appendable"
    - "net.minidev.json.JSONStyle"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.JSONArray].writeJSONString(java.lang.Appendable,net.minidev.json.JSONStyle)"
    - "[net.minidev.json.JSONObject].writeJSONString(java.lang.Appendable,net.minidev.json.JSONStyle)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.reader.JsonWriter$2:83,1"
      Dst: "[net.minidev.json.JSONStreamAwareEx].writeJSONString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.reader.JsonWriter$2].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    functionSourceFile: "net.minidev.json.reader.JsonWriter$2"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Appendable"
    - "net.minidev.json.JSONStyle"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.reader.JsonWriter$2].writeJSONString(net.minidev.json.JSONStreamAwareEx,java.lang.Appendable,net.minidev.json.JSONStyle)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.reader.JsonWriter$2:81,1"
      Dst: "[net.minidev.json.reader.JsonWriter$2].writeJSONString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].<init>(jakarta.json.JsonObject)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy"
    linkageType: null
    functionLinenumber: 842
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.json.JsonObject"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy:843,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].getJsonArray(java.lang.String)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.json.JsonArray"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy:849,1"
      Dst: "[jakarta.json.JsonObject].getJsonArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].getJsonObject(java.lang.String)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.json.JsonObject"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy:854,1"
      Dst: "[jakarta.json.JsonObject].getJsonObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].getJsonNumber(java.lang.String)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.json.JsonNumber"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy:859,1"
      Dst: "[jakarta.json.JsonObject].getJsonNumber"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].getJsonString(java.lang.String)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.json.JsonString"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy:864,1"
      Dst: "[jakarta.json.JsonObject].getJsonString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].getString(java.lang.String)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy:869,1"
      Dst: "[jakarta.json.JsonObject].getString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].getString(java.lang.String,java.lang.String)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy:874,1"
      Dst: "[jakarta.json.JsonObject].getString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].getInt(java.lang.String)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy:879,1"
      Dst: "[jakarta.json.JsonObject].getInt"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].getInt(java.lang.String,int)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy:884,1"
      Dst: "[jakarta.json.JsonObject].getInt"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].getBoolean(java.lang.String)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy:889,1"
      Dst: "[jakarta.json.JsonObject].getBoolean"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].getBoolean(java.lang.String,boolean)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy:894,1"
      Dst: "[jakarta.json.JsonObject].getBoolean"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].isNull(java.lang.String)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy:899,1"
      Dst: "[jakarta.json.JsonObject].isNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].getValueType()"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.json.JsonValue$ValueType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy:904,1"
      Dst: "[jakarta.json.JsonObject].getValueType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].size()"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy"
    linkageType: null
    functionLinenumber: 908
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].size()"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy:909,1"
      Dst: "[jakarta.json.JsonObject].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].isEmpty()"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy:914,1"
      Dst: "[jakarta.json.JsonObject].isEmpty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].containsKey(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy:919,1"
      Dst: "[jakarta.json.JsonObject].containsKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].containsValue(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy:924,1"
      Dst: "[jakarta.json.JsonObject].containsValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].get(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy"
    linkageType: null
    functionLinenumber: 928
    functionDepth: 0
    returnType: "jakarta.json.JsonValue"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].get(java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy:929,1"
      Dst: "[jakarta.json.JsonObject].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].put(java.lang.String,jakarta.json.JsonValue)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy"
    linkageType: null
    functionLinenumber: 933
    functionDepth: 0
    returnType: "jakarta.json.JsonValue"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "jakarta.json.JsonValue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].get(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].access$100()"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy:934,1"
      Dst: "[jakarta.json.JsonObject].get"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy:935,1"
      Dst: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].access$100"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy:935,1"
      Dst: "[jakarta.json.JsonBuilderFactory].createObjectBuilder"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy:935,1"
      Dst: "[jakarta.json.JsonObjectBuilder].add"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy:935,1"
      Dst: "[jakarta.json.JsonObjectBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].remove(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.json.JsonValue"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy:942"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy:946"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy:945"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy:941,1"
      Dst: "[jakarta.json.JsonObject].get"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy:943,1"
      Dst: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].access$100"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy:943,1"
      Dst: "[jakarta.json.JsonBuilderFactory].createObjectBuilder"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy:943,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy:943,1"
      Dst: "[jakarta.json.JsonObjectBuilder].remove"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy:943,1"
      Dst: "[jakarta.json.JsonObjectBuilder].build"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].putAll(java.util.Map)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy:952"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy:955"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy:954"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy:956"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy:959"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy:958"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy:952,1"
      Dst: "[java.util.Map].isEmpty"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy:955,1"
      Dst: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].access$100"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy:955,1"
      Dst: "[jakarta.json.JsonBuilderFactory].createObjectBuilder"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy:956,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy:956,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy:956,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy:956,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy:957,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy:957,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy:957,1"
      Dst: "[jakarta.json.JsonObjectBuilder].add"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy:959,1"
      Dst: "[jakarta.json.JsonObjectBuilder].build"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].clear()"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy:964,1"
      Dst: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].access$100"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy:964,1"
      Dst: "[jakarta.json.JsonBuilderFactory].createObjectBuilder"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy:964,1"
      Dst: "[jakarta.json.JsonObjectBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].keySet()"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy"
    linkageType: null
    functionLinenumber: 968
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].keySet()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy:969,1"
      Dst: "[jakarta.json.JsonObject].keySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].values()"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy"
    linkageType: null
    functionLinenumber: 973
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].values()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy:974,1"
      Dst: "[jakarta.json.JsonObject].values"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].entrySet()"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy"
    linkageType: null
    functionLinenumber: 978
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1].<init>(com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy:979,1"
      Dst: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].hashCode()"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy"
    linkageType: null
    functionLinenumber: 1024
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].hashCode()"
    functionUses: 5
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy:1025"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy:1024"
        BranchSideFuncs:
        - "hashCode()"
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy:1025,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].equals(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy"
    linkageType: null
    functionLinenumber: 1029
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].equals(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].equals(java.lang.Object)"
    functionUses: 5
    ICount: 19
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy:1030"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy:1032"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy:1031"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy:1031"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy:1031"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy:1030"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy:1032"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy:1035"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy:1034"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy:1033,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].toString()"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy"
    linkageType: null
    functionLinenumber: 1039
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].toString()"
    functionUses: 78
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy:1040"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy:1039"
        BranchSideFuncs:
        - "toString()"
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy:1040,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy:839,1"
      Dst: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].access$200(com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy"
    linkageType: null
    functionLinenumber: 838
    functionDepth: 0
    returnType: "jakarta.json.JsonObject"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONUtil$JsonSmartFieldFilter].<init>()"
    functionSourceFile: "net.minidev.json.JSONUtil$JsonSmartFieldFilter"
    linkageType: null
    functionLinenumber: 186
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONUtil$JsonSmartFieldFilter:187,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONUtil$JsonSmartFieldFilter].canUse(java.lang.reflect.Field)"
    functionSourceFile: "net.minidev.json.JSONUtil$JsonSmartFieldFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.json.JSONUtil$JsonSmartFieldFilter:191"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONUtil$JsonSmartFieldFilter:193"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONUtil$JsonSmartFieldFilter:192"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONUtil$JsonSmartFieldFilter:191"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONUtil$JsonSmartFieldFilter:193"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONUtil$JsonSmartFieldFilter:192"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.JSONUtil$JsonSmartFieldFilter:190,1"
      Dst: "[java.lang.reflect.Field].getAnnotation"
    - Src: "net.minidev.json.JSONUtil$JsonSmartFieldFilter:191,1"
      Dst: "[net.minidev.json.annotate.JsonIgnore].value"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONUtil$JsonSmartFieldFilter].canUse(java.lang.reflect.Field,java.lang.reflect.Method)"
    functionSourceFile: "net.minidev.json.JSONUtil$JsonSmartFieldFilter"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Field"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.json.JSONUtil$JsonSmartFieldFilter:198"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONUtil$JsonSmartFieldFilter:200"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONUtil$JsonSmartFieldFilter:199"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONUtil$JsonSmartFieldFilter:198"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONUtil$JsonSmartFieldFilter:200"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONUtil$JsonSmartFieldFilter:199"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.JSONUtil$JsonSmartFieldFilter:197,1"
      Dst: "[java.lang.reflect.Method].getAnnotation"
    - Src: "net.minidev.json.JSONUtil$JsonSmartFieldFilter:198,1"
      Dst: "[net.minidev.json.annotate.JsonIgnore].value"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONUtil$JsonSmartFieldFilter].canRead(java.lang.reflect.Field)"
    functionSourceFile: "net.minidev.json.JSONUtil$JsonSmartFieldFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONUtil$JsonSmartFieldFilter].canWrite(java.lang.reflect.Field)"
    functionSourceFile: "net.minidev.json.JSONUtil$JsonSmartFieldFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.function.sequence.AbstractSequenceAggregation$add__3].bootstrap$(java.util.List)"
    functionSourceFile: "com.jayway.jsonpath.internal.function.sequence.AbstractSequenceAggregation$add__3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.function.sequence.AbstractSequenceAggregation$add__3].<init>(java.util.List)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.function.sequence.AbstractSequenceAggregation$add__3:-1,1"
      Dst: "[com.jayway.jsonpath.internal.function.sequence.AbstractSequenceAggregation$add__3].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.function.sequence.AbstractSequenceAggregation$add__3].<init>(java.util.List)"
    functionSourceFile: "com.jayway.jsonpath.internal.function.sequence.AbstractSequenceAggregation$add__3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.function.sequence.AbstractSequenceAggregation$add__3:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.function.sequence.AbstractSequenceAggregation$add__3].accept(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.internal.function.sequence.AbstractSequenceAggregation$add__3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.function.sequence.AbstractSequenceAggregation$add__3:-1,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$InEvaluator].<init>()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$InEvaluator"
    linkageType: null
    functionLinenumber: 182
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$InEvaluator:183,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$InEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$InEvaluator"
    linkageType: null
    functionLinenumber: 186
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "com.jayway.jsonpath.internal.filter.ValueNode"
    - "com.jayway.jsonpath.internal.filter.ValueNode"
    - "com.jayway.jsonpath.Predicate$PredicateContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.ValueNode].isJsonNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].isJsonNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].asJsonNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].asJsonNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].asValueListNode(com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$UndefinedNode].isUndefinedNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].isUndefinedNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].asValueListNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].asValueListNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].asValueListNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].asValueListNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].contains(com.jayway.jsonpath.internal.filter.ValueNode)"
    functionUses: 5
    ICount: 16
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$InEvaluator:187"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$InEvaluator:195"
        BranchSideFuncs:
        - "asJsonNode()"
        - "isUndefinedNode()"
        - "asValueListNode(com.jayway.jsonpath.Predicate$PredicateContext)"
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$InEvaluator:194"
        BranchSideFuncs:
        - "asValueListNode()"
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$InEvaluator:189"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$InEvaluator:192"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$InEvaluator:191"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$InEvaluator:187,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].isJsonNode"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$InEvaluator:188,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].asJsonNode"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$InEvaluator:188,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].asValueListNode"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$InEvaluator:189,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].isUndefinedNode"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$InEvaluator:192,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].asValueListNode"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$InEvaluator:197,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].contains"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$InEvaluator].<init>(com.jayway.jsonpath.internal.filter.EvaluatorFactory$1)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$InEvaluator"
    linkageType: null
    functionLinenumber: 182
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.internal.filter.EvaluatorFactory$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$InEvaluator].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$InEvaluator:183,1"
      Dst: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$InEvaluator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.signature.SignatureReader].<init>(java.lang.String)"
    functionSourceFile: "org.objectweb.asm.signature.SignatureReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.signature.SignatureReader:49,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.signature.SignatureReader].accept(org.objectweb.asm.signature.SignatureVisitor)"
    functionSourceFile: "org.objectweb.asm.signature.SignatureReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.objectweb.asm.signature.SignatureVisitor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 59
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.signature.SignatureReader:72"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.signature.SignatureReader:101"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.signature.SignatureReader:86"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.signature.SignatureReader:87"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.signature.SignatureReader:86"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.signature.SignatureReader:86"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.signature.SignatureReader:87"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.signature.SignatureReader:86"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.signature.SignatureReader:86"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.signature.SignatureReader:92"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.signature.SignatureReader:91"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.signature.SignatureReader:92"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.signature.SignatureReader:null"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.signature.SignatureReader:100"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.signature.SignatureReader:77"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.signature.SignatureReader:108"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.signature.SignatureReader:122"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.signature.SignatureReader:121"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.signature.SignatureReader:110"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.signature.SignatureReader:114"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.signature.SignatureReader:113"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.signature.SignatureReader:115"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.signature.SignatureReader:126"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.signature.SignatureReader:123"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.signature.SignatureReader:127"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.signature.SignatureReader:126"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.signature.SignatureReader:65,1"
      Dst: "[java.lang.String].length"
    - Src: "org.objectweb.asm.signature.SignatureReader:72,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.objectweb.asm.signature.SignatureReader:78,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.objectweb.asm.signature.SignatureReader:80,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.objectweb.asm.signature.SignatureReader:79,1"
      Dst: "[org.objectweb.asm.signature.SignatureVisitor].visitFormalTypeParameter"
    - Src: "org.objectweb.asm.signature.SignatureReader:87,1"
      Dst: "[org.objectweb.asm.signature.SignatureVisitor].visitClassBound"
    - Src: "org.objectweb.asm.signature.SignatureReader:87,1"
      Dst: "[org.objectweb.asm.signature.SignatureReader].parseType"
    - Src: "org.objectweb.asm.signature.SignatureReader:93,1"
      Dst: "[org.objectweb.asm.signature.SignatureVisitor].visitInterfaceBound"
    - Src: "org.objectweb.asm.signature.SignatureReader:111,1"
      Dst: "[org.objectweb.asm.signature.SignatureVisitor].visitParameterType"
    - Src: "org.objectweb.asm.signature.SignatureReader:114,1"
      Dst: "[org.objectweb.asm.signature.SignatureVisitor].visitReturnType"
    - Src: "org.objectweb.asm.signature.SignatureReader:117,1"
      Dst: "[org.objectweb.asm.signature.SignatureVisitor].visitExceptionType"
    - Src: "org.objectweb.asm.signature.SignatureReader:122,1"
      Dst: "[org.objectweb.asm.signature.SignatureVisitor].visitSuperclass"
    - Src: "org.objectweb.asm.signature.SignatureReader:124,1"
      Dst: "[org.objectweb.asm.signature.SignatureVisitor].visitInterface"
    JavaMethodInfo: null
    BBCount: 22
    CyclomaticComplexity: 6
  - functionName: "[org.objectweb.asm.signature.SignatureReader].acceptType(org.objectweb.asm.signature.SignatureVisitor)"
    functionSourceFile: "org.objectweb.asm.signature.SignatureReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.objectweb.asm.signature.SignatureVisitor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.signature.SignatureReader:140,1"
      Dst: "[org.objectweb.asm.signature.SignatureReader].parseType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.signature.SignatureReader].parseType(java.lang.String,int,org.objectweb.asm.signature.SignatureVisitor)"
    functionSourceFile: "org.objectweb.asm.signature.SignatureReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "org.objectweb.asm.signature.SignatureVisitor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 75
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.signature.SignatureReader:191"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.signature.SignatureReader:194"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.signature.SignatureReader:191"
      Branch Sides: []
    - Branch String: "org.objectweb.asm.signature.SignatureReader:195"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.signature.SignatureReader:null"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.signature.SignatureReader:197"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.signature.SignatureReader:200"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.signature.SignatureReader:199"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.signature.SignatureReader:205"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.signature.SignatureReader:209"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.signature.SignatureReader:208"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.signature.SignatureReader:212"
      Branch Sides: []
    - Branch String: "org.objectweb.asm.signature.SignatureReader:217"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.signature.SignatureReader:220"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.signature.SignatureReader:219"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.signature.SignatureReader:224"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.signature.SignatureReader:244"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.signature.SignatureReader:243"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.signature.SignatureReader:154,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.objectweb.asm.signature.SignatureReader:168,1"
      Dst: "[org.objectweb.asm.signature.SignatureVisitor].visitBaseType"
    - Src: "org.objectweb.asm.signature.SignatureReader:173,1"
      Dst: "[org.objectweb.asm.signature.SignatureVisitor].visitArrayType"
    - Src: "org.objectweb.asm.signature.SignatureReader:173,1"
      Dst: "[org.objectweb.asm.signature.SignatureReader].parseType"
    - Src: "org.objectweb.asm.signature.SignatureReader:177,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.objectweb.asm.signature.SignatureReader:178,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.objectweb.asm.signature.SignatureReader:178,1"
      Dst: "[org.objectweb.asm.signature.SignatureVisitor].visitTypeVariable"
    - Src: "org.objectweb.asm.signature.SignatureReader:198,1"
      Dst: "[org.objectweb.asm.signature.SignatureVisitor].visitInnerClassType"
    - Src: "org.objectweb.asm.signature.SignatureReader:200,1"
      Dst: "[org.objectweb.asm.signature.SignatureVisitor].visitClassType"
    - Src: "org.objectweb.asm.signature.SignatureReader:206,1"
      Dst: "[org.objectweb.asm.signature.SignatureVisitor].visitEnd"
    - Src: "org.objectweb.asm.signature.SignatureReader:229,1"
      Dst: "[org.objectweb.asm.signature.SignatureVisitor].visitTypeArgument"
    - Src: "org.objectweb.asm.signature.SignatureReader:249,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 27
    CyclomaticComplexity: 3
  - functionName: "[net.minidev.json.JStylerObj].<init>()"
    functionSourceFile: "net.minidev.json.JStylerObj"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JStylerObj:25,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JStylerObj].isSpace(char)"
    functionSourceFile: "net.minidev.json.JStylerObj"
    linkageType: null
    functionLinenumber: 163
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.json.JStylerObj:164"
      Branch Sides:
      - BranchSide: "net.minidev.json.JStylerObj:163"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JStylerObj:164"
      Branch Sides:
      - BranchSide: "net.minidev.json.JStylerObj:163"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JStylerObj:164"
      Branch Sides:
      - BranchSide: "net.minidev.json.JStylerObj:163"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JStylerObj:164"
      Branch Sides:
      - BranchSide: "net.minidev.json.JStylerObj:163"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JStylerObj].isSpecialChar(char)"
    functionSourceFile: "net.minidev.json.JStylerObj"
    linkageType: null
    functionLinenumber: 167
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.json.JStylerObj:168"
      Branch Sides:
      - BranchSide: "net.minidev.json.JStylerObj:167"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JStylerObj:168"
      Branch Sides:
      - BranchSide: "net.minidev.json.JStylerObj:167"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JStylerObj:168"
      Branch Sides:
      - BranchSide: "net.minidev.json.JStylerObj:167"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JStylerObj].isSpecialOpen(char)"
    functionSourceFile: "net.minidev.json.JStylerObj"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.json.JStylerObj:172"
      Branch Sides:
      - BranchSide: "net.minidev.json.JStylerObj:171"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JStylerObj:172"
      Branch Sides:
      - BranchSide: "net.minidev.json.JStylerObj:171"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JStylerObj:172"
      Branch Sides:
      - BranchSide: "net.minidev.json.JStylerObj:171"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JStylerObj:172"
      Branch Sides:
      - BranchSide: "net.minidev.json.JStylerObj:171"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JStylerObj].isSpecialClose(char)"
    functionSourceFile: "net.minidev.json.JStylerObj"
    linkageType: null
    functionLinenumber: 175
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.json.JStylerObj:176"
      Branch Sides:
      - BranchSide: "net.minidev.json.JStylerObj:175"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JStylerObj:176"
      Branch Sides:
      - BranchSide: "net.minidev.json.JStylerObj:175"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JStylerObj:176"
      Branch Sides:
      - BranchSide: "net.minidev.json.JStylerObj:175"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JStylerObj:176"
      Branch Sides:
      - BranchSide: "net.minidev.json.JStylerObj:175"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JStylerObj].isSpecial(char)"
    functionSourceFile: "net.minidev.json.JStylerObj"
    linkageType: null
    functionLinenumber: 179
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.json.JStylerObj:180"
      Branch Sides:
      - BranchSide: "net.minidev.json.JStylerObj:179"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JStylerObj:180"
      Branch Sides:
      - BranchSide: "net.minidev.json.JStylerObj:179"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JStylerObj:180"
      Branch Sides:
      - BranchSide: "net.minidev.json.JStylerObj:179"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JStylerObj:180"
      Branch Sides:
      - BranchSide: "net.minidev.json.JStylerObj:179"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JStylerObj:180"
      Branch Sides:
      - BranchSide: "net.minidev.json.JStylerObj:179"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JStylerObj:180"
      Branch Sides:
      - BranchSide: "net.minidev.json.JStylerObj:179"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JStylerObj:180"
      Branch Sides:
      - BranchSide: "net.minidev.json.JStylerObj:179"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JStylerObj:180"
      Branch Sides:
      - BranchSide: "net.minidev.json.JStylerObj:179"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JStylerObj].isUnicode(char)"
    functionSourceFile: "net.minidev.json.JStylerObj"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.json.JStylerObj:185"
      Branch Sides: []
    - Branch String: "net.minidev.json.JStylerObj:185"
      Branch Sides:
      - BranchSide: "net.minidev.json.JStylerObj:184"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JStylerObj:185"
      Branch Sides: []
    - Branch String: "net.minidev.json.JStylerObj:185"
      Branch Sides:
      - BranchSide: "net.minidev.json.JStylerObj:184"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JStylerObj:185"
      Branch Sides:
      - BranchSide: "net.minidev.json.JStylerObj:184"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JStylerObj:185"
      Branch Sides:
      - BranchSide: "net.minidev.json.JStylerObj:184"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JStylerObj].isKeyword(java.lang.String)"
    functionSourceFile: "net.minidev.json.JStylerObj"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.json.JStylerObj:194"
      Branch Sides:
      - BranchSide: "net.minidev.json.JStylerObj:196"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JStylerObj:195"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JStylerObj:197"
      Branch Sides:
      - BranchSide: "net.minidev.json.JStylerObj:null"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JStylerObj:199"
      Branch Sides:
      - BranchSide: "net.minidev.json.JStylerObj:null"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JStylerObj:201"
      Branch Sides:
      - BranchSide: "net.minidev.json.JStylerObj:null"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JStylerObj:203"
      Branch Sides:
      - BranchSide: "net.minidev.json.JStylerObj:205"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JStylerObj:204"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.JStylerObj:194,1"
      Dst: "[java.lang.String].length"
    - Src: "net.minidev.json.JStylerObj:196,1"
      Dst: "[java.lang.String].charAt"
    - Src: "net.minidev.json.JStylerObj:198,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.ArrayIndexToken].<init>(com.jayway.jsonpath.internal.path.ArrayIndexOperation)"
    functionSourceFile: "com.jayway.jsonpath.internal.path.ArrayIndexToken"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.internal.path.ArrayIndexOperation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.path.ArrayPathToken].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.ArrayIndexToken:25,1"
      Dst: "[com.jayway.jsonpath.internal.path.ArrayPathToken].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.ArrayIndexToken].evaluate(java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
    functionSourceFile: "com.jayway.jsonpath.internal.path.ArrayIndexToken"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "com.jayway.jsonpath.internal.PathRef"
    - "java.lang.Object"
    - "com.jayway.jsonpath.internal.path.EvaluationContextImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.path.ArrayPathToken].checkArrayModel(java.lang.String,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
    - "[com.jayway.jsonpath.internal.path.ArrayIndexOperation].isSingleIndexOperation()"
    - "[jaz.Zer].get(int)"
    - "[com.jayway.jsonpath.internal.path.PathToken].handleArrayIndex(int,java.lang.String,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
    - "[com.jayway.jsonpath.internal.path.ArrayIndexOperation].indexes()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].hasNext()"
    - "[com.jayway.jsonpath.internal.path.ArrayIndexOperation:com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].indexes()"
    - "[jaz.Zer].iterator()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].next()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].next()"
    - "[jaz.Zer].next()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].next()"
    - "[com.jayway.jsonpath.internal.path.PathToken].handleArrayIndex(int,java.lang.String,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
    functionUses: 8
    ICount: 29
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.path.ArrayIndexToken:31"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.ArrayIndexToken:33"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.ArrayIndexToken:32"
        BranchSideFuncs:
        - "isSingleIndexOperation()"
    - Branch String: "com.jayway.jsonpath.internal.path.ArrayIndexToken:33"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.ArrayIndexToken:36"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "com.jayway.jsonpath.internal.path.ArrayIndexToken:35"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "indexes()"
        - "next()"
    - Branch String: "com.jayway.jsonpath.internal.path.ArrayIndexToken:36"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.ArrayIndexToken:40"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "indexes()"
        - "next()"
        - "handleArrayIndex(int,java.lang.String,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
      - BranchSide: "com.jayway.jsonpath.internal.path.ArrayIndexToken:39"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.ArrayIndexToken:31,1"
      Dst: "[com.jayway.jsonpath.internal.path.ArrayPathToken].checkArrayModel"
    - Src: "com.jayway.jsonpath.internal.path.ArrayIndexToken:33,1"
      Dst: "[com.jayway.jsonpath.internal.path.ArrayIndexOperation].isSingleIndexOperation"
    - Src: "com.jayway.jsonpath.internal.path.ArrayIndexToken:34,1"
      Dst: "[com.jayway.jsonpath.internal.path.ArrayIndexOperation].indexes"
    - Src: "com.jayway.jsonpath.internal.path.ArrayIndexToken:34,1"
      Dst: "[java.util.List].get"
    - Src: "com.jayway.jsonpath.internal.path.ArrayIndexToken:34,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.jayway.jsonpath.internal.path.ArrayIndexToken:34,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathToken].handleArrayIndex"
    - Src: "com.jayway.jsonpath.internal.path.ArrayIndexToken:36,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.jayway.jsonpath.internal.path.ArrayIndexToken:36,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.jayway.jsonpath.internal.path.ArrayIndexToken:36,1"
      Dst: "[java.util.Iterator].next"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.internal.path.ArrayIndexToken].getPathFragment()"
    functionSourceFile: "com.jayway.jsonpath.internal.path.ArrayIndexToken"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.path.ArrayIndexOperation].toString()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.ArrayIndexToken:44,1"
      Dst: "[com.jayway.jsonpath.internal.path.ArrayIndexOperation].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.ArrayIndexToken].isTokenDefinite()"
    functionSourceFile: "com.jayway.jsonpath.internal.path.ArrayIndexToken"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.path.ArrayIndexOperation].isSingleIndexOperation()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.ArrayIndexToken:49,1"
      Dst: "[com.jayway.jsonpath.internal.path.ArrayIndexOperation].isSingleIndexOperation"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$1].<init>(net.minidev.json.writer.JsonReader)"
    functionSourceFile: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$1"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "net.minidev.json.writer.JsonReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$1:54,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$1].call()"
    functionSourceFile: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$1"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "net.minidev.json.writer.JsonReader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.CompiledPath].<init>(com.jayway.jsonpath.internal.path.RootPathToken,boolean)"
    functionSourceFile: "com.jayway.jsonpath.internal.path.CompiledPath"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.jayway.jsonpath.internal.path.RootPathToken"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.path.CompiledPath].invertScannerFunctionRelationship(com.jayway.jsonpath.internal.path.RootPathToken)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.CompiledPath:38,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.jayway.jsonpath.internal.path.CompiledPath:39,1"
      Dst: "[com.jayway.jsonpath.internal.path.CompiledPath].invertScannerFunctionRelationship"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.CompiledPath].isRootPath()"
    functionSourceFile: "com.jayway.jsonpath.internal.path.CompiledPath"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.CompiledPath].invertScannerFunctionRelationship(com.jayway.jsonpath.internal.path.RootPathToken)"
    functionSourceFile: "com.jayway.jsonpath.internal.path.CompiledPath"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "com.jayway.jsonpath.internal.path.RootPathToken"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.internal.path.RootPathToken"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.path.RootPathToken].isFunctionPath()"
    - "[com.jayway.jsonpath.internal.path.PathToken].next()"
    - "[com.jayway.jsonpath.internal.path.PathToken].next()"
    - "[com.jayway.jsonpath.internal.path.PathToken].setNext(com.jayway.jsonpath.internal.path.PathToken)"
    - "[com.jayway.jsonpath.internal.path.RootPathToken].setTail(com.jayway.jsonpath.internal.path.PathToken)"
    - "[com.jayway.jsonpath.internal.function.Parameter].<init>()"
    - "[com.jayway.jsonpath.internal.path.CompiledPath].<init>(com.jayway.jsonpath.internal.path.RootPathToken,boolean)"
    - "[com.jayway.jsonpath.internal.function.Parameter].setPath(com.jayway.jsonpath.internal.Path)"
    - "[com.jayway.jsonpath.internal.function.Parameter].setType(com.jayway.jsonpath.internal.function.ParamType)"
    - "[com.jayway.jsonpath.internal.path.FunctionPathToken].setParameters(java.util.List)"
    - "[com.jayway.jsonpath.internal.path.RootPathToken].<init>(char)"
    - "[com.jayway.jsonpath.internal.path.RootPathToken].setTail(com.jayway.jsonpath.internal.path.PathToken)"
    - "[com.jayway.jsonpath.internal.path.PathToken].setNext(com.jayway.jsonpath.internal.path.PathToken)"
    functionUses: 1
    ICount: 38
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.path.CompiledPath:63"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.CompiledPath:87"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.CompiledPath:86"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.CompiledPath:63"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.CompiledPath:87"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.CompiledPath:86"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.CompiledPath:66"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.CompiledPath:70"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.CompiledPath:69"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.CompiledPath:66"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.CompiledPath:70"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.CompiledPath:69"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.CompiledPath:70"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.CompiledPath:87"
        BranchSideFuncs:
        - "<init>(com.jayway.jsonpath.internal.path.RootPathToken,boolean)"
        - "<init>()"
        - "setPath(com.jayway.jsonpath.internal.Path)"
        - "setNext(com.jayway.jsonpath.internal.path.PathToken)"
        - "setType(com.jayway.jsonpath.internal.function.ParamType)"
        - "<init>(char)"
        - "setParameters(java.util.List)"
        - "setTail(com.jayway.jsonpath.internal.path.PathToken)"
      - BranchSide: "com.jayway.jsonpath.internal.path.CompiledPath:86"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.CompiledPath:63,1"
      Dst: "[com.jayway.jsonpath.internal.path.RootPathToken].isFunctionPath"
    - Src: "com.jayway.jsonpath.internal.path.CompiledPath:63,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathToken].next"
    - Src: "com.jayway.jsonpath.internal.path.CompiledPath:71,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathToken].setNext"
    - Src: "com.jayway.jsonpath.internal.path.CompiledPath:72,1"
      Dst: "[com.jayway.jsonpath.internal.path.RootPathToken].setTail"
    - Src: "com.jayway.jsonpath.internal.path.CompiledPath:75,1"
      Dst: "[com.jayway.jsonpath.internal.function.Parameter].<init>"
    - Src: "com.jayway.jsonpath.internal.path.CompiledPath:76,1"
      Dst: "[com.jayway.jsonpath.internal.path.CompiledPath].<init>"
    - Src: "com.jayway.jsonpath.internal.path.CompiledPath:76,1"
      Dst: "[com.jayway.jsonpath.internal.function.Parameter].setPath"
    - Src: "com.jayway.jsonpath.internal.path.CompiledPath:77,1"
      Dst: "[com.jayway.jsonpath.internal.function.Parameter].setType"
    - Src: "com.jayway.jsonpath.internal.path.CompiledPath:78,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "com.jayway.jsonpath.internal.path.CompiledPath:78,1"
      Dst: "[com.jayway.jsonpath.internal.path.FunctionPathToken].setParameters"
    - Src: "com.jayway.jsonpath.internal.path.CompiledPath:79,1"
      Dst: "[com.jayway.jsonpath.internal.path.RootPathToken].<init>"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.internal.path.CompiledPath].evaluate(java.lang.Object,java.lang.Object,com.jayway.jsonpath.Configuration,boolean)"
    functionSourceFile: "com.jayway.jsonpath.internal.path.CompiledPath"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "com.jayway.jsonpath.internal.EvaluationContext"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "com.jayway.jsonpath.Configuration"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].isDebugEnabled()"
    - "[org.slf4j.helpers.NOPLogger].isDebugEnabled()"
    - "[org.slf4j.helpers.SubstituteLogger].debug(java.lang.String,java.lang.Object)"
    - "[org.slf4j.event.EventRecodingLogger].debug(java.lang.String,java.lang.Object)"
    - "[com.jayway.jsonpath.internal.path.CompiledPath].toString()"
    - "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].<init>(com.jayway.jsonpath.internal.Path,java.lang.Object,com.jayway.jsonpath.Configuration,boolean)"
    - "[com.jayway.jsonpath.internal.PathRef].createRoot(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].forUpdate()"
    - "[com.jayway.jsonpath.internal.path.RootPathToken].evaluate(java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
    functionUses: 1
    ICount: 23
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.path.CompiledPath:92"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.CompiledPath:96"
        BranchSideFuncs:
        - "debug(java.lang.String,java.lang.Object)"
        - "toString()"
      - BranchSide: "com.jayway.jsonpath.internal.path.CompiledPath:95"
        BranchSideFuncs:
        - "forUpdate()"
        - "<init>(com.jayway.jsonpath.internal.Path,java.lang.Object,com.jayway.jsonpath.Configuration,boolean)"
        - "createRoot(java.lang.Object)"
    - Branch String: "com.jayway.jsonpath.internal.path.CompiledPath:98"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.CompiledPath:96"
        BranchSideFuncs:
        - "evaluate(java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
      - BranchSide: "com.jayway.jsonpath.internal.path.CompiledPath:95"
        BranchSideFuncs:
        - "forUpdate()"
        - "<init>(com.jayway.jsonpath.internal.Path,java.lang.Object,com.jayway.jsonpath.Configuration,boolean)"
        - "createRoot(java.lang.Object)"
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.CompiledPath:92,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "com.jayway.jsonpath.internal.path.CompiledPath:93,1"
      Dst: "[com.jayway.jsonpath.internal.path.CompiledPath].toString"
    - Src: "com.jayway.jsonpath.internal.path.CompiledPath:93,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "com.jayway.jsonpath.internal.path.CompiledPath:96,1"
      Dst: "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].<init>"
    - Src: "com.jayway.jsonpath.internal.path.CompiledPath:98,1"
      Dst: "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].forUpdate"
    - Src: "com.jayway.jsonpath.internal.path.CompiledPath:98,1"
      Dst: "[com.jayway.jsonpath.internal.PathRef].createRoot"
    - Src: "com.jayway.jsonpath.internal.path.CompiledPath:99,1"
      Dst: "[com.jayway.jsonpath.internal.path.RootPathToken].evaluate"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.CompiledPath].evaluate(java.lang.Object,java.lang.Object,com.jayway.jsonpath.Configuration)"
    functionSourceFile: "com.jayway.jsonpath.internal.path.CompiledPath"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "com.jayway.jsonpath.internal.EvaluationContext"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "com.jayway.jsonpath.Configuration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.path.CompiledPath].evaluate(java.lang.Object,java.lang.Object,com.jayway.jsonpath.Configuration,boolean)"
    functionUses: 9
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.CompiledPath:107,1"
      Dst: "[com.jayway.jsonpath.internal.path.CompiledPath].evaluate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.CompiledPath].isDefinite()"
    functionSourceFile: "com.jayway.jsonpath.internal.path.CompiledPath"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.path.PathToken].isPathDefinite()"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.CompiledPath:112,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathToken].isPathDefinite"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.CompiledPath].isFunctionPath()"
    functionSourceFile: "com.jayway.jsonpath.internal.path.CompiledPath"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.path.RootPathToken].isFunctionPath()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.CompiledPath:117,1"
      Dst: "[com.jayway.jsonpath.internal.path.RootPathToken].isFunctionPath"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.CompiledPath].toString()"
    functionSourceFile: "com.jayway.jsonpath.internal.path.CompiledPath"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.path.PathToken].toString()"
    functionUses: 83
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.CompiledPath:122,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathToken].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.CompiledPath].getRoot()"
    functionSourceFile: "com.jayway.jsonpath.internal.path.CompiledPath"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 0
    returnType: "com.jayway.jsonpath.internal.path.RootPathToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.RelationalExpressionNode].<init>(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.RelationalOperator,com.jayway.jsonpath.internal.filter.ValueNode)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.RelationalExpressionNode"
    linkageType: null
    functionLinenumber: 13
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.jayway.jsonpath.internal.filter.ValueNode"
    - "com.jayway.jsonpath.internal.filter.RelationalOperator"
    - "com.jayway.jsonpath.internal.filter.ValueNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.ExpressionNode].<init>()"
    - "[com.jayway.jsonpath.internal.filter.RelationalExpressionNode].toString()"
    - "[org.slf4j.event.EventRecodingLogger].trace(java.lang.String,java.lang.Object)"
    - "[org.slf4j.helpers.SubstituteLogger].trace(java.lang.String,java.lang.Object)"
    - "[org.slf4j.helpers.NOPLogger].trace(java.lang.String,java.lang.Object)"
    functionUses: 3
    ICount: 12
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.RelationalExpressionNode:14,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ExpressionNode].<init>"
    - Src: "com.jayway.jsonpath.internal.filter.RelationalExpressionNode:19,1"
      Dst: "[com.jayway.jsonpath.internal.filter.RelationalExpressionNode].toString"
    - Src: "com.jayway.jsonpath.internal.filter.RelationalExpressionNode:19,1"
      Dst: "[org.slf4j.Logger].trace"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.RelationalExpressionNode].toString()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.RelationalExpressionNode"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalOperator:com.jayway.jsonpath.internal.filter.ValueNodes$NullNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].toString()"
    functionUses: 84
    ICount: 22
    EdgeCount: 31
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.filter.RelationalExpressionNode:24"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.RelationalExpressionNode:27"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.filter.RelationalExpressionNode:26"
        BranchSideFuncs:
        - "toString()"
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.RelationalExpressionNode:25,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.jayway.jsonpath.internal.filter.RelationalExpressionNode:27,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.jayway.jsonpath.internal.filter.RelationalExpressionNode:27,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.jayway.jsonpath.internal.filter.RelationalExpressionNode:27,1"
      Dst: "[com.jayway.jsonpath.internal.filter.RelationalOperator].toString"
    - Src: "com.jayway.jsonpath.internal.filter.RelationalExpressionNode:27,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.RelationalExpressionNode].apply(com.jayway.jsonpath.Predicate$PredicateContext)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.RelationalExpressionNode"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.Predicate$PredicateContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.ValueNode].isPathNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].asPathNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].evaluate(com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.ValueNode:com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].isPathNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].asPathNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].evaluate(com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory].createEvaluator(com.jayway.jsonpath.internal.filter.RelationalOperator)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$AllEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$NotEqualsEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$InEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$TypeSafeEqualsEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$EmptyEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$ContainsEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEqualsEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$EqualsEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$AnyOfEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$TypeEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$NoneOfEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$SizeEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$PredicateMatchEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEqualsEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$NotInEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$TypeSafeNotEqualsEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$ExistsEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$SubsetOfEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    functionUses: 11
    ICount: 22
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.filter.RelationalExpressionNode:36"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.RelationalExpressionNode:39"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.filter.RelationalExpressionNode:38"
        BranchSideFuncs:
        - "isPathNode()"
    - Branch String: "com.jayway.jsonpath.internal.filter.RelationalExpressionNode:39"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.RelationalExpressionNode:42"
        BranchSideFuncs:
        - "evaluate(com.jayway.jsonpath.Predicate$PredicateContext)"
        - "asPathNode()"
      - BranchSide: "com.jayway.jsonpath.internal.filter.RelationalExpressionNode:41"
        BranchSideFuncs:
        - "createEvaluator(com.jayway.jsonpath.internal.filter.RelationalOperator)"
    - Branch String: "com.jayway.jsonpath.internal.filter.RelationalExpressionNode:43"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.RelationalExpressionNode:46"
        BranchSideFuncs:
        - "evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
      - BranchSide: "com.jayway.jsonpath.internal.filter.RelationalExpressionNode:45"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.RelationalExpressionNode:36,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].isPathNode"
    - Src: "com.jayway.jsonpath.internal.filter.RelationalExpressionNode:37,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].asPathNode"
    - Src: "com.jayway.jsonpath.internal.filter.RelationalExpressionNode:37,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].evaluate"
    - Src: "com.jayway.jsonpath.internal.filter.RelationalExpressionNode:42,1"
      Dst: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory].createEvaluator"
    - Src: "com.jayway.jsonpath.internal.filter.RelationalExpressionNode:44,1"
      Dst: "[com.jayway.jsonpath.internal.filter.Evaluator].evaluate"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$NotEqualsEvaluator].<init>()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$NotEqualsEvaluator"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$NotEqualsEvaluator:56,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$NotEqualsEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$NotEqualsEvaluator"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "com.jayway.jsonpath.internal.filter.ValueNode"
    - "com.jayway.jsonpath.internal.filter.ValueNode"
    - "com.jayway.jsonpath.Predicate$PredicateContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory].access$2100()"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$AllEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$NotEqualsEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$InEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$TypeSafeEqualsEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$EmptyEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$ContainsEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEqualsEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$EqualsEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$AnyOfEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$TypeEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$NoneOfEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$SizeEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$PredicateMatchEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEqualsEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$NotInEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$TypeSafeNotEqualsEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$ExistsEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$SubsetOfEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    functionUses: 5
    ICount: 14
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$NotEqualsEvaluator:59"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$NotEqualsEvaluator:58"
        BranchSideFuncs:
        - "access$2100()"
        - "evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$NotEqualsEvaluator:59,1"
      Dst: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory].access$2100"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$NotEqualsEvaluator:59,1"
      Dst: "[java.util.Map].get"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$NotEqualsEvaluator:59,1"
      Dst: "[com.jayway.jsonpath.internal.filter.Evaluator].evaluate"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$NotEqualsEvaluator].<init>(com.jayway.jsonpath.internal.filter.EvaluatorFactory$1)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$NotEqualsEvaluator"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.internal.filter.EvaluatorFactory$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$NotEqualsEvaluator].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$NotEqualsEvaluator:56,1"
      Dst: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$NotEqualsEvaluator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.MethodTooLargeException].<init>(java.lang.String,java.lang.String,java.lang.String,int)"
    functionSourceFile: "org.objectweb.asm.MethodTooLargeException"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.MethodTooLargeException:57,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.objectweb.asm.MethodTooLargeException:57,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.objectweb.asm.MethodTooLargeException:57,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.objectweb.asm.MethodTooLargeException:57,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.MethodTooLargeException].getClassName()"
    functionSourceFile: "org.objectweb.asm.MethodTooLargeException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.MethodTooLargeException].getMethodName()"
    functionSourceFile: "org.objectweb.asm.MethodTooLargeException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.MethodTooLargeException].getDescriptor()"
    functionSourceFile: "org.objectweb.asm.MethodTooLargeException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.MethodTooLargeException].getCodeSize()"
    functionSourceFile: "org.objectweb.asm.MethodTooLargeException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.RootPathToken].<init>(char)"
    functionSourceFile: "com.jayway.jsonpath.internal.path.RootPathToken"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.path.PathToken].<init>()"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.RootPathToken:29,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathToken].<init>"
    - Src: "com.jayway.jsonpath.internal.path.RootPathToken:30,1"
      Dst: "[java.lang.Character].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.RootPathToken].getTail()"
    functionSourceFile: "com.jayway.jsonpath.internal.path.RootPathToken"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "com.jayway.jsonpath.internal.path.PathToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.RootPathToken].getTokenCount()"
    functionSourceFile: "com.jayway.jsonpath.internal.path.RootPathToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.RootPathToken].append(com.jayway.jsonpath.internal.path.PathToken)"
    functionSourceFile: "com.jayway.jsonpath.internal.path.RootPathToken"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "com.jayway.jsonpath.internal.path.RootPathToken"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.internal.path.PathToken"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.path.PathToken].appendTailToken(com.jayway.jsonpath.internal.path.PathToken)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.RootPathToken:45,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathToken].appendTailToken"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.RootPathToken].getPathTokenAppender()"
    functionSourceFile: "com.jayway.jsonpath.internal.path.RootPathToken"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "com.jayway.jsonpath.internal.path.PathTokenAppender"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.path.RootPathToken$1].<init>(com.jayway.jsonpath.internal.path.RootPathToken)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.RootPathToken:51,1"
      Dst: "[com.jayway.jsonpath.internal.path.RootPathToken$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.RootPathToken].evaluate(java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
    functionSourceFile: "com.jayway.jsonpath.internal.path.RootPathToken"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "com.jayway.jsonpath.internal.PathRef"
    - "java.lang.Object"
    - "com.jayway.jsonpath.internal.path.EvaluationContextImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.path.PathToken].isLeaf()"
    - "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].forUpdate()"
    - "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].addResult(java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object)"
    - "[com.jayway.jsonpath.internal.path.PredicatePathToken].evaluate(java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
    - "[com.jayway.jsonpath.internal.path.RootPathToken].evaluate(java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
    - "[com.jayway.jsonpath.internal.path.ArraySliceToken].evaluate(java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
    - "[com.jayway.jsonpath.internal.path.ScanPathToken].evaluate(java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
    - "[com.jayway.jsonpath.internal.path.ArrayIndexToken].evaluate(java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
    - "[com.jayway.jsonpath.internal.path.WildcardPathToken].evaluate(java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
    - "[com.jayway.jsonpath.internal.path.FunctionPathToken].evaluate(java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
    - "[com.jayway.jsonpath.internal.path.PropertyPathToken].evaluate(java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
    - "[com.jayway.jsonpath.internal.path.PathToken].next()"
    functionUses: 9
    ICount: 19
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.path.RootPathToken:62"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.RootPathToken:66"
        BranchSideFuncs:
        - "forUpdate()"
      - BranchSide: "com.jayway.jsonpath.internal.path.RootPathToken:65"
        BranchSideFuncs:
        - "next()"
        - "evaluate(java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
    - Branch String: "com.jayway.jsonpath.internal.path.RootPathToken:63"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.RootPathToken:63"
        BranchSideFuncs:
        - "addResult(java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object)"
      - BranchSide: "com.jayway.jsonpath.internal.path.RootPathToken:62"
        BranchSideFuncs:
        - "forUpdate()"
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.RootPathToken:62,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathToken].isLeaf"
    - Src: "com.jayway.jsonpath.internal.path.RootPathToken:63,1"
      Dst: "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].forUpdate"
    - Src: "com.jayway.jsonpath.internal.path.RootPathToken:64,1"
      Dst: "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].addResult"
    - Src: "com.jayway.jsonpath.internal.path.RootPathToken:66,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathToken].next"
    - Src: "com.jayway.jsonpath.internal.path.RootPathToken:66,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathToken].evaluate"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.RootPathToken].getPathFragment()"
    functionSourceFile: "com.jayway.jsonpath.internal.path.RootPathToken"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.RootPathToken].isTokenDefinite()"
    functionSourceFile: "com.jayway.jsonpath.internal.path.RootPathToken"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.RootPathToken].isFunctionPath()"
    functionSourceFile: "com.jayway.jsonpath.internal.path.RootPathToken"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.RootPathToken].setTail(com.jayway.jsonpath.internal.path.PathToken)"
    functionSourceFile: "com.jayway.jsonpath.internal.path.RootPathToken"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.internal.path.PathToken"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPMDCAdapter].<init>()"
    functionSourceFile: "org.slf4j.helpers.NOPMDCAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.NOPMDCAdapter:40,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPMDCAdapter].clear()"
    functionSourceFile: "org.slf4j.helpers.NOPMDCAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPMDCAdapter].get(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.NOPMDCAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPMDCAdapter].put(java.lang.String,java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.NOPMDCAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPMDCAdapter].remove(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.NOPMDCAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPMDCAdapter].getCopyOfContextMap()"
    functionSourceFile: "org.slf4j.helpers.NOPMDCAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPMDCAdapter].setContextMap(java.util.Map)"
    functionSourceFile: "org.slf4j.helpers.NOPMDCAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.parser.JSONParserBase$MSB].<init>(int)"
    functionSourceFile: "net.minidev.json.parser.JSONParserBase$MSB"
    linkageType: null
    functionLinenumber: 796
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.parser.JSONParserBase$MSB:797,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.parser.JSONParserBase$MSB].append(char)"
    functionSourceFile: "net.minidev.json.parser.JSONParserBase$MSB"
    linkageType: null
    functionLinenumber: 802
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 20
    ICount: 23
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "net.minidev.json.parser.JSONParserBase$MSB:804"
      Branch Sides:
      - BranchSide: "net.minidev.json.parser.JSONParserBase$MSB:809"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
      - BranchSide: "net.minidev.json.parser.JSONParserBase$MSB:808"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.parser.JSONParserBase$MSB:806,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.parser.JSONParserBase$MSB].append(int)"
    functionSourceFile: "net.minidev.json.parser.JSONParserBase$MSB"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.json.parser.JSONParserBase$MSB:814"
      Branch Sides:
      - BranchSide: "net.minidev.json.parser.JSONParserBase$MSB:819"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.parser.JSONParserBase$MSB:818"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.parser.JSONParserBase$MSB:816,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.parser.JSONParserBase$MSB].toString()"
    functionSourceFile: "net.minidev.json.parser.JSONParserBase$MSB"
    linkageType: null
    functionLinenumber: 822
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 86
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.parser.JSONParserBase$MSB:823,1"
      Dst: "[java.lang.String].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.parser.JSONParserBase$MSB].clear()"
    functionSourceFile: "net.minidev.json.parser.JSONParserBase$MSB"
    linkageType: null
    functionLinenumber: 826
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.asm.BasicFiledFilter].<init>()"
    functionSourceFile: "net.minidev.asm.BasicFiledFilter"
    linkageType: null
    functionLinenumber: 5
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.asm.BasicFiledFilter:6,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.asm.BasicFiledFilter].canUse(java.lang.reflect.Field)"
    functionSourceFile: "net.minidev.asm.BasicFiledFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.asm.BasicFiledFilter].canUse(java.lang.reflect.Field,java.lang.reflect.Method)"
    functionSourceFile: "net.minidev.asm.BasicFiledFilter"
    linkageType: null
    functionLinenumber: 15
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Field"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.asm.BasicFiledFilter].canRead(java.lang.reflect.Field)"
    functionSourceFile: "net.minidev.asm.BasicFiledFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.asm.BasicFiledFilter].canWrite(java.lang.reflect.Field)"
    functionSourceFile: "net.minidev.asm.BasicFiledFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.asm.ConvertDate].<init>()"
    functionSourceFile: "net.minidev.asm.ConvertDate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.asm.ConvertDate:14,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.asm.ConvertDate].getMonth(java.lang.String)"
    functionSourceFile: "net.minidev.asm.ConvertDate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.asm.ConvertDate:30,1"
      Dst: "[java.util.TreeMap].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.asm.ConvertDate].parseMonth(java.lang.String)"
    functionSourceFile: "net.minidev.asm.ConvertDate"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.asm.ConvertDate:34"
      Branch Sides:
      - BranchSide: "net.minidev.asm.ConvertDate:37"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.ConvertDate:36"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.ConvertDate:38"
      Branch Sides:
      - BranchSide: "net.minidev.asm.ConvertDate:40"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.ConvertDate:39"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.asm.ConvertDate:34,1"
      Dst: "[java.lang.String].charAt"
    - Src: "net.minidev.asm.ConvertDate:34,1"
      Dst: "[java.lang.Character].isDigit"
    - Src: "net.minidev.asm.ConvertDate:35,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "net.minidev.asm.ConvertDate:35,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "net.minidev.asm.ConvertDate:37,1"
      Dst: "[java.util.TreeMap].get"
    - Src: "net.minidev.asm.ConvertDate:39,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "net.minidev.asm.ConvertDate:39,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "net.minidev.asm.ConvertDate:39,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "net.minidev.asm.ConvertDate:39,1"
      Dst: "[java.lang.NullPointerException].<init>"
    - Src: "net.minidev.asm.ConvertDate:40,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.asm.ConvertDate].newCalandar()"
    functionSourceFile: "net.minidev.asm.ConvertDate"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "java.util.GregorianCalendar"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.asm.ConvertDate:49"
      Branch Sides:
      - BranchSide: "net.minidev.asm.ConvertDate:51"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.ConvertDate:50"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.ConvertDate:52"
      Branch Sides:
      - BranchSide: "net.minidev.asm.ConvertDate:55"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.ConvertDate:54"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.asm.ConvertDate:48,1"
      Dst: "[java.util.GregorianCalendar].<init>"
    - Src: "net.minidev.asm.ConvertDate:50,1"
      Dst: "[java.util.GregorianCalendar].setTimeZone"
    - Src: "net.minidev.asm.ConvertDate:51,1"
      Dst: "[java.util.GregorianCalendar].getTimeZone"
    - Src: "net.minidev.asm.ConvertDate:53,1"
      Dst: "[java.util.TimeZone].getDefault"
    - Src: "net.minidev.asm.ConvertDate:55,1"
      Dst: "[java.util.TimeZone].getRawOffset"
    - Src: "net.minidev.asm.ConvertDate:55,1"
      Dst: "[java.util.Calendar].setTimeInMillis"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.asm.ConvertDate].fillMap(java.util.TreeMap,java.lang.String,java.lang.Integer)"
    functionSourceFile: "net.minidev.asm.ConvertDate"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.TreeMap"
    - "java.lang.String"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.asm.ConvertDate:123,1"
      Dst: "[java.util.TreeMap].put"
    - Src: "net.minidev.asm.ConvertDate:124,1"
      Dst: "[java.lang.String].replace"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.asm.ConvertDate].convertToDate(java.lang.Object)"
    functionSourceFile: "net.minidev.asm.ConvertDate"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 0
    returnType: "java.util.Date"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.asm.ConvertDate].getYYYYMMDD(java.util.StringTokenizer,java.lang.String)"
    - "[net.minidev.asm.ConvertDate].getMMDDYYYY(java.util.StringTokenizer,java.lang.String)"
    - "[net.minidev.asm.ConvertDate].getDDMMYYYY(java.util.StringTokenizer,java.lang.String)"
    functionUses: 1
    ICount: 63
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "net.minidev.asm.ConvertDate:135"
      Branch Sides:
      - BranchSide: "net.minidev.asm.ConvertDate:137"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.ConvertDate:136"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.ConvertDate:137"
      Branch Sides:
      - BranchSide: "net.minidev.asm.ConvertDate:139"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.ConvertDate:138"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.ConvertDate:139"
      Branch Sides:
      - BranchSide: "net.minidev.asm.ConvertDate:141"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.ConvertDate:140"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.ConvertDate:141"
      Branch Sides:
      - BranchSide: "net.minidev.asm.ConvertDate:165"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.ConvertDate:148"
      Branch Sides:
      - BranchSide: "net.minidev.asm.ConvertDate:150"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.ConvertDate:149"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.ConvertDate:151"
      Branch Sides:
      - BranchSide: "net.minidev.asm.ConvertDate:154"
        BranchSideFuncs:
        - "getYYYYMMDD(java.util.StringTokenizer,java.lang.String)"
      - BranchSide: "net.minidev.asm.ConvertDate:153"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.ConvertDate:151"
      Branch Sides:
      - BranchSide: "net.minidev.asm.ConvertDate:154"
        BranchSideFuncs:
        - "getYYYYMMDD(java.util.StringTokenizer,java.lang.String)"
      - BranchSide: "net.minidev.asm.ConvertDate:153"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.ConvertDate:154"
      Branch Sides:
      - BranchSide: "net.minidev.asm.ConvertDate:159"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.ConvertDate:158"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.ConvertDate:155"
      Branch Sides:
      - BranchSide: "net.minidev.asm.ConvertDate:157"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.ConvertDate:156"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.ConvertDate:159"
      Branch Sides:
      - BranchSide: "net.minidev.asm.ConvertDate:162"
        BranchSideFuncs:
        - "getMMDDYYYY(java.util.StringTokenizer,java.lang.String)"
      - BranchSide: "net.minidev.asm.ConvertDate:161"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.ConvertDate:162"
      Branch Sides:
      - BranchSide: "net.minidev.asm.ConvertDate:164"
        BranchSideFuncs:
        - "getDDMMYYYY(java.util.StringTokenizer,java.lang.String)"
      - BranchSide: "net.minidev.asm.ConvertDate:163"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.asm.ConvertDate:140,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "net.minidev.asm.ConvertDate:140,1"
      Dst: "[java.util.Date].<init>"
    - Src: "net.minidev.asm.ConvertDate:143,1"
      Dst: "[java.lang.String].replace"
    - Src: "net.minidev.asm.ConvertDate:145,1"
      Dst: "[java.util.StringTokenizer].<init>"
    - Src: "net.minidev.asm.ConvertDate:148,1"
      Dst: "[java.util.StringTokenizer].hasMoreTokens"
    - Src: "net.minidev.asm.ConvertDate:150,1"
      Dst: "[java.util.StringTokenizer].nextToken"
    - Src: "net.minidev.asm.ConvertDate:151,1"
      Dst: "[java.lang.String].length"
    - Src: "net.minidev.asm.ConvertDate:151,1"
      Dst: "[java.lang.String].charAt"
    - Src: "net.minidev.asm.ConvertDate:151,1"
      Dst: "[java.lang.Character].isDigit"
    - Src: "net.minidev.asm.ConvertDate:152,1"
      Dst: "[net.minidev.asm.ConvertDate].getYYYYMMDD"
    - Src: "net.minidev.asm.ConvertDate:154,1"
      Dst: "[java.util.TreeMap].containsKey"
    - Src: "net.minidev.asm.ConvertDate:160,1"
      Dst: "[net.minidev.asm.ConvertDate].getMMDDYYYY"
    - Src: "net.minidev.asm.ConvertDate:163,1"
      Dst: "[net.minidev.asm.ConvertDate].getDDMMYYYY"
    - Src: "net.minidev.asm.ConvertDate:166,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "net.minidev.asm.ConvertDate:166,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "net.minidev.asm.ConvertDate:166,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "net.minidev.asm.ConvertDate:166,1"
      Dst: "[java.lang.Class].getName"
    - Src: "net.minidev.asm.ConvertDate:166,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "net.minidev.asm.ConvertDate:166,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 22
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.asm.ConvertDate].getYYYYMMDD(java.util.StringTokenizer,java.lang.String)"
    functionSourceFile: "net.minidev.asm.ConvertDate"
    linkageType: null
    functionLinenumber: 175
    functionDepth: 0
    returnType: "java.util.Date"
    argCount: 2
    argTypes:
    - "java.util.StringTokenizer"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.asm.ConvertDate].newCalandar()"
    - "[net.minidev.asm.ConvertDate].parseMonth(java.lang.String)"
    - "[net.minidev.asm.ConvertDate].addHour(java.util.StringTokenizer,java.util.Calendar,java.lang.String)"
    - "[net.minidev.asm.ConvertDate].addHour(java.util.StringTokenizer,java.util.Calendar,java.lang.String)"
    functionUses: 1
    ICount: 38
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "net.minidev.asm.ConvertDate:180"
      Branch Sides:
      - BranchSide: "net.minidev.asm.ConvertDate:182"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.ConvertDate:181"
        BranchSideFuncs:
        - "parseMonth(java.lang.String)"
    - Branch String: "net.minidev.asm.ConvertDate:185"
      Branch Sides:
      - BranchSide: "net.minidev.asm.ConvertDate:188"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.ConvertDate:187"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.ConvertDate:189"
      Branch Sides:
      - BranchSide: "net.minidev.asm.ConvertDate:200"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.ConvertDate:199"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.ConvertDate:190"
      Branch Sides:
      - BranchSide: "net.minidev.asm.ConvertDate:195"
        BranchSideFuncs:
        - "addHour(java.util.StringTokenizer,java.util.Calendar,java.lang.String)"
    - Branch String: "net.minidev.asm.ConvertDate:190"
      Branch Sides:
      - BranchSide: "net.minidev.asm.ConvertDate:195"
        BranchSideFuncs:
        - "addHour(java.util.StringTokenizer,java.util.Calendar,java.lang.String)"
    Callsites:
    - Src: "net.minidev.asm.ConvertDate:176,1"
      Dst: "[net.minidev.asm.ConvertDate].newCalandar"
    - Src: "net.minidev.asm.ConvertDate:178,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "net.minidev.asm.ConvertDate:179,1"
      Dst: "[java.util.Calendar].set"
    - Src: "net.minidev.asm.ConvertDate:180,1"
      Dst: "[java.util.StringTokenizer].hasMoreTokens"
    - Src: "net.minidev.asm.ConvertDate:181,1"
      Dst: "[java.util.Calendar].getTime"
    - Src: "net.minidev.asm.ConvertDate:182,1"
      Dst: "[java.util.StringTokenizer].nextToken"
    - Src: "net.minidev.asm.ConvertDate:184,1"
      Dst: "[net.minidev.asm.ConvertDate].parseMonth"
    - Src: "net.minidev.asm.ConvertDate:184,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "net.minidev.asm.ConvertDate:189,1"
      Dst: "[java.lang.String].charAt"
    - Src: "net.minidev.asm.ConvertDate:189,1"
      Dst: "[java.lang.Character].isDigit"
    - Src: "net.minidev.asm.ConvertDate:190,1"
      Dst: "[java.lang.String].length"
    - Src: "net.minidev.asm.ConvertDate:192,1"
      Dst: "[java.lang.String].substring"
    - Src: "net.minidev.asm.ConvertDate:194,1"
      Dst: "[net.minidev.asm.ConvertDate].addHour"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.asm.ConvertDate].getYear(java.lang.String)"
    functionSourceFile: "net.minidev.asm.ConvertDate"
    linkageType: null
    functionLinenumber: 207
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.asm.ConvertDate:210"
      Branch Sides:
      - BranchSide: "net.minidev.asm.ConvertDate:216"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.ConvertDate:215"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.ConvertDate:211"
      Branch Sides:
      - BranchSide: "net.minidev.asm.ConvertDate:214"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.ConvertDate:213"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.asm.ConvertDate:208,1"
      Dst: "[java.lang.Integer].parseInt"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.asm.ConvertDate].getMMDDYYYY(java.util.StringTokenizer,java.lang.String)"
    functionSourceFile: "net.minidev.asm.ConvertDate"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 0
    returnType: "java.util.Date"
    argCount: 2
    argTypes:
    - "java.util.StringTokenizer"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.asm.ConvertDate].newCalandar()"
    - "[net.minidev.asm.ConvertDate].getYear(java.lang.String)"
    - "[net.minidev.asm.ConvertDate].addHour2(java.util.StringTokenizer,java.util.Calendar,java.lang.String)"
    - "[net.minidev.asm.ConvertDate].addHour(java.util.StringTokenizer,java.util.Calendar,java.lang.String)"
    functionUses: 1
    ICount: 47
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "net.minidev.asm.ConvertDate:227"
      Branch Sides:
      - BranchSide: "net.minidev.asm.ConvertDate:229"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.ConvertDate:228"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.ConvertDate:230"
      Branch Sides:
      - BranchSide: "net.minidev.asm.ConvertDate:232"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.ConvertDate:231"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.ConvertDate:237"
      Branch Sides:
      - BranchSide: "net.minidev.asm.ConvertDate:239"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.ConvertDate:238"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.ConvertDate:240"
      Branch Sides:
      - BranchSide: "net.minidev.asm.ConvertDate:245"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.ConvertDate:244"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.ConvertDate:241"
      Branch Sides:
      - BranchSide: "net.minidev.asm.ConvertDate:243"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.ConvertDate:242"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.ConvertDate:245"
      Branch Sides:
      - BranchSide: "net.minidev.asm.ConvertDate:247"
        BranchSideFuncs:
        - "getYear(java.lang.String)"
      - BranchSide: "net.minidev.asm.ConvertDate:246"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.ConvertDate:247"
      Branch Sides:
      - BranchSide: "net.minidev.asm.ConvertDate:254"
        BranchSideFuncs:
        - "addHour2(java.util.StringTokenizer,java.util.Calendar,java.lang.String)"
      - BranchSide: "net.minidev.asm.ConvertDate:253"
        BranchSideFuncs:
        - "addHour(java.util.StringTokenizer,java.util.Calendar,java.lang.String)"
    Callsites:
    - Src: "net.minidev.asm.ConvertDate:224,1"
      Dst: "[net.minidev.asm.ConvertDate].newCalandar"
    - Src: "net.minidev.asm.ConvertDate:226,1"
      Dst: "[java.util.TreeMap].get"
    - Src: "net.minidev.asm.ConvertDate:228,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "net.minidev.asm.ConvertDate:228,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "net.minidev.asm.ConvertDate:228,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "net.minidev.asm.ConvertDate:228,1"
      Dst: "[java.lang.NullPointerException].<init>"
    - Src: "net.minidev.asm.ConvertDate:229,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "net.minidev.asm.ConvertDate:229,1"
      Dst: "[java.util.Calendar].set"
    - Src: "net.minidev.asm.ConvertDate:230,1"
      Dst: "[java.util.StringTokenizer].hasMoreTokens"
    - Src: "net.minidev.asm.ConvertDate:232,1"
      Dst: "[java.util.StringTokenizer].nextToken"
    - Src: "net.minidev.asm.ConvertDate:234,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "net.minidev.asm.ConvertDate:240,1"
      Dst: "[java.lang.String].charAt"
    - Src: "net.minidev.asm.ConvertDate:240,1"
      Dst: "[java.lang.Character].isLetter"
    - Src: "net.minidev.asm.ConvertDate:245,1"
      Dst: "[java.lang.String].length"
    - Src: "net.minidev.asm.ConvertDate:246,1"
      Dst: "[net.minidev.asm.ConvertDate].getYear"
    - Src: "net.minidev.asm.ConvertDate:248,1"
      Dst: "[net.minidev.asm.ConvertDate].addHour2"
    - Src: "net.minidev.asm.ConvertDate:254,1"
      Dst: "[net.minidev.asm.ConvertDate].addHour"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.asm.ConvertDate].getDDMMYYYY(java.util.StringTokenizer,java.lang.String)"
    functionSourceFile: "net.minidev.asm.ConvertDate"
    linkageType: null
    functionLinenumber: 264
    functionDepth: 0
    returnType: "java.util.Date"
    argCount: 2
    argTypes:
    - "java.util.StringTokenizer"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.asm.ConvertDate].newCalandar()"
    - "[net.minidev.asm.ConvertDate].parseMonth(java.lang.String)"
    - "[net.minidev.asm.ConvertDate].getYear(java.lang.String)"
    - "[net.minidev.asm.ConvertDate].addHour(java.util.StringTokenizer,java.util.Calendar,java.lang.String)"
    functionUses: 1
    ICount: 20
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "net.minidev.asm.ConvertDate:269"
      Branch Sides:
      - BranchSide: "net.minidev.asm.ConvertDate:271"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.ConvertDate:270"
        BranchSideFuncs:
        - "parseMonth(java.lang.String)"
    - Branch String: "net.minidev.asm.ConvertDate:274"
      Branch Sides:
      - BranchSide: "net.minidev.asm.ConvertDate:276"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.ConvertDate:275"
        BranchSideFuncs:
        - "addHour(java.util.StringTokenizer,java.util.Calendar,java.lang.String)"
        - "getYear(java.lang.String)"
    Callsites:
    - Src: "net.minidev.asm.ConvertDate:265,1"
      Dst: "[net.minidev.asm.ConvertDate].newCalandar"
    - Src: "net.minidev.asm.ConvertDate:267,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "net.minidev.asm.ConvertDate:268,1"
      Dst: "[java.util.Calendar].set"
    - Src: "net.minidev.asm.ConvertDate:269,1"
      Dst: "[java.util.StringTokenizer].hasMoreTokens"
    - Src: "net.minidev.asm.ConvertDate:271,1"
      Dst: "[java.util.StringTokenizer].nextToken"
    - Src: "net.minidev.asm.ConvertDate:272,1"
      Dst: "[net.minidev.asm.ConvertDate].parseMonth"
    - Src: "net.minidev.asm.ConvertDate:272,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "net.minidev.asm.ConvertDate:277,1"
      Dst: "[net.minidev.asm.ConvertDate].getYear"
    - Src: "net.minidev.asm.ConvertDate:278,1"
      Dst: "[net.minidev.asm.ConvertDate].addHour"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.asm.ConvertDate].addHour(java.util.StringTokenizer,java.util.Calendar,java.lang.String)"
    functionSourceFile: "net.minidev.asm.ConvertDate"
    linkageType: null
    functionLinenumber: 288
    functionDepth: 0
    returnType: "java.util.Date"
    argCount: 3
    argTypes:
    - "java.util.StringTokenizer"
    - "java.util.Calendar"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.asm.ConvertDate].addHour2(java.util.StringTokenizer,java.util.Calendar,java.lang.String)"
    functionUses: 4
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "net.minidev.asm.ConvertDate:289"
      Branch Sides:
      - BranchSide: "net.minidev.asm.ConvertDate:294"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.ConvertDate:293"
        BranchSideFuncs:
        - "addHour2(java.util.StringTokenizer,java.util.Calendar,java.lang.String)"
    - Branch String: "net.minidev.asm.ConvertDate:290"
      Branch Sides:
      - BranchSide: "net.minidev.asm.ConvertDate:292"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.ConvertDate:291"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.asm.ConvertDate:290,1"
      Dst: "[java.util.StringTokenizer].hasMoreTokens"
    - Src: "net.minidev.asm.ConvertDate:291,1"
      Dst: "[java.util.Calendar].getTime"
    - Src: "net.minidev.asm.ConvertDate:292,1"
      Dst: "[java.util.StringTokenizer].nextToken"
    - Src: "net.minidev.asm.ConvertDate:294,1"
      Dst: "[net.minidev.asm.ConvertDate].addHour2"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.asm.ConvertDate].addHour2(java.util.StringTokenizer,java.util.Calendar,java.lang.String)"
    functionSourceFile: "net.minidev.asm.ConvertDate"
    linkageType: null
    functionLinenumber: 303
    functionDepth: 0
    returnType: "java.util.Date"
    argCount: 3
    argTypes:
    - "java.util.StringTokenizer"
    - "java.util.Calendar"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.asm.ConvertDate].trySkip(java.util.StringTokenizer,java.lang.String,java.util.Calendar)"
    - "[net.minidev.asm.ConvertDate].trySkip(java.util.StringTokenizer,java.lang.String,java.util.Calendar)"
    - "[net.minidev.asm.ConvertDate].trySkip(java.util.StringTokenizer,java.lang.String,java.util.Calendar)"
    - "[net.minidev.asm.ConvertDate].trySkip(java.util.StringTokenizer,java.lang.String,java.util.Calendar)"
    - "[net.minidev.asm.ConvertDate].trySkip(java.util.StringTokenizer,java.lang.String,java.util.Calendar)"
    - "[net.minidev.asm.ConvertDate].getYear(java.lang.String)"
    functionUses: 2
    ICount: 47
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "net.minidev.asm.ConvertDate:307"
      Branch Sides:
      - BranchSide: "net.minidev.asm.ConvertDate:309"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.ConvertDate:308"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.ConvertDate:312"
      Branch Sides:
      - BranchSide: "net.minidev.asm.ConvertDate:320"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.ConvertDate:319"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.ConvertDate:322"
      Branch Sides:
      - BranchSide: "net.minidev.asm.ConvertDate:324"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.ConvertDate:323"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.ConvertDate:327"
      Branch Sides:
      - BranchSide: "net.minidev.asm.ConvertDate:330"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.ConvertDate:329"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.ConvertDate:331"
      Branch Sides:
      - BranchSide: "net.minidev.asm.ConvertDate:333"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.ConvertDate:332"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.ConvertDate:336"
      Branch Sides:
      - BranchSide: "net.minidev.asm.ConvertDate:339"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.ConvertDate:338"
        BranchSideFuncs:
        - "trySkip(java.util.StringTokenizer,java.lang.String,java.util.Calendar)"
    - Branch String: "net.minidev.asm.ConvertDate:343"
      Branch Sides:
      - BranchSide: "net.minidev.asm.ConvertDate:346"
        BranchSideFuncs:
        - "getYear(java.lang.String)"
      - BranchSide: "net.minidev.asm.ConvertDate:345"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.ConvertDate:343"
      Branch Sides:
      - BranchSide: "net.minidev.asm.ConvertDate:346"
        BranchSideFuncs:
        - "getYear(java.lang.String)"
      - BranchSide: "net.minidev.asm.ConvertDate:345"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.asm.ConvertDate:304,1"
      Dst: "[net.minidev.asm.ConvertDate].trySkip"
    - Src: "net.minidev.asm.ConvertDate:305,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "net.minidev.asm.ConvertDate:305,1"
      Dst: "[java.util.Calendar].set"
    - Src: "net.minidev.asm.ConvertDate:307,1"
      Dst: "[java.util.StringTokenizer].hasMoreTokens"
    - Src: "net.minidev.asm.ConvertDate:308,1"
      Dst: "[java.util.Calendar].getTime"
    - Src: "net.minidev.asm.ConvertDate:309,1"
      Dst: "[java.util.StringTokenizer].nextToken"
    - Src: "net.minidev.asm.ConvertDate:343,1"
      Dst: "[java.lang.String].length"
    - Src: "net.minidev.asm.ConvertDate:343,1"
      Dst: "[java.lang.String].charAt"
    - Src: "net.minidev.asm.ConvertDate:343,1"
      Dst: "[java.lang.Character].isDigit"
    - Src: "net.minidev.asm.ConvertDate:344,1"
      Dst: "[net.minidev.asm.ConvertDate].getYear"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.asm.ConvertDate].trySkip(java.util.StringTokenizer,java.lang.String,java.util.Calendar)"
    functionSourceFile: "net.minidev.asm.ConvertDate"
    linkageType: null
    functionLinenumber: 357
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.util.StringTokenizer"
    - "java.lang.String"
    - "java.util.Calendar"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.asm.ConvertDate:359"
      Branch Sides:
      - BranchSide: "net.minidev.asm.ConvertDate:366"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.ConvertDate:365"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.ConvertDate:361"
      Branch Sides:
      - BranchSide: "net.minidev.asm.ConvertDate:363"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.ConvertDate:362"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.ConvertDate:366"
      Branch Sides:
      - BranchSide: "net.minidev.asm.ConvertDate:376"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.ConvertDate:375"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.ConvertDate:367"
      Branch Sides:
      - BranchSide: "net.minidev.asm.ConvertDate:369"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.ConvertDate:368"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.ConvertDate:369"
      Branch Sides:
      - BranchSide: "net.minidev.asm.ConvertDate:371"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.ConvertDate:370"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.ConvertDate:371"
      Branch Sides:
      - BranchSide: "net.minidev.asm.ConvertDate:373"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.ConvertDate:372"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.asm.ConvertDate:358,1"
      Dst: "[java.util.TreeMap].get"
    - Src: "net.minidev.asm.ConvertDate:360,1"
      Dst: "[java.util.Calendar].setTimeZone"
    - Src: "net.minidev.asm.ConvertDate:361,1"
      Dst: "[java.util.StringTokenizer].hasMoreTokens"
    - Src: "net.minidev.asm.ConvertDate:363,1"
      Dst: "[java.util.StringTokenizer].nextToken"
    - Src: "net.minidev.asm.ConvertDate:366,1"
      Dst: "[java.util.HashSet].contains"
    - Src: "net.minidev.asm.ConvertDate:367,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "net.minidev.asm.ConvertDate:368,1"
      Dst: "[java.util.Calendar].add"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$NullNode].<init>()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$NullNode"
    linkageType: null
    functionLinenumber: 469
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.ValueNode].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$NullNode:470,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$NullNode].type(com.jayway.jsonpath.Predicate$PredicateContext)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$NullNode"
    linkageType: null
    functionLinenumber: 473
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.Predicate$PredicateContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$NullNode].isNullNode()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$NullNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$NullNode].asNullNode()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$NullNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.internal.filter.ValueNodes$NullNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$NullNode].toString()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$NullNode"
    linkageType: null
    functionLinenumber: 488
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 80
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$NullNode].equals(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$NullNode"
    linkageType: null
    functionLinenumber: 493
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.filter.ValueNodes$NullNode:494"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$NullNode:495"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$NullNode:494"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.filter.ValueNodes$NullNode:495"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$NullNode:496"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$NullNode].<init>(com.jayway.jsonpath.internal.filter.ValueNodes$1)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$NullNode"
    linkageType: null
    functionLinenumber: 467
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.internal.filter.ValueNodes$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NullNode].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$NullNode:468,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNodes$NullNode].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.ArraysMapper$12].<init>(net.minidev.json.writer.JsonReader)"
    functionSourceFile: "net.minidev.json.writer.ArraysMapper$12"
    linkageType: null
    functionLinenumber: 231
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "net.minidev.json.writer.JsonReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.writer.ArraysMapper].<init>(net.minidev.json.writer.JsonReader)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.writer.ArraysMapper$12:232,1"
      Dst: "[net.minidev.json.writer.ArraysMapper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.ArraysMapper$12].convert(java.lang.Object)"
    functionSourceFile: "net.minidev.json.writer.ArraysMapper$12"
    linkageType: null
    functionLinenumber: 234
    functionDepth: 0
    returnType: "java.lang.Float[]"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jaz.Zer].size()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].hasNext()"
    - "[jaz.Zer].iterator()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].next()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].next()"
    - "[jaz.Zer].next()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].next()"
    functionUses: 15
    ICount: 25
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "net.minidev.json.writer.ArraysMapper$12:237"
      Branch Sides:
      - BranchSide: "net.minidev.json.writer.ArraysMapper$12:246"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "net.minidev.json.writer.ArraysMapper$12:245"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.writer.ArraysMapper$12:238"
      Branch Sides:
      - BranchSide: "net.minidev.json.writer.ArraysMapper$12:240"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.writer.ArraysMapper$12:239"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.writer.ArraysMapper$12:240"
      Branch Sides:
      - BranchSide: "net.minidev.json.writer.ArraysMapper$12:243"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.writer.ArraysMapper$12:242"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.writer.ArraysMapper$12:236,1"
      Dst: "[java.util.List].size"
    - Src: "net.minidev.json.writer.ArraysMapper$12:237,1"
      Dst: "[java.util.List].iterator"
    - Src: "net.minidev.json.writer.ArraysMapper$12:237,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "net.minidev.json.writer.ArraysMapper$12:237,1"
      Dst: "[java.util.Iterator].next"
    - Src: "net.minidev.json.writer.ArraysMapper$12:243,1"
      Dst: "[java.lang.Number].floatValue"
    - Src: "net.minidev.json.writer.ArraysMapper$12:243,1"
      Dst: "[java.lang.Float].valueOf"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].<init>(jakarta.json.JsonObject)"
    functionSourceFile: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope"
    linkageType: null
    functionLinenumber: 609
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.json.JsonObject"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureScope].<init>(com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$1)"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].entrySet()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1].iterator()"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope:610,1"
      Dst: "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureScope].<init>"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope:611,1"
      Dst: "[jakarta.json.JsonObject].entrySet"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope:611,1"
      Dst: "[java.util.Set].iterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].hasNext()"
    functionSourceFile: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope"
    linkageType: null
    functionLinenumber: 615
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].hasNext()"
    functionUses: 82
    ICount: 4
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope:616,1"
      Dst: "[java.util.Iterator].hasNext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].next()"
    functionSourceFile: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope"
    linkageType: null
    functionLinenumber: 620
    functionDepth: 0
    returnType: "jakarta.json.JsonValue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].next()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].next()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].next()"
    - "[jaz.Zer].next()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].next()"
    functionUses: 81
    ICount: 12
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope:621,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope:622,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope:623,1"
      Dst: "[java.util.Map$Entry].getValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].getValue()"
    functionSourceFile: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.json.JsonValue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].getKey()"
    functionSourceFile: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.reader.JsonWriter$14].<init>(net.minidev.json.reader.JsonWriter)"
    functionSourceFile: "net.minidev.json.reader.JsonWriter$14"
    linkageType: null
    functionLinenumber: 232
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "net.minidev.json.reader.JsonWriter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.reader.JsonWriter$14:233,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.reader.JsonWriter$14].writeJSONString(short[],java.lang.Appendable,net.minidev.json.JSONStyle)"
    functionSourceFile: "net.minidev.json.reader.JsonWriter$14"
    linkageType: null
    functionLinenumber: 234
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "short[]"
    - "java.lang.Appendable"
    - "net.minidev.json.JSONStyle"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.JSONStyle].arrayStart(java.lang.Appendable)"
    - "[net.minidev.json.JSONStyle].objectNext(java.lang.Appendable)"
    - "[net.minidev.json.JSONStyle].arrayStop(java.lang.Appendable)"
    functionUses: 1
    ICount: 20
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "net.minidev.json.reader.JsonWriter$14:237"
      Branch Sides:
      - BranchSide: "net.minidev.json.reader.JsonWriter$14:244"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.reader.JsonWriter$14:243"
        BranchSideFuncs:
        - "arrayStop(java.lang.Appendable)"
    - Branch String: "net.minidev.json.reader.JsonWriter$14:238"
      Branch Sides:
      - BranchSide: "net.minidev.json.reader.JsonWriter$14:241"
        BranchSideFuncs:
        - "objectNext(java.lang.Appendable)"
      - BranchSide: "net.minidev.json.reader.JsonWriter$14:240"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.reader.JsonWriter$14:236,1"
      Dst: "[net.minidev.json.JSONStyle].arrayStart"
    - Src: "net.minidev.json.reader.JsonWriter$14:239,1"
      Dst: "[net.minidev.json.JSONStyle].objectNext"
    - Src: "net.minidev.json.reader.JsonWriter$14:242,1"
      Dst: "[java.lang.Short].toString"
    - Src: "net.minidev.json.reader.JsonWriter$14:242,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "net.minidev.json.reader.JsonWriter$14:244,1"
      Dst: "[net.minidev.json.JSONStyle].arrayStop"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[net.minidev.json.reader.JsonWriter$14].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    functionSourceFile: "net.minidev.json.reader.JsonWriter$14"
    linkageType: null
    functionLinenumber: 232
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Appendable"
    - "net.minidev.json.JSONStyle"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.reader.JsonWriter$14].writeJSONString(short[],java.lang.Appendable,net.minidev.json.JSONStyle)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.reader.JsonWriter$14:233,1"
      Dst: "[net.minidev.json.reader.JsonWriter$14].writeJSONString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.reader.JsonWriter$17].<init>(net.minidev.json.reader.JsonWriter)"
    functionSourceFile: "net.minidev.json.reader.JsonWriter$17"
    linkageType: null
    functionLinenumber: 277
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "net.minidev.json.reader.JsonWriter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.reader.JsonWriter$17:278,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.reader.JsonWriter$17].writeJSONString(double[],java.lang.Appendable,net.minidev.json.JSONStyle)"
    functionSourceFile: "net.minidev.json.reader.JsonWriter$17"
    linkageType: null
    functionLinenumber: 279
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "double[]"
    - "java.lang.Appendable"
    - "net.minidev.json.JSONStyle"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.JSONStyle].arrayStart(java.lang.Appendable)"
    - "[net.minidev.json.JSONStyle].objectNext(java.lang.Appendable)"
    - "[net.minidev.json.JSONStyle].arrayStop(java.lang.Appendable)"
    functionUses: 1
    ICount: 20
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "net.minidev.json.reader.JsonWriter$17:282"
      Branch Sides:
      - BranchSide: "net.minidev.json.reader.JsonWriter$17:289"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.reader.JsonWriter$17:288"
        BranchSideFuncs:
        - "arrayStop(java.lang.Appendable)"
    - Branch String: "net.minidev.json.reader.JsonWriter$17:283"
      Branch Sides:
      - BranchSide: "net.minidev.json.reader.JsonWriter$17:286"
        BranchSideFuncs:
        - "objectNext(java.lang.Appendable)"
      - BranchSide: "net.minidev.json.reader.JsonWriter$17:285"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.reader.JsonWriter$17:281,1"
      Dst: "[net.minidev.json.JSONStyle].arrayStart"
    - Src: "net.minidev.json.reader.JsonWriter$17:284,1"
      Dst: "[net.minidev.json.JSONStyle].objectNext"
    - Src: "net.minidev.json.reader.JsonWriter$17:287,1"
      Dst: "[java.lang.Double].toString"
    - Src: "net.minidev.json.reader.JsonWriter$17:287,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "net.minidev.json.reader.JsonWriter$17:289,1"
      Dst: "[net.minidev.json.JSONStyle].arrayStop"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[net.minidev.json.reader.JsonWriter$17].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    functionSourceFile: "net.minidev.json.reader.JsonWriter$17"
    linkageType: null
    functionLinenumber: 277
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Appendable"
    - "net.minidev.json.JSONStyle"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.reader.JsonWriter$17].writeJSONString(double[],java.lang.Appendable,net.minidev.json.JSONStyle)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.reader.JsonWriter$17:278,1"
      Dst: "[net.minidev.json.reader.JsonWriter$17].writeJSONString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.RootPathToken$1].<init>(com.jayway.jsonpath.internal.path.RootPathToken)"
    functionSourceFile: "com.jayway.jsonpath.internal.path.RootPathToken$1"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.internal.path.RootPathToken"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.RootPathToken$1:51,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.RootPathToken$1].appendPathToken(com.jayway.jsonpath.internal.path.PathToken)"
    functionSourceFile: "com.jayway.jsonpath.internal.path.RootPathToken$1"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "com.jayway.jsonpath.internal.path.PathTokenAppender"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.internal.path.PathToken"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.path.RootPathToken].append(com.jayway.jsonpath.internal.path.PathToken)"
    functionUses: 9
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.RootPathToken$1:54,1"
      Dst: "[com.jayway.jsonpath.internal.path.RootPathToken].append"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEqualsEvaluator].<init>()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEqualsEvaluator"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEqualsEvaluator:112,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEqualsEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEqualsEvaluator"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "com.jayway.jsonpath.internal.filter.ValueNode"
    - "com.jayway.jsonpath.internal.filter.ValueNode"
    - "com.jayway.jsonpath.Predicate$PredicateContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].isNumberNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode:com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].asNumberNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].asNumberNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode:com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].asNumberNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].asNumberNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode:com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].asNumberNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].getNumber()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].isStringNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].asStringNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].asStringNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].asStringNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].asStringNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].asStringNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].asStringNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode:com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].getString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].isOffsetDateTimeNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode:com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].asOffsetDateTimeNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode:com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].asOffsetDateTimeNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode:com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].asOffsetDateTimeNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].getDate()"
    functionUses: 5
    ICount: 47
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEqualsEvaluator:115"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEqualsEvaluator:117"
        BranchSideFuncs:
        - "getNumber()"
        - "asNumberNode()"
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEqualsEvaluator:116"
        BranchSideFuncs:
        - "isStringNode()"
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEqualsEvaluator:115"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEqualsEvaluator:117"
        BranchSideFuncs:
        - "getNumber()"
        - "asNumberNode()"
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEqualsEvaluator:116"
        BranchSideFuncs:
        - "isStringNode()"
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEqualsEvaluator:116"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEqualsEvaluator:116"
        BranchSideFuncs:
        - "isStringNode()"
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEqualsEvaluator:115"
        BranchSideFuncs:
        - "getNumber()"
        - "asNumberNode()"
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEqualsEvaluator:117"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEqualsEvaluator:119"
        BranchSideFuncs:
        - "asStringNode()"
        - "getString()"
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEqualsEvaluator:118"
        BranchSideFuncs:
        - "isOffsetDateTimeNode()"
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEqualsEvaluator:117"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEqualsEvaluator:119"
        BranchSideFuncs:
        - "asStringNode()"
        - "getString()"
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEqualsEvaluator:118"
        BranchSideFuncs:
        - "isOffsetDateTimeNode()"
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEqualsEvaluator:118"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEqualsEvaluator:118"
        BranchSideFuncs:
        - "isOffsetDateTimeNode()"
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEqualsEvaluator:117"
        BranchSideFuncs:
        - "asStringNode()"
        - "getString()"
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEqualsEvaluator:119"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEqualsEvaluator:122"
        BranchSideFuncs:
        - "asOffsetDateTimeNode()"
        - "getDate()"
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEqualsEvaluator:121"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEqualsEvaluator:119"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEqualsEvaluator:122"
        BranchSideFuncs:
        - "asOffsetDateTimeNode()"
        - "getDate()"
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEqualsEvaluator:121"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEqualsEvaluator:120"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEqualsEvaluator:119"
        BranchSideFuncs:
        - "asOffsetDateTimeNode()"
        - "getDate()"
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEqualsEvaluator:115,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].isNumberNode"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEqualsEvaluator:116,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].asNumberNode"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEqualsEvaluator:116,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].getNumber"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEqualsEvaluator:116,1"
      Dst: "[java.math.BigDecimal].compareTo"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEqualsEvaluator:117,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].isStringNode"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEqualsEvaluator:118,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].asStringNode"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEqualsEvaluator:118,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].getString"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEqualsEvaluator:118,1"
      Dst: "[java.lang.String].compareTo"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEqualsEvaluator:119,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].isOffsetDateTimeNode"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEqualsEvaluator:120,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].asOffsetDateTimeNode"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEqualsEvaluator:120,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].getDate"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEqualsEvaluator:120,1"
      Dst: "[java.time.OffsetDateTime].compareTo"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEqualsEvaluator].<init>(com.jayway.jsonpath.internal.filter.EvaluatorFactory$1)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEqualsEvaluator"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.internal.filter.EvaluatorFactory$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEqualsEvaluator].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEqualsEvaluator:112,1"
      Dst: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEqualsEvaluator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.CurrentFrame].<init>(org.objectweb.asm.Label)"
    functionSourceFile: "org.objectweb.asm.CurrentFrame"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.objectweb.asm.Label"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Frame].<init>(org.objectweb.asm.Label)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.CurrentFrame:40,1"
      Dst: "[org.objectweb.asm.Frame].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.CurrentFrame].execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
    functionSourceFile: "org.objectweb.asm.CurrentFrame"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "org.objectweb.asm.Symbol"
    - "org.objectweb.asm.SymbolTable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Frame].execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
    - "[org.objectweb.asm.Frame].<init>(org.objectweb.asm.Label)"
    - "[org.objectweb.asm.Frame].merge(org.objectweb.asm.SymbolTable,org.objectweb.asm.Frame,int)"
    - "[org.objectweb.asm.Frame].copyFrom(org.objectweb.asm.Frame)"
    functionUses: 13
    ICount: 11
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.CurrentFrame:51,1"
      Dst: "[org.objectweb.asm.Frame].execute"
    - Src: "org.objectweb.asm.CurrentFrame:52,1"
      Dst: "[org.objectweb.asm.Frame].<init>"
    - Src: "org.objectweb.asm.CurrentFrame:53,1"
      Dst: "[org.objectweb.asm.Frame].merge"
    - Src: "org.objectweb.asm.CurrentFrame:54,1"
      Dst: "[org.objectweb.asm.Frame].copyFrom"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.code_intelligence.jazzer.api.CannedFuzzedDataProvider].<init>(java.lang.String)"
    functionSourceFile: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider:30,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider:31,1"
      Dst: "[java.util.Base64].getDecoder"
    - Src: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider:31,1"
      Dst: "[java.util.Base64$Decoder].decode"
    - Src: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider:33,1"
      Dst: "[java.io.ByteArrayInputStream].<init>"
    - Src: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider:34,1"
      Dst: "[java.io.ObjectInputStream].<init>"
    - Src: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider:35,1"
      Dst: "[java.io.ObjectInputStream].readObject"
    - Src: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider:36,1"
      Dst: "[java.io.ObjectInputStream].close"
    - Src: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider:33,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    - Src: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider:37,1"
      Dst: "[java.io.ByteArrayInputStream].close"
    - Src: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider:38,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider:40,1"
      Dst: "[java.util.ArrayList].iterator"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.code_intelligence.jazzer.api.CannedFuzzedDataProvider].create(java.util.List)"
    functionSourceFile: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider:45,1"
      Dst: "[java.io.ByteArrayOutputStream].<init>"
    - Src: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider:46,1"
      Dst: "[java.io.ObjectOutputStream].<init>"
    - Src: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider:47,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider:47,1"
      Dst: "[java.io.ObjectOutputStream].writeObject"
    - Src: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider:48,1"
      Dst: "[java.util.Base64].getEncoder"
    - Src: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider:48,1"
      Dst: "[java.io.ByteArrayOutputStream].toByteArray"
    - Src: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider:48,1"
      Dst: "[java.util.Base64$Encoder].encodeToString"
    - Src: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider:49,1"
      Dst: "[com.code_intelligence.jazzer.api.CannedFuzzedDataProvider].<init>"
    - Src: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider:50,1"
      Dst: "[java.io.ObjectOutputStream].close"
    - Src: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider:51,1"
      Dst: "[java.io.ByteArrayOutputStream].close"
    - Src: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider:45,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    - Src: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider:53,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.code_intelligence.jazzer.api.CannedFuzzedDataProvider].consumeBoolean()"
    functionSourceFile: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider:59,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider:59,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.code_intelligence.jazzer.api.CannedFuzzedDataProvider].consumeBooleans(int)"
    functionSourceFile: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider:64,1"
      Dst: "[java.util.Iterator].next"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.code_intelligence.jazzer.api.CannedFuzzedDataProvider].consumeByte()"
    functionSourceFile: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider:69,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider:69,1"
      Dst: "[java.lang.Byte].byteValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.code_intelligence.jazzer.api.CannedFuzzedDataProvider].consumeByte(byte,byte)"
    functionSourceFile: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte"
    argCount: 2
    argTypes:
    - "byte"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider:74,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider:74,1"
      Dst: "[java.lang.Byte].byteValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.code_intelligence.jazzer.api.CannedFuzzedDataProvider].consumeShort()"
    functionSourceFile: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "short"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider:79,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider:79,1"
      Dst: "[java.lang.Short].shortValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.code_intelligence.jazzer.api.CannedFuzzedDataProvider].consumeShort(short,short)"
    functionSourceFile: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "short"
    argCount: 2
    argTypes:
    - "short"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider:84,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider:84,1"
      Dst: "[java.lang.Short].shortValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.code_intelligence.jazzer.api.CannedFuzzedDataProvider].consumeShorts(int)"
    functionSourceFile: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "short[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider:89,1"
      Dst: "[java.util.Iterator].next"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.code_intelligence.jazzer.api.CannedFuzzedDataProvider].consumeInt()"
    functionSourceFile: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider:94,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider:94,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.code_intelligence.jazzer.api.CannedFuzzedDataProvider].consumeInt(int,int)"
    functionSourceFile: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider:99,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider:99,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.code_intelligence.jazzer.api.CannedFuzzedDataProvider].consumeInts(int)"
    functionSourceFile: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider:104,1"
      Dst: "[java.util.Iterator].next"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.code_intelligence.jazzer.api.CannedFuzzedDataProvider].consumeLong()"
    functionSourceFile: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider:109,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider:109,1"
      Dst: "[java.lang.Long].longValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.code_intelligence.jazzer.api.CannedFuzzedDataProvider].consumeLong(long,long)"
    functionSourceFile: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider:114,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider:114,1"
      Dst: "[java.lang.Long].longValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.code_intelligence.jazzer.api.CannedFuzzedDataProvider].consumeLongs(int)"
    functionSourceFile: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider:119,1"
      Dst: "[java.util.Iterator].next"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.code_intelligence.jazzer.api.CannedFuzzedDataProvider].consumeFloat()"
    functionSourceFile: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider:124,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider:124,1"
      Dst: "[java.lang.Float].floatValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.code_intelligence.jazzer.api.CannedFuzzedDataProvider].consumeRegularFloat()"
    functionSourceFile: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider:129,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider:129,1"
      Dst: "[java.lang.Float].floatValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.code_intelligence.jazzer.api.CannedFuzzedDataProvider].consumeRegularFloat(float,float)"
    functionSourceFile: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "float"
    argCount: 2
    argTypes:
    - "float"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider:134,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider:134,1"
      Dst: "[java.lang.Float].floatValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.code_intelligence.jazzer.api.CannedFuzzedDataProvider].consumeProbabilityFloat()"
    functionSourceFile: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider:139,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider:139,1"
      Dst: "[java.lang.Float].floatValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.code_intelligence.jazzer.api.CannedFuzzedDataProvider].consumeDouble()"
    functionSourceFile: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider:144,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider:144,1"
      Dst: "[java.lang.Double].doubleValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.code_intelligence.jazzer.api.CannedFuzzedDataProvider].consumeRegularDouble(double,double)"
    functionSourceFile: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 2
    argTypes:
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider:149,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider:149,1"
      Dst: "[java.lang.Double].doubleValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.code_intelligence.jazzer.api.CannedFuzzedDataProvider].consumeRegularDouble()"
    functionSourceFile: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider:154,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider:154,1"
      Dst: "[java.lang.Double].doubleValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.code_intelligence.jazzer.api.CannedFuzzedDataProvider].consumeProbabilityDouble()"
    functionSourceFile: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider:159,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider:159,1"
      Dst: "[java.lang.Double].doubleValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.code_intelligence.jazzer.api.CannedFuzzedDataProvider].consumeChar()"
    functionSourceFile: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider:164,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider:164,1"
      Dst: "[java.lang.Character].charValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.code_intelligence.jazzer.api.CannedFuzzedDataProvider].consumeChar(char,char)"
    functionSourceFile: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char"
    argCount: 2
    argTypes:
    - "char"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider:169,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider:169,1"
      Dst: "[java.lang.Character].charValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.code_intelligence.jazzer.api.CannedFuzzedDataProvider].consumeCharNoSurrogates()"
    functionSourceFile: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider:174,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider:174,1"
      Dst: "[java.lang.Character].charValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.code_intelligence.jazzer.api.CannedFuzzedDataProvider].consumeAsciiString(int)"
    functionSourceFile: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider:179,1"
      Dst: "[java.util.Iterator].next"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.code_intelligence.jazzer.api.CannedFuzzedDataProvider].consumeString(int)"
    functionSourceFile: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider:184,1"
      Dst: "[java.util.Iterator].next"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.code_intelligence.jazzer.api.CannedFuzzedDataProvider].consumeRemainingAsAsciiString()"
    functionSourceFile: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider:189,1"
      Dst: "[java.util.Iterator].next"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.code_intelligence.jazzer.api.CannedFuzzedDataProvider].consumeRemainingAsString()"
    functionSourceFile: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].next()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].next()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].next()"
    - "[jaz.Zer].next()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].next()"
    functionUses: 1
    ICount: 5
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider:194,1"
      Dst: "[java.util.Iterator].next"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.code_intelligence.jazzer.api.CannedFuzzedDataProvider].consumeBytes(int)"
    functionSourceFile: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider:199,1"
      Dst: "[java.util.Iterator].next"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.code_intelligence.jazzer.api.CannedFuzzedDataProvider].consumeRemainingAsBytes()"
    functionSourceFile: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider:204,1"
      Dst: "[java.util.Iterator].next"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.code_intelligence.jazzer.api.CannedFuzzedDataProvider].remainingBytes()"
    functionSourceFile: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider:209,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.code_intelligence.jazzer.api.CannedFuzzedDataProvider:209,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.ArraysMapper$4].<init>(net.minidev.json.writer.JsonReader)"
    functionSourceFile: "net.minidev.json.writer.ArraysMapper$4"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "net.minidev.json.writer.JsonReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.writer.ArraysMapper].<init>(net.minidev.json.writer.JsonReader)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.writer.ArraysMapper$4:119,1"
      Dst: "[net.minidev.json.writer.ArraysMapper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.ArraysMapper$4].convert(java.lang.Object)"
    functionSourceFile: "net.minidev.json.writer.ArraysMapper$4"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "java.lang.Short[]"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jaz.Zer].size()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].hasNext()"
    - "[jaz.Zer].iterator()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].next()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].next()"
    - "[jaz.Zer].next()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].next()"
    functionUses: 15
    ICount: 25
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "net.minidev.json.writer.ArraysMapper$4:124"
      Branch Sides:
      - BranchSide: "net.minidev.json.writer.ArraysMapper$4:133"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "net.minidev.json.writer.ArraysMapper$4:132"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.writer.ArraysMapper$4:125"
      Branch Sides:
      - BranchSide: "net.minidev.json.writer.ArraysMapper$4:127"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.writer.ArraysMapper$4:126"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.writer.ArraysMapper$4:127"
      Branch Sides:
      - BranchSide: "net.minidev.json.writer.ArraysMapper$4:130"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.writer.ArraysMapper$4:129"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.writer.ArraysMapper$4:123,1"
      Dst: "[java.util.List].size"
    - Src: "net.minidev.json.writer.ArraysMapper$4:124,1"
      Dst: "[java.util.List].iterator"
    - Src: "net.minidev.json.writer.ArraysMapper$4:124,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "net.minidev.json.writer.ArraysMapper$4:124,1"
      Dst: "[java.util.Iterator].next"
    - Src: "net.minidev.json.writer.ArraysMapper$4:130,1"
      Dst: "[java.lang.Number].shortValue"
    - Src: "net.minidev.json.writer.ArraysMapper$4:130,1"
      Dst: "[java.lang.Short].valueOf"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[net.minidev.json.writer.ArraysMapper$9].<init>(net.minidev.json.writer.JsonReader)"
    functionSourceFile: "net.minidev.json.writer.ArraysMapper$9"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "net.minidev.json.writer.JsonReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.writer.ArraysMapper].<init>(net.minidev.json.writer.JsonReader)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.writer.ArraysMapper$9:192,1"
      Dst: "[net.minidev.json.writer.ArraysMapper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.ArraysMapper$9].convert(java.lang.Object)"
    functionSourceFile: "net.minidev.json.writer.ArraysMapper$9"
    linkageType: null
    functionLinenumber: 194
    functionDepth: 0
    returnType: "long[]"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jaz.Zer].size()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].hasNext()"
    - "[jaz.Zer].iterator()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].next()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].next()"
    - "[jaz.Zer].next()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].next()"
    functionUses: 15
    ICount: 19
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "net.minidev.json.writer.ArraysMapper$9:197"
      Branch Sides:
      - BranchSide: "net.minidev.json.writer.ArraysMapper$9:199"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "net.minidev.json.writer.ArraysMapper$9:198"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.writer.ArraysMapper$9:196,1"
      Dst: "[java.util.List].size"
    - Src: "net.minidev.json.writer.ArraysMapper$9:197,1"
      Dst: "[java.util.List].iterator"
    - Src: "net.minidev.json.writer.ArraysMapper$9:197,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "net.minidev.json.writer.ArraysMapper$9:197,1"
      Dst: "[java.util.Iterator].next"
    - Src: "net.minidev.json.writer.ArraysMapper$9:198,1"
      Dst: "[java.lang.Number].intValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.spi.cache.CacheProvider$CacheHolder].<init>()"
    functionSourceFile: "com.jayway.jsonpath.spi.cache.CacheProvider$CacheHolder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.cache.CacheProvider$CacheHolder:17,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.ArraysMapper$6].<init>(net.minidev.json.writer.JsonReader)"
    functionSourceFile: "net.minidev.json.writer.ArraysMapper$6"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "net.minidev.json.writer.JsonReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.writer.ArraysMapper].<init>(net.minidev.json.writer.JsonReader)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.writer.ArraysMapper$6:148,1"
      Dst: "[net.minidev.json.writer.ArraysMapper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.ArraysMapper$6].convert(java.lang.Object)"
    functionSourceFile: "net.minidev.json.writer.ArraysMapper$6"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 0
    returnType: "java.lang.Byte[]"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jaz.Zer].size()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].hasNext()"
    - "[jaz.Zer].iterator()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].next()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].next()"
    - "[jaz.Zer].next()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].next()"
    functionUses: 15
    ICount: 25
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "net.minidev.json.writer.ArraysMapper$6:153"
      Branch Sides:
      - BranchSide: "net.minidev.json.writer.ArraysMapper$6:162"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "net.minidev.json.writer.ArraysMapper$6:161"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.writer.ArraysMapper$6:154"
      Branch Sides:
      - BranchSide: "net.minidev.json.writer.ArraysMapper$6:156"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.writer.ArraysMapper$6:155"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.writer.ArraysMapper$6:156"
      Branch Sides:
      - BranchSide: "net.minidev.json.writer.ArraysMapper$6:159"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.writer.ArraysMapper$6:158"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.writer.ArraysMapper$6:152,1"
      Dst: "[java.util.List].size"
    - Src: "net.minidev.json.writer.ArraysMapper$6:153,1"
      Dst: "[java.util.List].iterator"
    - Src: "net.minidev.json.writer.ArraysMapper$6:153,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "net.minidev.json.writer.ArraysMapper$6:153,1"
      Dst: "[java.util.Iterator].next"
    - Src: "net.minidev.json.writer.ArraysMapper$6:159,1"
      Dst: "[java.lang.Number].byteValue"
    - Src: "net.minidev.json.writer.ArraysMapper$6:159,1"
      Dst: "[java.lang.Byte].valueOf"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.internal.function.numeric.Min].<init>()"
    functionSourceFile: "com.jayway.jsonpath.internal.function.numeric.Min"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.function.numeric.Min:8,1"
      Dst: "[com.jayway.jsonpath.internal.function.numeric.AbstractAggregation].<init>"
    - Src: "com.jayway.jsonpath.internal.function.numeric.Min:9,1"
      Dst: "[java.lang.Double].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.function.numeric.Min].next(java.lang.Number)"
    functionSourceFile: "com.jayway.jsonpath.internal.function.numeric.Min"
    linkageType: null
    functionLinenumber: 12
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Number"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.function.numeric.Min:13"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.function.numeric.Min:16"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.function.numeric.Min:15"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.function.numeric.Min:13,1"
      Dst: "[java.lang.Double].doubleValue"
    - Src: "com.jayway.jsonpath.internal.function.numeric.Min:13,1"
      Dst: "[java.lang.Number].doubleValue"
    - Src: "com.jayway.jsonpath.internal.function.numeric.Min:14,1"
      Dst: "[java.lang.Double].valueOf"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.function.numeric.Min].getValue()"
    functionSourceFile: "com.jayway.jsonpath.internal.function.numeric.Min"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "java.lang.Number"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.reader.JsonWriter$16].<init>(net.minidev.json.reader.JsonWriter)"
    functionSourceFile: "net.minidev.json.reader.JsonWriter$16"
    linkageType: null
    functionLinenumber: 262
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "net.minidev.json.reader.JsonWriter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.reader.JsonWriter$16:263,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.reader.JsonWriter$16].writeJSONString(float[],java.lang.Appendable,net.minidev.json.JSONStyle)"
    functionSourceFile: "net.minidev.json.reader.JsonWriter$16"
    linkageType: null
    functionLinenumber: 264
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "float[]"
    - "java.lang.Appendable"
    - "net.minidev.json.JSONStyle"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.JSONStyle].arrayStart(java.lang.Appendable)"
    - "[net.minidev.json.JSONStyle].objectNext(java.lang.Appendable)"
    - "[net.minidev.json.JSONStyle].arrayStop(java.lang.Appendable)"
    functionUses: 1
    ICount: 20
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "net.minidev.json.reader.JsonWriter$16:267"
      Branch Sides:
      - BranchSide: "net.minidev.json.reader.JsonWriter$16:274"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.reader.JsonWriter$16:273"
        BranchSideFuncs:
        - "arrayStop(java.lang.Appendable)"
    - Branch String: "net.minidev.json.reader.JsonWriter$16:268"
      Branch Sides:
      - BranchSide: "net.minidev.json.reader.JsonWriter$16:271"
        BranchSideFuncs:
        - "objectNext(java.lang.Appendable)"
      - BranchSide: "net.minidev.json.reader.JsonWriter$16:270"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.reader.JsonWriter$16:266,1"
      Dst: "[net.minidev.json.JSONStyle].arrayStart"
    - Src: "net.minidev.json.reader.JsonWriter$16:269,1"
      Dst: "[net.minidev.json.JSONStyle].objectNext"
    - Src: "net.minidev.json.reader.JsonWriter$16:272,1"
      Dst: "[java.lang.Float].toString"
    - Src: "net.minidev.json.reader.JsonWriter$16:272,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "net.minidev.json.reader.JsonWriter$16:274,1"
      Dst: "[net.minidev.json.JSONStyle].arrayStop"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[net.minidev.json.reader.JsonWriter$16].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    functionSourceFile: "net.minidev.json.reader.JsonWriter$16"
    linkageType: null
    functionLinenumber: 262
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Appendable"
    - "net.minidev.json.JSONStyle"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.reader.JsonWriter$16].writeJSONString(float[],java.lang.Appendable,net.minidev.json.JSONStyle)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.reader.JsonWriter$16:263,1"
      Dst: "[net.minidev.json.reader.JsonWriter$16].writeJSONString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.PredicateContextImpl].<init>(java.lang.Object,java.lang.Object,com.jayway.jsonpath.Configuration,java.util.HashMap)"
    functionSourceFile: "com.jayway.jsonpath.internal.path.PredicateContextImpl"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "com.jayway.jsonpath.Configuration"
    - "java.util.HashMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.PredicateContextImpl:35,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.PredicateContextImpl].evaluate(com.jayway.jsonpath.internal.Path)"
    functionSourceFile: "com.jayway.jsonpath.internal.path.PredicateContextImpl"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.internal.Path"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.path.CompiledPath:org.slf4j.helpers.NOPLogger].isRootPath()"
    - "[org.slf4j.helpers.SubstituteLogger].debug(java.lang.String)"
    - "[org.slf4j.event.EventRecodingLogger].debug(java.lang.String)"
    - "[com.jayway.jsonpath.internal.path.CompiledPath].toString()"
    - "[com.jayway.jsonpath.internal.path.CompiledPath].evaluate(java.lang.Object,java.lang.Object,com.jayway.jsonpath.Configuration)"
    - "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].getValue()"
    - "[com.jayway.jsonpath.internal.path.CompiledPath].evaluate(java.lang.Object,java.lang.Object,com.jayway.jsonpath.Configuration)"
    - "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].getValue()"
    functionUses: 1
    ICount: 33
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.path.PredicateContextImpl:44"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PredicateContextImpl:53"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.PredicateContextImpl:52"
        BranchSideFuncs:
        - "getValue()"
        - "evaluate(java.lang.Object,java.lang.Object,com.jayway.jsonpath.Configuration)"
    - Branch String: "com.jayway.jsonpath.internal.path.PredicateContextImpl:45"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PredicateContextImpl:49"
        BranchSideFuncs:
        - "toString()"
        - "debug(java.lang.String)"
      - BranchSide: "com.jayway.jsonpath.internal.path.PredicateContextImpl:48"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.PredicateContextImpl:44,1"
      Dst: "[com.jayway.jsonpath.internal.Path].isRootPath"
    - Src: "com.jayway.jsonpath.internal.path.PredicateContextImpl:45,1"
      Dst: "[java.util.HashMap].containsKey"
    - Src: "com.jayway.jsonpath.internal.path.PredicateContextImpl:46,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.jayway.jsonpath.internal.path.PredicateContextImpl:46,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.jayway.jsonpath.internal.path.PredicateContextImpl:46,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.jayway.jsonpath.internal.path.PredicateContextImpl:46,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.jayway.jsonpath.internal.path.PredicateContextImpl:46,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "com.jayway.jsonpath.internal.path.PredicateContextImpl:47,1"
      Dst: "[java.util.HashMap].get"
    - Src: "com.jayway.jsonpath.internal.path.PredicateContextImpl:49,1"
      Dst: "[com.jayway.jsonpath.internal.Path].evaluate"
    - Src: "com.jayway.jsonpath.internal.path.PredicateContextImpl:49,1"
      Dst: "[com.jayway.jsonpath.internal.EvaluationContext].getValue"
    - Src: "com.jayway.jsonpath.internal.path.PredicateContextImpl:50,1"
      Dst: "[java.util.HashMap].put"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.PredicateContextImpl].documentPathCache()"
    functionSourceFile: "com.jayway.jsonpath.internal.path.PredicateContextImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.HashMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.PredicateContextImpl].item()"
    functionSourceFile: "com.jayway.jsonpath.internal.path.PredicateContextImpl"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.PredicateContextImpl].item(java.lang.Class)"
    functionSourceFile: "com.jayway.jsonpath.internal.path.PredicateContextImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.PredicateContextImpl:69,1"
      Dst: "[com.jayway.jsonpath.internal.path.PredicateContextImpl].configuration"
    - Src: "com.jayway.jsonpath.internal.path.PredicateContextImpl:69,1"
      Dst: "[com.jayway.jsonpath.Configuration].mappingProvider"
    - Src: "com.jayway.jsonpath.internal.path.PredicateContextImpl:69,1"
      Dst: "[com.jayway.jsonpath.spi.mapper.MappingProvider].map"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.PredicateContextImpl].root()"
    functionSourceFile: "com.jayway.jsonpath.internal.path.PredicateContextImpl"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.PredicateContextImpl].configuration()"
    functionSourceFile: "com.jayway.jsonpath.internal.path.PredicateContextImpl"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "com.jayway.jsonpath.Configuration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.reader.JsonWriter$15].<init>(net.minidev.json.reader.JsonWriter)"
    functionSourceFile: "net.minidev.json.reader.JsonWriter$15"
    linkageType: null
    functionLinenumber: 247
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "net.minidev.json.reader.JsonWriter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.reader.JsonWriter$15:248,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.reader.JsonWriter$15].writeJSONString(long[],java.lang.Appendable,net.minidev.json.JSONStyle)"
    functionSourceFile: "net.minidev.json.reader.JsonWriter$15"
    linkageType: null
    functionLinenumber: 249
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long[]"
    - "java.lang.Appendable"
    - "net.minidev.json.JSONStyle"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.JSONStyle].arrayStart(java.lang.Appendable)"
    - "[net.minidev.json.JSONStyle].objectNext(java.lang.Appendable)"
    - "[net.minidev.json.JSONStyle].arrayStop(java.lang.Appendable)"
    functionUses: 1
    ICount: 20
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "net.minidev.json.reader.JsonWriter$15:252"
      Branch Sides:
      - BranchSide: "net.minidev.json.reader.JsonWriter$15:259"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.reader.JsonWriter$15:258"
        BranchSideFuncs:
        - "arrayStop(java.lang.Appendable)"
    - Branch String: "net.minidev.json.reader.JsonWriter$15:253"
      Branch Sides:
      - BranchSide: "net.minidev.json.reader.JsonWriter$15:256"
        BranchSideFuncs:
        - "objectNext(java.lang.Appendable)"
      - BranchSide: "net.minidev.json.reader.JsonWriter$15:255"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.reader.JsonWriter$15:251,1"
      Dst: "[net.minidev.json.JSONStyle].arrayStart"
    - Src: "net.minidev.json.reader.JsonWriter$15:254,1"
      Dst: "[net.minidev.json.JSONStyle].objectNext"
    - Src: "net.minidev.json.reader.JsonWriter$15:257,1"
      Dst: "[java.lang.Long].toString"
    - Src: "net.minidev.json.reader.JsonWriter$15:257,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "net.minidev.json.reader.JsonWriter$15:259,1"
      Dst: "[net.minidev.json.JSONStyle].arrayStop"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[net.minidev.json.reader.JsonWriter$15].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    functionSourceFile: "net.minidev.json.reader.JsonWriter$15"
    linkageType: null
    functionLinenumber: 247
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Appendable"
    - "net.minidev.json.JSONStyle"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.reader.JsonWriter$15].writeJSONString(long[],java.lang.Appendable,net.minidev.json.JSONStyle)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.reader.JsonWriter$15:248,1"
      Dst: "[net.minidev.json.reader.JsonWriter$15].writeJSONString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArray].<init>(com.jayway.jsonpath.spi.json.JettisonProvider$JettisonTokener)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArray"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.spi.json.JettisonProvider$JettisonTokener"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.jettison.json.JSONArray].<init>(org.codehaus.jettison.json.JSONTokener)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArray:97,1"
      Dst: "[org.codehaus.jettison.json.JSONArray].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArray].<init>()"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArray"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.jettison.json.JSONArray].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArray:102,1"
      Dst: "[org.codehaus.jettison.json.JSONArray].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArray].iterator()"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArray"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].<init>(org.codehaus.jettison.json.JSONArray,com.jayway.jsonpath.spi.json.JettisonProvider$1)"
    functionUses: 11
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArray:108,1"
      Dst: "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArray].<init>(com.jayway.jsonpath.spi.json.JettisonProvider$JettisonTokener,com.jayway.jsonpath.spi.json.JettisonProvider$1)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArray"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.jayway.jsonpath.spi.json.JettisonProvider$JettisonTokener"
    - "com.jayway.jsonpath.spi.json.JettisonProvider$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArray].<init>(com.jayway.jsonpath.spi.json.JettisonProvider$JettisonTokener)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArray:91,1"
      Dst: "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArray].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArray].<init>(com.jayway.jsonpath.spi.json.JettisonProvider$1)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArray"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.spi.json.JettisonProvider$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArray].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArray:91,1"
      Dst: "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArray].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObject].<init>(com.jayway.jsonpath.spi.json.JettisonProvider$JettisonTokener)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObject"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.spi.json.JettisonProvider$JettisonTokener"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.jettison.json.JSONObject].<init>(org.codehaus.jettison.json.JSONTokener)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObject:76,1"
      Dst: "[org.codehaus.jettison.json.JSONObject].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObject].<init>()"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObject"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.jettison.json.JSONObject].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObject:81,1"
      Dst: "[org.codehaus.jettison.json.JSONObject].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObject].iterator()"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObject"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].<init>(org.codehaus.jettison.json.JSONObject,com.jayway.jsonpath.spi.json.JettisonProvider$1)"
    functionUses: 11
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObject:87,1"
      Dst: "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObject].<init>(com.jayway.jsonpath.spi.json.JettisonProvider$JettisonTokener,com.jayway.jsonpath.spi.json.JettisonProvider$1)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObject"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.jayway.jsonpath.spi.json.JettisonProvider$JettisonTokener"
    - "com.jayway.jsonpath.spi.json.JettisonProvider$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObject].<init>(com.jayway.jsonpath.spi.json.JettisonProvider$JettisonTokener)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObject:70,1"
      Dst: "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObject].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObject].<init>(com.jayway.jsonpath.spi.json.JettisonProvider$1)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObject"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.spi.json.JettisonProvider$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObject].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObject:70,1"
      Dst: "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObject].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassWriter].<init>(int)"
    functionSourceFile: "org.objectweb.asm.ClassWriter"
    linkageType: null
    functionLinenumber: 234
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ClassWriter].<init>(org.objectweb.asm.ClassReader,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.ClassWriter:235,1"
      Dst: "[org.objectweb.asm.ClassWriter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassWriter].<init>(org.objectweb.asm.ClassReader,int)"
    functionSourceFile: "org.objectweb.asm.ClassWriter"
    linkageType: null
    functionLinenumber: 262
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.objectweb.asm.ClassReader"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ClassVisitor].<init>(int)"
    - "[org.objectweb.asm.SymbolTable].<init>(org.objectweb.asm.ClassWriter,org.objectweb.asm.ClassReader)"
    - "[org.objectweb.asm.SymbolTable].<init>(org.objectweb.asm.ClassWriter)"
    functionUses: 1
    ICount: 22
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ClassWriter:265"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:263"
        BranchSideFuncs:
        - "<init>(org.objectweb.asm.ClassWriter)"
        - "<init>(org.objectweb.asm.ClassWriter,org.objectweb.asm.ClassReader)"
      - BranchSide: "org.objectweb.asm.ClassWriter:262"
        BranchSideFuncs:
        - "<init>(int)"
        - "<init>(org.objectweb.asm.ClassWriter)"
        - "<init>(org.objectweb.asm.ClassWriter,org.objectweb.asm.ClassReader)"
    - Branch String: "org.objectweb.asm.ClassWriter:266"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:268"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassWriter:267"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:268"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:271"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassWriter:270"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.ClassWriter:263,1"
      Dst: "[org.objectweb.asm.ClassVisitor].<init>"
    - Src: "org.objectweb.asm.ClassWriter:265,1"
      Dst: "[org.objectweb.asm.SymbolTable].<init>"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassWriter].hasFlags(int)"
    functionSourceFile: "org.objectweb.asm.ClassWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ClassWriter:287"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:286"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassWriter].visit(int,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[])"
    functionSourceFile: "org.objectweb.asm.ClassWriter"
    linkageType: null
    functionLinenumber: 301
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "int"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].setMajorVersionAndClassName(int,java.lang.String)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.SymbolTable].addConstantClass(java.lang.String)"
    - "[org.objectweb.asm.SymbolTable].addConstantClass(java.lang.String)"
    functionUses: 3
    ICount: 51
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ClassWriter:305"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:308"
        BranchSideFuncs:
        - "addConstantUtf8(java.lang.String)"
      - BranchSide: "org.objectweb.asm.ClassWriter:307"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:308"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:308"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassWriter:307"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:309"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:316"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassWriter:315"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:309"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:316"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassWriter:315"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:312"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:315"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:316"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:319"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassWriter:318"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:316"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:319"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassWriter:318"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.ClassWriter:304,1"
      Dst: "[org.objectweb.asm.SymbolTable].setMajorVersionAndClassName"
    - Src: "org.objectweb.asm.ClassWriter:306,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantUtf8"
    - Src: "org.objectweb.asm.ClassWriter:308,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantClass"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.ClassWriter].visitSource(java.lang.String,java.lang.String)"
    functionSourceFile: "org.objectweb.asm.ClassWriter"
    linkageType: null
    functionLinenumber: 322
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].<init>()"
    - "[org.objectweb.asm.ByteVector].encodeUtf8(java.lang.String,int,int)"
    functionUses: 2
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ClassWriter:323"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:326"
        BranchSideFuncs:
        - "addConstantUtf8(java.lang.String)"
      - BranchSide: "org.objectweb.asm.ClassWriter:325"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:326"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:329"
        BranchSideFuncs:
        - "encodeUtf8(java.lang.String,int,int)"
        - "<init>()"
      - BranchSide: "org.objectweb.asm.ClassWriter:328"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.ClassWriter:324,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantUtf8"
    - Src: "org.objectweb.asm.ClassWriter:327,1"
      Dst: "[org.objectweb.asm.ByteVector].<init>"
    - Src: "org.objectweb.asm.ClassWriter:327,1"
      Dst: "[org.objectweb.asm.ByteVector].encodeUtf8"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassWriter].visitModule(java.lang.String,int,java.lang.String)"
    functionSourceFile: "org.objectweb.asm.ClassWriter"
    linkageType: null
    functionLinenumber: 333
    functionDepth: 0
    returnType: "org.objectweb.asm.ModuleVisitor"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addConstantModule(java.lang.String)"
    - "[org.objectweb.asm.ModuleWriter].<init>(org.objectweb.asm.SymbolTable,int,int,int)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    functionUses: 2
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ClassWriter:339"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:333"
        BranchSideFuncs:
        - "<init>(org.objectweb.asm.SymbolTable,int,int,int)"
        - "addConstantModule(java.lang.String)"
        - "addConstantUtf8(java.lang.String)"
    Callsites:
    - Src: "org.objectweb.asm.ClassWriter:337,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantModule"
    - Src: "org.objectweb.asm.ClassWriter:339,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantUtf8"
    - Src: "org.objectweb.asm.ClassWriter:339,1"
      Dst: "[org.objectweb.asm.ModuleWriter].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassWriter].visitNestHost(java.lang.String)"
    functionSourceFile: "org.objectweb.asm.ClassWriter"
    linkageType: null
    functionLinenumber: 343
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addConstantClass(java.lang.String)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.ClassWriter:344,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantClass"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassWriter].visitOuterClass(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.objectweb.asm.ClassWriter"
    linkageType: null
    functionLinenumber: 349
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addConstantClass(java.lang.String)"
    - "[org.objectweb.asm.SymbolTable].addConstantNameAndType(java.lang.String,java.lang.String)"
    functionUses: 2
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ClassWriter:351"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:354"
        BranchSideFuncs:
        - "addConstantNameAndType(java.lang.String,java.lang.String)"
      - BranchSide: "org.objectweb.asm.ClassWriter:353"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:351"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:354"
        BranchSideFuncs:
        - "addConstantNameAndType(java.lang.String,java.lang.String)"
      - BranchSide: "org.objectweb.asm.ClassWriter:353"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.ClassWriter:350,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantClass"
    - Src: "org.objectweb.asm.ClassWriter:352,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantNameAndType"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassWriter].visitAnnotation(java.lang.String,boolean)"
    functionSourceFile: "org.objectweb.asm.ClassWriter"
    linkageType: null
    functionLinenumber: 357
    functionDepth: 0
    returnType: "org.objectweb.asm.AnnotationVisitor"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.AnnotationWriter].create(org.objectweb.asm.SymbolTable,java.lang.String,org.objectweb.asm.AnnotationWriter)"
    - "[org.objectweb.asm.AnnotationWriter].create(org.objectweb.asm.SymbolTable,java.lang.String,org.objectweb.asm.AnnotationWriter)"
    functionUses: 3
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ClassWriter:358"
      Branch Sides: []
    Callsites:
    - Src: "org.objectweb.asm.ClassWriter:360,1"
      Dst: "[org.objectweb.asm.AnnotationWriter].create"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassWriter].visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean)"
    functionSourceFile: "org.objectweb.asm.ClassWriter"
    linkageType: null
    functionLinenumber: 369
    functionDepth: 0
    returnType: "org.objectweb.asm.AnnotationVisitor"
    argCount: 4
    argTypes:
    - "int"
    - "org.objectweb.asm.TypePath"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.AnnotationWriter].create(org.objectweb.asm.SymbolTable,int,org.objectweb.asm.TypePath,java.lang.String,org.objectweb.asm.AnnotationWriter)"
    - "[org.objectweb.asm.AnnotationWriter].create(org.objectweb.asm.SymbolTable,int,org.objectweb.asm.TypePath,java.lang.String,org.objectweb.asm.AnnotationWriter)"
    functionUses: 3
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ClassWriter:370"
      Branch Sides: []
    Callsites:
    - Src: "org.objectweb.asm.ClassWriter:372,1"
      Dst: "[org.objectweb.asm.AnnotationWriter].create"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassWriter].visitAttribute(org.objectweb.asm.Attribute)"
    functionSourceFile: "org.objectweb.asm.ClassWriter"
    linkageType: null
    functionLinenumber: 383
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.objectweb.asm.Attribute"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassWriter].visitNestMember(java.lang.String)"
    functionSourceFile: "org.objectweb.asm.ClassWriter"
    linkageType: null
    functionLinenumber: 389
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ByteVector].<init>()"
    - "[org.objectweb.asm.SymbolTable].addConstantClass(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    functionUses: 2
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ClassWriter:390"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:393"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.objectweb.asm.ClassWriter:392"
        BranchSideFuncs:
        - "putShort(int)"
        - "addConstantClass(java.lang.String)"
    Callsites:
    - Src: "org.objectweb.asm.ClassWriter:391,1"
      Dst: "[org.objectweb.asm.ByteVector].<init>"
    - Src: "org.objectweb.asm.ClassWriter:394,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantClass"
    - Src: "org.objectweb.asm.ClassWriter:394,1"
      Dst: "[org.objectweb.asm.ByteVector].putShort"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassWriter].visitPermittedSubclass(java.lang.String)"
    functionSourceFile: "org.objectweb.asm.ClassWriter"
    linkageType: null
    functionLinenumber: 398
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ByteVector].<init>()"
    - "[org.objectweb.asm.SymbolTable].addConstantClass(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    functionUses: 2
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ClassWriter:399"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:402"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.objectweb.asm.ClassWriter:401"
        BranchSideFuncs:
        - "putShort(int)"
        - "addConstantClass(java.lang.String)"
    Callsites:
    - Src: "org.objectweb.asm.ClassWriter:400,1"
      Dst: "[org.objectweb.asm.ByteVector].<init>"
    - Src: "org.objectweb.asm.ClassWriter:403,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantClass"
    - Src: "org.objectweb.asm.ClassWriter:403,1"
      Dst: "[org.objectweb.asm.ByteVector].putShort"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassWriter].visitInnerClass(java.lang.String,java.lang.String,java.lang.String,int)"
    functionSourceFile: "org.objectweb.asm.ClassWriter"
    linkageType: null
    functionLinenumber: 408
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ByteVector].<init>()"
    - "[org.objectweb.asm.SymbolTable].addConstantClass(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.SymbolTable].addConstantClass(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    functionUses: 2
    ICount: 40
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ClassWriter:409"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:418"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.objectweb.asm.ClassWriter:417"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:419"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:429"
        BranchSideFuncs:
        - "addConstantClass(java.lang.String)"
      - BranchSide: "org.objectweb.asm.ClassWriter:428"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:422"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:420"
        BranchSideFuncs:
        - "addConstantClass(java.lang.String)"
        - "addConstantUtf8(java.lang.String)"
      - BranchSide: "org.objectweb.asm.ClassWriter:419"
        BranchSideFuncs:
        - "addConstantClass(java.lang.String)"
    - Branch String: "org.objectweb.asm.ClassWriter:423"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:422"
        BranchSideFuncs:
        - "putShort(int)"
        - "addConstantUtf8(java.lang.String)"
      - BranchSide: "org.objectweb.asm.ClassWriter:421"
        BranchSideFuncs:
        - "addConstantClass(java.lang.String)"
        - "addConstantUtf8(java.lang.String)"
    Callsites:
    - Src: "org.objectweb.asm.ClassWriter:410,1"
      Dst: "[org.objectweb.asm.ByteVector].<init>"
    - Src: "org.objectweb.asm.ClassWriter:418,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantClass"
    - Src: "org.objectweb.asm.ClassWriter:421,1"
      Dst: "[org.objectweb.asm.ByteVector].putShort"
    - Src: "org.objectweb.asm.ClassWriter:423,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantUtf8"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassWriter].visitRecordComponent(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.objectweb.asm.ClassWriter"
    linkageType: null
    functionLinenumber: 433
    functionDepth: 0
    returnType: "org.objectweb.asm.RecordComponentVisitor"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.RecordComponentWriter].<init>(org.objectweb.asm.SymbolTable,java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 2
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ClassWriter:436"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:439"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassWriter:438"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.ClassWriter:434,1"
      Dst: "[org.objectweb.asm.RecordComponentWriter].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassWriter].visitField(int,java.lang.String,java.lang.String,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.objectweb.asm.ClassWriter"
    linkageType: null
    functionLinenumber: 450
    functionDepth: 0
    returnType: "org.objectweb.asm.FieldVisitor"
    argCount: 5
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.FieldWriter].<init>(org.objectweb.asm.SymbolTable,int,java.lang.String,java.lang.String,java.lang.String,java.lang.Object)"
    functionUses: 2
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ClassWriter:453"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:456"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassWriter:455"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.ClassWriter:451,1"
      Dst: "[org.objectweb.asm.FieldWriter].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassWriter].visitMethod(int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[])"
    functionSourceFile: "org.objectweb.asm.ClassWriter"
    linkageType: null
    functionLinenumber: 467
    functionDepth: 0
    returnType: "org.objectweb.asm.MethodVisitor"
    argCount: 5
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.MethodWriter].<init>(org.objectweb.asm.SymbolTable,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[],int)"
    functionUses: 8
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ClassWriter:470"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:473"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassWriter:472"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.ClassWriter:468,1"
      Dst: "[org.objectweb.asm.MethodWriter].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassWriter].visitEnd()"
    functionSourceFile: "org.objectweb.asm.ClassWriter"
    linkageType: null
    functionLinenumber: 480
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassWriter].toByteArray()"
    functionSourceFile: "org.objectweb.asm.ClassWriter"
    linkageType: null
    functionLinenumber: 498
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.FieldWriter].computeFieldInfoSize()"
    - "[org.objectweb.asm.MethodWriter].computeMethodInfoSize()"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.AnnotationWriter].computeAnnotationsSize(java.lang.String)"
    - "[org.objectweb.asm.AnnotationWriter].computeAnnotationsSize(java.lang.String)"
    - "[org.objectweb.asm.AnnotationWriter].computeAnnotationsSize(java.lang.String)"
    - "[org.objectweb.asm.AnnotationWriter].computeAnnotationsSize(java.lang.String)"
    - "[org.objectweb.asm.SymbolTable].computeBootstrapMethodsSize()"
    - "[org.objectweb.asm.SymbolTable].computeBootstrapMethodsSize()"
    - "[org.objectweb.asm.ModuleWriter].getAttributeCount()"
    - "[org.objectweb.asm.ModuleWriter].computeAttributesSize()"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.RecordComponentWriter].computeRecordComponentInfoSize()"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.Attribute].getAttributeCount()"
    - "[org.objectweb.asm.Attribute].computeAttributesSize(org.objectweb.asm.SymbolTable)"
    - "[org.objectweb.asm.SymbolTable].getConstantPoolLength()"
    - "[org.objectweb.asm.SymbolTable].getConstantPoolCount()"
    - "[org.objectweb.asm.ClassTooLargeException].<init>(java.lang.String,int)"
    - "[org.objectweb.asm.SymbolTable].getClassName()"
    - "[org.objectweb.asm.ByteVector].<init>(int)"
    - "[org.objectweb.asm.ByteVector].putInt(int)"
    - "[org.objectweb.asm.ByteVector].putInt(int)"
    - "[org.objectweb.asm.SymbolTable].putConstantPool(org.objectweb.asm.ByteVector)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.FieldWriter].putFieldInfo(org.objectweb.asm.ByteVector)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.MethodWriter].hasFrames()"
    - "[org.objectweb.asm.MethodWriter].hasAsmInstructions()"
    - "[org.objectweb.asm.MethodWriter].putMethodInfo(org.objectweb.asm.ByteVector)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putInt(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putByteArray(byte[],int,int)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putInt(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putInt(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putInt(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putInt(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putInt(int)"
    - "[org.objectweb.asm.ByteVector].putByteArray(byte[],int,int)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putInt(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.AnnotationWriter].putAnnotations(org.objectweb.asm.SymbolTable,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.ByteVector)"
    - "[org.objectweb.asm.SymbolTable].putBootstrapMethods(org.objectweb.asm.ByteVector)"
    - "[org.objectweb.asm.ModuleWriter].putAttributes(org.objectweb.asm.ByteVector)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putInt(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putInt(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putByteArray(byte[],int,int)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putInt(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putByteArray(byte[],int,int)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putInt(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.RecordComponentWriter].putRecordComponentInfo(org.objectweb.asm.ByteVector)"
    - "[org.objectweb.asm.Attribute].putAttributes(org.objectweb.asm.SymbolTable,org.objectweb.asm.ByteVector)"
    - "[org.objectweb.asm.ClassWriter].replaceAsmInstructions(byte[],boolean)"
    functionUses: 2
    ICount: 387
    EdgeCount: 96
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ClassWriter:502"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:507"
        BranchSideFuncs:
        - "computeFieldInfoSize()"
      - BranchSide: "org.objectweb.asm.ClassWriter:506"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:509"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:516"
        BranchSideFuncs:
        - "computeMethodInfoSize()"
      - BranchSide: "org.objectweb.asm.ClassWriter:515"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:517"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:522"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassWriter:521"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:522"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:527"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassWriter:526"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:527"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:532"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassWriter:531"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:527"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:532"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassWriter:531"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:532"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:537"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassWriter:536"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:537"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:542"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassWriter:541"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:542"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:547"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassWriter:546"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:547"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:552"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassWriter:551"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:552"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:558"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassWriter:557"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:558"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:564"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassWriter:563"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:564"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:570"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassWriter:569"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:570"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:576"
        BranchSideFuncs:
        - "computeAnnotationsSize(java.lang.String)"
      - BranchSide: "org.objectweb.asm.ClassWriter:575"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:576"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:580"
        BranchSideFuncs:
        - "computeBootstrapMethodsSize()"
      - BranchSide: "org.objectweb.asm.ClassWriter:579"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:580"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:584"
        BranchSideFuncs:
        - "computeAttributesSize()"
      - BranchSide: "org.objectweb.asm.ClassWriter:583"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:584"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:589"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassWriter:588"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:589"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:594"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassWriter:593"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:594"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:599"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassWriter:598"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:601"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:602"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassWriter:601"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:601"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:612"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassWriter:611"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:603"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:608"
        BranchSideFuncs:
        - "computeRecordComponentInfoSize()"
      - BranchSide: "org.objectweb.asm.ClassWriter:607"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:612"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:618"
        BranchSideFuncs:
        - "getAttributeCount()"
        - "computeAttributesSize(org.objectweb.asm.SymbolTable)"
      - BranchSide: "org.objectweb.asm.ClassWriter:617"
        BranchSideFuncs:
        - "getConstantPoolLength()"
        - "getConstantPoolCount()"
    - Branch String: "org.objectweb.asm.ClassWriter:620"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:626"
        BranchSideFuncs:
        - "getClassName()"
        - "<init>(java.lang.String,int)"
      - BranchSide: "org.objectweb.asm.ClassWriter:625"
        BranchSideFuncs:
        - "<init>(int)"
        - "putConstantPool(org.objectweb.asm.ByteVector)"
    - Branch String: "org.objectweb.asm.ClassWriter:629"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:626"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassWriter:625"
        BranchSideFuncs:
        - "<init>(int)"
        - "putConstantPool(org.objectweb.asm.ByteVector)"
    - Branch String: "org.objectweb.asm.ClassWriter:632"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:634"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:637"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:641"
        BranchSideFuncs:
        - "putFieldInfo(org.objectweb.asm.ByteVector)"
      - BranchSide: "org.objectweb.asm.ClassWriter:640"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:645"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:652"
        BranchSideFuncs:
        - "putMethodInfo(org.objectweb.asm.ByteVector)"
        - "hasAsmInstructions()"
        - "hasFrames()"
      - BranchSide: "org.objectweb.asm.ClassWriter:651"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:653"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:659"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:660"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:666"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:667"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:670"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassWriter:669"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:667"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:670"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassWriter:669"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:670"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:675"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:676"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:681"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:682"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:689"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassWriter:688"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:689"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:692"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassWriter:691"
        BranchSideFuncs:
        - "putAnnotations(org.objectweb.asm.SymbolTable,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.ByteVector)"
        - "putBootstrapMethods(org.objectweb.asm.ByteVector)"
    - Branch String: "org.objectweb.asm.ClassWriter:700"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:703"
        BranchSideFuncs:
        - "putAttributes(org.objectweb.asm.ByteVector)"
      - BranchSide: "org.objectweb.asm.ClassWriter:702"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:703"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:708"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:709"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:715"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:716"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:722"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:723"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:724"
        BranchSideFuncs:
        - "putShort(int)"
        - "putInt(int)"
        - "addConstantUtf8(java.lang.String)"
    - Branch String: "org.objectweb.asm.ClassWriter:723"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:733"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:729"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:734"
        BranchSideFuncs:
        - "putRecordComponentInfo(org.objectweb.asm.ByteVector)"
      - BranchSide: "org.objectweb.asm.ClassWriter:733"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:734"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:739"
        BranchSideFuncs:
        - "putAttributes(org.objectweb.asm.SymbolTable,org.objectweb.asm.ByteVector)"
      - BranchSide: "org.objectweb.asm.ClassWriter:738"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:739"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:742"
        BranchSideFuncs:
        - "replaceAsmInstructions(byte[],boolean)"
      - BranchSide: "org.objectweb.asm.ClassWriter:741"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.ClassWriter:504,1"
      Dst: "[org.objectweb.asm.FieldWriter].computeFieldInfoSize"
    - Src: "org.objectweb.asm.ClassWriter:511,1"
      Dst: "[org.objectweb.asm.MethodWriter].computeMethodInfoSize"
    - Src: "org.objectweb.asm.ClassWriter:520,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantUtf8"
    - Src: "org.objectweb.asm.ClassWriter:555,1"
      Dst: "[org.objectweb.asm.AnnotationWriter].computeAnnotationsSize"
    - Src: "org.objectweb.asm.ClassWriter:576,1"
      Dst: "[org.objectweb.asm.SymbolTable].computeBootstrapMethodsSize"
    - Src: "org.objectweb.asm.ClassWriter:581,1"
      Dst: "[org.objectweb.asm.ModuleWriter].getAttributeCount"
    - Src: "org.objectweb.asm.ClassWriter:582,1"
      Dst: "[org.objectweb.asm.ModuleWriter].computeAttributesSize"
    - Src: "org.objectweb.asm.ClassWriter:605,1"
      Dst: "[org.objectweb.asm.RecordComponentWriter].computeRecordComponentInfoSize"
    - Src: "org.objectweb.asm.ClassWriter:613,1"
      Dst: "[org.objectweb.asm.Attribute].getAttributeCount"
    - Src: "org.objectweb.asm.ClassWriter:614,1"
      Dst: "[org.objectweb.asm.Attribute].computeAttributesSize"
    - Src: "org.objectweb.asm.ClassWriter:618,1"
      Dst: "[org.objectweb.asm.SymbolTable].getConstantPoolLength"
    - Src: "org.objectweb.asm.ClassWriter:619,1"
      Dst: "[org.objectweb.asm.SymbolTable].getConstantPoolCount"
    - Src: "org.objectweb.asm.ClassWriter:621,1"
      Dst: "[org.objectweb.asm.SymbolTable].getClassName"
    - Src: "org.objectweb.asm.ClassWriter:621,1"
      Dst: "[org.objectweb.asm.ClassTooLargeException].<init>"
    - Src: "org.objectweb.asm.ClassWriter:626,1"
      Dst: "[org.objectweb.asm.ByteVector].<init>"
    - Src: "org.objectweb.asm.ClassWriter:627,1"
      Dst: "[org.objectweb.asm.ByteVector].putInt"
    - Src: "org.objectweb.asm.ClassWriter:628,1"
      Dst: "[org.objectweb.asm.SymbolTable].putConstantPool"
    - Src: "org.objectweb.asm.ClassWriter:630,1"
      Dst: "[org.objectweb.asm.ByteVector].putShort"
    - Src: "org.objectweb.asm.ClassWriter:638,1"
      Dst: "[org.objectweb.asm.FieldWriter].putFieldInfo"
    - Src: "org.objectweb.asm.ClassWriter:646,1"
      Dst: "[org.objectweb.asm.MethodWriter].hasFrames"
    - Src: "org.objectweb.asm.ClassWriter:647,1"
      Dst: "[org.objectweb.asm.MethodWriter].hasAsmInstructions"
    - Src: "org.objectweb.asm.ClassWriter:648,1"
      Dst: "[org.objectweb.asm.MethodWriter].putMethodInfo"
    - Src: "org.objectweb.asm.ClassWriter:658,1"
      Dst: "[org.objectweb.asm.ByteVector].putByteArray"
    - Src: "org.objectweb.asm.ClassWriter:692,1"
      Dst: "[org.objectweb.asm.AnnotationWriter].putAnnotations"
    - Src: "org.objectweb.asm.ClassWriter:699,1"
      Dst: "[org.objectweb.asm.SymbolTable].putBootstrapMethods"
    - Src: "org.objectweb.asm.ClassWriter:701,1"
      Dst: "[org.objectweb.asm.ModuleWriter].putAttributes"
    - Src: "org.objectweb.asm.ClassWriter:730,1"
      Dst: "[org.objectweb.asm.RecordComponentWriter].putRecordComponentInfo"
    - Src: "org.objectweb.asm.ClassWriter:735,1"
      Dst: "[org.objectweb.asm.Attribute].putAttributes"
    - Src: "org.objectweb.asm.ClassWriter:740,1"
      Dst: "[org.objectweb.asm.ClassWriter].replaceAsmInstructions"
    JavaMethodInfo: null
    BBCount: 94
    CyclomaticComplexity: 8
  - functionName: "[org.objectweb.asm.ClassWriter].replaceAsmInstructions(byte[],boolean)"
    functionSourceFile: "org.objectweb.asm.ClassWriter"
    linkageType: null
    functionLinenumber: 756
    functionDepth: 0
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "byte[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ClassWriter].getAttributePrototypes()"
    - "[org.objectweb.asm.ClassReader].<init>(byte[],int,boolean)"
    - "[org.objectweb.asm.ClassReader].accept(org.objectweb.asm.ClassVisitor,org.objectweb.asm.Attribute[],int)"
    - "[org.objectweb.asm.ClassWriter].toByteArray()"
    functionUses: 1
    ICount: 36
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ClassWriter:775"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:757"
        BranchSideFuncs:
        - "accept(org.objectweb.asm.ClassVisitor,org.objectweb.asm.Attribute[],int)"
        - "<init>(byte[],int,boolean)"
      - BranchSide: "org.objectweb.asm.ClassWriter:756"
        BranchSideFuncs:
        - "getAttributePrototypes()"
    - Branch String: "org.objectweb.asm.ClassWriter:780"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:775"
        BranchSideFuncs:
        - "accept(org.objectweb.asm.ClassVisitor,org.objectweb.asm.Attribute[],int)"
        - "toByteArray()"
      - BranchSide: "org.objectweb.asm.ClassWriter:774"
        BranchSideFuncs:
        - "accept(org.objectweb.asm.ClassVisitor,org.objectweb.asm.Attribute[],int)"
        - "<init>(byte[],int,boolean)"
    Callsites:
    - Src: "org.objectweb.asm.ClassWriter:757,1"
      Dst: "[org.objectweb.asm.ClassWriter].getAttributePrototypes"
    - Src: "org.objectweb.asm.ClassWriter:776,1"
      Dst: "[org.objectweb.asm.ClassReader].<init>"
    - Src: "org.objectweb.asm.ClassWriter:777,1"
      Dst: "[org.objectweb.asm.ClassReader].accept"
    - Src: "org.objectweb.asm.ClassWriter:781,1"
      Dst: "[org.objectweb.asm.ClassWriter].toByteArray"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassWriter].getAttributePrototypes()"
    functionSourceFile: "org.objectweb.asm.ClassWriter"
    linkageType: null
    functionLinenumber: 789
    functionDepth: 0
    returnType: "org.objectweb.asm.Attribute[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Attribute$Set].<init>()"
    - "[org.objectweb.asm.Attribute$Set].addAttributes(org.objectweb.asm.Attribute)"
    - "[org.objectweb.asm.FieldWriter].collectAttributePrototypes(org.objectweb.asm.Attribute$Set)"
    - "[org.objectweb.asm.MethodWriter].collectAttributePrototypes(org.objectweb.asm.Attribute$Set)"
    - "[org.objectweb.asm.RecordComponentWriter].collectAttributePrototypes(org.objectweb.asm.Attribute$Set)"
    - "[org.objectweb.asm.Attribute$Set].toArray()"
    functionUses: 1
    ICount: 25
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ClassWriter:793"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:797"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassWriter:796"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:798"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:802"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassWriter:801"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:803"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:807"
        BranchSideFuncs:
        - "collectAttributePrototypes(org.objectweb.asm.Attribute$Set)"
      - BranchSide: "org.objectweb.asm.ClassWriter:806"
        BranchSideFuncs:
        - "toArray()"
    Callsites:
    - Src: "org.objectweb.asm.ClassWriter:790,1"
      Dst: "[org.objectweb.asm.Attribute$Set].<init>"
    - Src: "org.objectweb.asm.ClassWriter:791,1"
      Dst: "[org.objectweb.asm.Attribute$Set].addAttributes"
    - Src: "org.objectweb.asm.ClassWriter:794,1"
      Dst: "[org.objectweb.asm.FieldWriter].collectAttributePrototypes"
    - Src: "org.objectweb.asm.ClassWriter:799,1"
      Dst: "[org.objectweb.asm.MethodWriter].collectAttributePrototypes"
    - Src: "org.objectweb.asm.ClassWriter:804,1"
      Dst: "[org.objectweb.asm.RecordComponentWriter].collectAttributePrototypes"
    - Src: "org.objectweb.asm.ClassWriter:807,1"
      Dst: "[org.objectweb.asm.Attribute$Set].toArray"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.objectweb.asm.ClassWriter].newConst(java.lang.Object)"
    functionSourceFile: "org.objectweb.asm.ClassWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.ClassWriter:824,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstant"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassWriter].newUTF8(java.lang.String)"
    functionSourceFile: "org.objectweb.asm.ClassWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.ClassWriter:837,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantUtf8"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassWriter].newClass(java.lang.String)"
    functionSourceFile: "org.objectweb.asm.ClassWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.ClassWriter:849,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantClass"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassWriter].newMethodType(java.lang.String)"
    functionSourceFile: "org.objectweb.asm.ClassWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.ClassWriter:861,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantMethodType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassWriter].newModule(java.lang.String)"
    functionSourceFile: "org.objectweb.asm.ClassWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.ClassWriter:873,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantModule"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassWriter].newPackage(java.lang.String)"
    functionSourceFile: "org.objectweb.asm.ClassWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.ClassWriter:885,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantPackage"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassWriter].newHandle(int,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.objectweb.asm.ClassWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ClassWriter:907"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:906"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.ClassWriter:907,1"
      Dst: "[org.objectweb.asm.ClassWriter].newHandle"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassWriter].newHandle(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "org.objectweb.asm.ClassWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 5
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.ClassWriter:931,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantMethodHandle"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassWriter].newConstantDynamic(java.lang.String,java.lang.String,org.objectweb.asm.Handle,java.lang.Object[])"
    functionSourceFile: "org.objectweb.asm.ClassWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.objectweb.asm.Handle"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.ClassWriter:950,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantDynamic"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassWriter].newInvokeDynamic(java.lang.String,java.lang.String,org.objectweb.asm.Handle,java.lang.Object[])"
    functionSourceFile: "org.objectweb.asm.ClassWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.objectweb.asm.Handle"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.ClassWriter:971,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantInvokeDynamic"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassWriter].newField(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.objectweb.asm.ClassWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.ClassWriter:987,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantFieldref"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassWriter].newMethod(java.lang.String,java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "org.objectweb.asm.ClassWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.ClassWriter:1003,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantMethodref"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassWriter].newNameType(java.lang.String,java.lang.String)"
    functionSourceFile: "org.objectweb.asm.ClassWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.ClassWriter:1016,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantNameAndType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassWriter].getCommonSuperClass(java.lang.String,java.lang.String)"
    functionSourceFile: "org.objectweb.asm.ClassWriter"
    linkageType: null
    functionLinenumber: 1035
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ClassWriter].getClassLoader()"
    functionUses: 1
    ICount: 37
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ClassWriter:1049"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:1052"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassWriter:1051"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:1052"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:1055"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassWriter:1054"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:1055"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:1056"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassWriter:1055"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:1055"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:1059"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassWriter:1058"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassWriter:1060"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassWriter:1059"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassWriter:1058"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.ClassWriter:1036,1"
      Dst: "[org.objectweb.asm.ClassWriter].getClassLoader"
    - Src: "org.objectweb.asm.ClassWriter:1039,1"
      Dst: "[java.lang.String].replace"
    - Src: "org.objectweb.asm.ClassWriter:1039,1"
      Dst: "[java.lang.Class].forName"
    - Src: "org.objectweb.asm.ClassWriter:1041,1"
      Dst: "[java.lang.TypeNotPresentException].<init>"
    - Src: "org.objectweb.asm.ClassWriter:1049,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "org.objectweb.asm.ClassWriter:1055,1"
      Dst: "[java.lang.Class].isInterface"
    - Src: "org.objectweb.asm.ClassWriter:1059,1"
      Dst: "[java.lang.Class].getSuperclass"
    - Src: "org.objectweb.asm.ClassWriter:1061,1"
      Dst: "[java.lang.Class].getName"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.ClassWriter].getClassLoader()"
    functionSourceFile: "org.objectweb.asm.ClassWriter"
    linkageType: null
    functionLinenumber: 1072
    functionDepth: 0
    returnType: "java.lang.ClassLoader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.ClassWriter:1073,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.objectweb.asm.ClassWriter:1073,1"
      Dst: "[java.lang.Class].getClassLoader"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.ArraySliceToken].<init>(com.jayway.jsonpath.internal.path.ArraySliceOperation)"
    functionSourceFile: "com.jayway.jsonpath.internal.path.ArraySliceToken"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.internal.path.ArraySliceOperation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.path.ArrayPathToken].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.ArraySliceToken:27,1"
      Dst: "[com.jayway.jsonpath.internal.path.ArrayPathToken].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.ArraySliceToken].evaluate(java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
    functionSourceFile: "com.jayway.jsonpath.internal.path.ArraySliceToken"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "com.jayway.jsonpath.internal.PathRef"
    - "java.lang.Object"
    - "com.jayway.jsonpath.internal.path.EvaluationContextImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.path.ArrayPathToken].checkArrayModel(java.lang.String,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
    - "[com.jayway.jsonpath.internal.path.ArraySliceOperation].operation()"
    - "[com.jayway.jsonpath.internal.path.ArraySliceToken].sliceFrom(java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
    - "[com.jayway.jsonpath.internal.path.ArraySliceToken].sliceBetween(java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
    - "[com.jayway.jsonpath.internal.path.ArraySliceToken].sliceTo(java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
    functionUses: 8
    ICount: 20
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.path.ArraySliceToken:33"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.ArraySliceToken:35"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.ArraySliceToken:34"
        BranchSideFuncs:
        - "operation()"
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.ArraySliceToken:33,1"
      Dst: "[com.jayway.jsonpath.internal.path.ArrayPathToken].checkArrayModel"
    - Src: "com.jayway.jsonpath.internal.path.ArraySliceToken:35,1"
      Dst: "[com.jayway.jsonpath.internal.path.ArraySliceOperation].operation"
    - Src: "com.jayway.jsonpath.internal.path.ArraySliceToken:35,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "com.jayway.jsonpath.internal.path.ArraySliceToken:37,1"
      Dst: "[com.jayway.jsonpath.internal.path.ArraySliceToken].sliceFrom"
    - Src: "com.jayway.jsonpath.internal.path.ArraySliceToken:40,1"
      Dst: "[com.jayway.jsonpath.internal.path.ArraySliceToken].sliceBetween"
    - Src: "com.jayway.jsonpath.internal.path.ArraySliceToken:43,1"
      Dst: "[com.jayway.jsonpath.internal.path.ArraySliceToken].sliceTo"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.ArraySliceToken].sliceFrom(java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
    functionSourceFile: "com.jayway.jsonpath.internal.path.ArraySliceToken"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "com.jayway.jsonpath.internal.PathRef"
    - "java.lang.Object"
    - "com.jayway.jsonpath.internal.path.EvaluationContextImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].jsonProvider()"
    - "[com.jayway.jsonpath.spi.json.AbstractJsonProvider].length(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.GsonJsonProvider].length(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].length(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider].length(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].length(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].length(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.TapestryJsonProvider].length(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.path.ArraySliceOperation:org.slf4j.helpers.NOPLogger].'from'()"
    - "[org.slf4j.event.EventRecodingLogger].debug(java.lang.String,java.lang.Object[])"
    - "[org.slf4j.helpers.SubstituteLogger].debug(java.lang.String,java.lang.Object[])"
    - "[com.jayway.jsonpath.internal.path.PathToken].toString()"
    - "[com.jayway.jsonpath.internal.path.PathToken].handleArrayIndex(int,java.lang.String,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
    functionUses: 1
    ICount: 35
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.path.ArraySliceToken:51"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.ArraySliceToken:54"
        BranchSideFuncs:
        - "debug(java.lang.String,java.lang.Object[])"
        - "toString()"
    - Branch String: "com.jayway.jsonpath.internal.path.ArraySliceToken:59"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.ArraySliceToken:60"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.ArraySliceToken:59"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.ArraySliceToken:59"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.ArraySliceToken:62"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.ArraySliceToken:61"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.ArraySliceToken:62"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.ArraySliceToken:64"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.ArraySliceToken:49,1"
      Dst: "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].jsonProvider"
    - Src: "com.jayway.jsonpath.internal.path.ArraySliceToken:49,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonProvider].length"
    - Src: "com.jayway.jsonpath.internal.path.ArraySliceToken:50,1"
      Dst: "[com.jayway.jsonpath.internal.path.ArraySliceOperation].from"
    - Src: "com.jayway.jsonpath.internal.path.ArraySliceToken:50,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.jayway.jsonpath.internal.path.ArraySliceToken:55,1"
      Dst: "[java.lang.Math].max"
    - Src: "com.jayway.jsonpath.internal.path.ArraySliceToken:57,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.jayway.jsonpath.internal.path.ArraySliceToken:57,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathToken].toString"
    - Src: "com.jayway.jsonpath.internal.path.ArraySliceToken:57,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "com.jayway.jsonpath.internal.path.ArraySliceToken:63,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathToken].handleArrayIndex"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.internal.path.ArraySliceToken].sliceBetween(java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
    functionSourceFile: "com.jayway.jsonpath.internal.path.ArraySliceToken"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "com.jayway.jsonpath.internal.PathRef"
    - "java.lang.Object"
    - "com.jayway.jsonpath.internal.path.EvaluationContextImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].jsonProvider()"
    - "[com.jayway.jsonpath.spi.json.AbstractJsonProvider].length(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.GsonJsonProvider].length(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].length(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider].length(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].length(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].length(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.TapestryJsonProvider].length(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.path.ArraySliceOperation].'from'()"
    - "[com.jayway.jsonpath.internal.path.ArraySliceOperation:org.slf4j.helpers.NOPLogger].'to'()"
    - "[org.slf4j.event.EventRecodingLogger].debug(java.lang.String,java.lang.Object[])"
    - "[org.slf4j.helpers.SubstituteLogger].debug(java.lang.String,java.lang.Object[])"
    - "[com.jayway.jsonpath.internal.path.PathToken].toString()"
    - "[com.jayway.jsonpath.internal.path.PathToken].handleArrayIndex(int,java.lang.String,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
    functionUses: 1
    ICount: 34
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.path.ArraySliceToken:74"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.ArraySliceToken:75"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.ArraySliceToken:74"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.ArraySliceToken:74"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.ArraySliceToken:78"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.ArraySliceToken:77"
        BranchSideFuncs:
        - "debug(java.lang.String,java.lang.Object[])"
        - "toString()"
    - Branch String: "com.jayway.jsonpath.internal.path.ArraySliceToken:80"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.ArraySliceToken:82"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.ArraySliceToken:68,1"
      Dst: "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].jsonProvider"
    - Src: "com.jayway.jsonpath.internal.path.ArraySliceToken:68,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonProvider].length"
    - Src: "com.jayway.jsonpath.internal.path.ArraySliceToken:69,1"
      Dst: "[com.jayway.jsonpath.internal.path.ArraySliceOperation].from"
    - Src: "com.jayway.jsonpath.internal.path.ArraySliceToken:69,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.jayway.jsonpath.internal.path.ArraySliceToken:70,1"
      Dst: "[com.jayway.jsonpath.internal.path.ArraySliceOperation].to"
    - Src: "com.jayway.jsonpath.internal.path.ArraySliceToken:72,1"
      Dst: "[java.lang.Math].min"
    - Src: "com.jayway.jsonpath.internal.path.ArraySliceToken:78,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.jayway.jsonpath.internal.path.ArraySliceToken:78,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathToken].toString"
    - Src: "com.jayway.jsonpath.internal.path.ArraySliceToken:78,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "com.jayway.jsonpath.internal.path.ArraySliceToken:81,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathToken].handleArrayIndex"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.internal.path.ArraySliceToken].sliceTo(java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
    functionSourceFile: "com.jayway.jsonpath.internal.path.ArraySliceToken"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "com.jayway.jsonpath.internal.PathRef"
    - "java.lang.Object"
    - "com.jayway.jsonpath.internal.path.EvaluationContextImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].jsonProvider()"
    - "[com.jayway.jsonpath.spi.json.AbstractJsonProvider].length(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.GsonJsonProvider].length(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].length(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider].length(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].length(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].length(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.TapestryJsonProvider].length(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.path.ArraySliceOperation:org.slf4j.helpers.NOPLogger].'to'()"
    - "[org.slf4j.event.EventRecodingLogger].debug(java.lang.String,java.lang.Object[])"
    - "[org.slf4j.helpers.SubstituteLogger].debug(java.lang.String,java.lang.Object[])"
    - "[com.jayway.jsonpath.internal.path.PathToken].toString()"
    - "[com.jayway.jsonpath.internal.path.PathToken].handleArrayIndex(int,java.lang.String,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
    functionUses: 1
    ICount: 31
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.path.ArraySliceToken:87"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.ArraySliceToken:90"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.ArraySliceToken:89"
        BranchSideFuncs:
        - "'to'()"
    - Branch String: "com.jayway.jsonpath.internal.path.ArraySliceToken:91"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.ArraySliceToken:94"
        BranchSideFuncs:
        - "debug(java.lang.String,java.lang.Object[])"
        - "toString()"
    - Branch String: "com.jayway.jsonpath.internal.path.ArraySliceToken:99"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.ArraySliceToken:101"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.ArraySliceToken:86,1"
      Dst: "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].jsonProvider"
    - Src: "com.jayway.jsonpath.internal.path.ArraySliceToken:86,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonProvider].length"
    - Src: "com.jayway.jsonpath.internal.path.ArraySliceToken:90,1"
      Dst: "[com.jayway.jsonpath.internal.path.ArraySliceOperation].to"
    - Src: "com.jayway.jsonpath.internal.path.ArraySliceToken:90,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.jayway.jsonpath.internal.path.ArraySliceToken:95,1"
      Dst: "[java.lang.Math].min"
    - Src: "com.jayway.jsonpath.internal.path.ArraySliceToken:97,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.jayway.jsonpath.internal.path.ArraySliceToken:97,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathToken].toString"
    - Src: "com.jayway.jsonpath.internal.path.ArraySliceToken:97,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "com.jayway.jsonpath.internal.path.ArraySliceToken:100,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathToken].handleArrayIndex"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.internal.path.ArraySliceToken].getPathFragment()"
    functionSourceFile: "com.jayway.jsonpath.internal.path.ArraySliceToken"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.path.ArraySliceOperation].toString()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.ArraySliceToken:106,1"
      Dst: "[com.jayway.jsonpath.internal.path.ArraySliceOperation].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.ArraySliceToken].isTokenDefinite()"
    functionSourceFile: "com.jayway.jsonpath.internal.path.ArraySliceToken"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$AnyOfEvaluator].<init>()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$AnyOfEvaluator"
    linkageType: null
    functionLinenumber: 337
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$AnyOfEvaluator:338,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$AnyOfEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$AnyOfEvaluator"
    linkageType: null
    functionLinenumber: 341
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "com.jayway.jsonpath.internal.filter.ValueNode"
    - "com.jayway.jsonpath.internal.filter.ValueNode"
    - "com.jayway.jsonpath.Predicate$PredicateContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.ValueNode].isJsonNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].isJsonNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].asJsonNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].asJsonNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].asValueListNode(com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$UndefinedNode].isUndefinedNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].isUndefinedNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].asValueListNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].asValueListNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].asValueListNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].asValueListNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].isJsonNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].isJsonNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].asJsonNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].asJsonNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].asValueListNode(com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$UndefinedNode].isUndefinedNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].isUndefinedNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].asValueListNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].asValueListNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].asValueListNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].asValueListNode()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].hasNext()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].iterator()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].next()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].next()"
    - "[jaz.Zer].next()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].next()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].hasNext()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].iterator()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].next()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].next()"
    - "[jaz.Zer].next()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].next()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].equals(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].equals(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].equals(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$UndefinedNode].equals(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].equals(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NullNode].equals(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode].equals(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].equals(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].equals(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].equals(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode].equals(java.lang.Object)"
    functionUses: 5
    ICount: 40
    EdgeCount: 71
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$AnyOfEvaluator:342"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$AnyOfEvaluator:350"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$AnyOfEvaluator:349"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$AnyOfEvaluator:344"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$AnyOfEvaluator:347"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$AnyOfEvaluator:346"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$AnyOfEvaluator:353"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$AnyOfEvaluator:361"
        BranchSideFuncs:
        - "asJsonNode()"
        - "isUndefinedNode()"
        - "asValueListNode(com.jayway.jsonpath.Predicate$PredicateContext)"
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$AnyOfEvaluator:360"
        BranchSideFuncs:
        - "asValueListNode()"
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$AnyOfEvaluator:355"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$AnyOfEvaluator:358"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$AnyOfEvaluator:357"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$AnyOfEvaluator:364"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$AnyOfEvaluator:371"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$AnyOfEvaluator:370"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$AnyOfEvaluator:365"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$AnyOfEvaluator:370"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "equals(java.lang.Object)"
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$AnyOfEvaluator:369"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$AnyOfEvaluator:366"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$AnyOfEvaluator:369"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$AnyOfEvaluator:368"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$AnyOfEvaluator:342,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].isJsonNode"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$AnyOfEvaluator:343,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].asJsonNode"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$AnyOfEvaluator:343,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].asValueListNode"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$AnyOfEvaluator:344,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].isUndefinedNode"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$AnyOfEvaluator:347,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].asValueListNode"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$AnyOfEvaluator:364,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].iterator"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$AnyOfEvaluator:364,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$AnyOfEvaluator:364,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$AnyOfEvaluator:366,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 3
  - functionName: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$AnyOfEvaluator].<init>(com.jayway.jsonpath.internal.filter.EvaluatorFactory$1)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$AnyOfEvaluator"
    linkageType: null
    functionLinenumber: 337
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.internal.filter.EvaluatorFactory$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$AnyOfEvaluator].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$AnyOfEvaluator:338,1"
      Dst: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$AnyOfEvaluator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.ArraysMapper$15].<init>(net.minidev.json.writer.JsonReader)"
    functionSourceFile: "net.minidev.json.writer.ArraysMapper$15"
    linkageType: null
    functionLinenumber: 278
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "net.minidev.json.writer.JsonReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.writer.ArraysMapper].<init>(net.minidev.json.writer.JsonReader)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.writer.ArraysMapper$15:279,1"
      Dst: "[net.minidev.json.writer.ArraysMapper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.ArraysMapper$15].convert(java.lang.Object)"
    functionSourceFile: "net.minidev.json.writer.ArraysMapper$15"
    linkageType: null
    functionLinenumber: 281
    functionDepth: 0
    returnType: "boolean[]"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jaz.Zer].size()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].hasNext()"
    - "[jaz.Zer].iterator()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].next()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].next()"
    - "[jaz.Zer].next()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].next()"
    functionUses: 15
    ICount: 18
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "net.minidev.json.writer.ArraysMapper$15:284"
      Branch Sides:
      - BranchSide: "net.minidev.json.writer.ArraysMapper$15:286"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "net.minidev.json.writer.ArraysMapper$15:285"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.writer.ArraysMapper$15:283,1"
      Dst: "[java.util.List].size"
    - Src: "net.minidev.json.writer.ArraysMapper$15:284,1"
      Dst: "[java.util.List].iterator"
    - Src: "net.minidev.json.writer.ArraysMapper$15:284,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "net.minidev.json.writer.ArraysMapper$15:284,1"
      Dst: "[java.util.Iterator].next"
    - Src: "net.minidev.json.writer.ArraysMapper$15:285,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[jaz.Zer$equals__1].bootstrap$(java.lang.String)"
    functionSourceFile: "jaz.Zer$equals__1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jaz.Zer$equals__1].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "jaz.Zer$equals__1:-1,1"
      Dst: "[jaz.Zer$equals__1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jaz.Zer$equals__1].<init>(java.lang.String)"
    functionSourceFile: "jaz.Zer$equals__1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jaz.Zer$equals__1:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jaz.Zer$equals__1].test(java.lang.Object)"
    functionSourceFile: "jaz.Zer$equals__1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jaz.Zer$equals__1:-1,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[ossfuzz.PathParserFuzzer].<init>(com.code_intelligence.jazzer.api.FuzzedDataProvider)"
    functionSourceFile: "ossfuzz.PathParserFuzzer"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.code_intelligence.jazzer.api.FuzzedDataProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "ossfuzz.PathParserFuzzer:31,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[ossfuzz.PathParserFuzzer].test()"
    functionSourceFile: "ossfuzz.PathParserFuzzer"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.Configuration].defaultConfiguration()"
    - "[com.jayway.jsonpath.Configuration].jsonProvider()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].parse(java.lang.String)"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonProvider].parse(java.lang.String)"
    - "[com.jayway.jsonpath.spi.json.TapestryJsonProvider].parse(java.lang.String)"
    - "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].parse(java.lang.String)"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider].parse(java.lang.String)"
    - "[com.jayway.jsonpath.spi.json.JsonSmartJsonProvider].parse(java.lang.String)"
    - "[com.jayway.jsonpath.spi.json.GsonJsonProvider].parse(java.lang.String)"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].parse(java.lang.String)"
    - "[com.code_intelligence.jazzer.api.CannedFuzzedDataProvider].consumeRemainingAsString()"
    - "[com.jayway.jsonpath.JsonPath].read(java.lang.Object,java.lang.String,com.jayway.jsonpath.Predicate[])"
    functionUses: 1
    ICount: 28
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "ossfuzz.PathParserFuzzer:44"
      Branch Sides:
      - BranchSide: "ossfuzz.PathParserFuzzer:48"
        BranchSideFuncs: []
      - BranchSide: "ossfuzz.PathParserFuzzer:47"
        BranchSideFuncs:
        - "consumeRemainingAsString()"
        - "jsonProvider()"
        - "parse(java.lang.String)"
        - "read(java.lang.Object,java.lang.String,com.jayway.jsonpath.Predicate[])"
        - "defaultConfiguration()"
    Callsites:
    - Src: "ossfuzz.PathParserFuzzer:39,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "ossfuzz.PathParserFuzzer:39,1"
      Dst: "[java.lang.Class].getResourceAsStream"
    - Src: "ossfuzz.PathParserFuzzer:41,1"
      Dst: "[java.io.InputStreamReader].<init>"
    - Src: "ossfuzz.PathParserFuzzer:41,1"
      Dst: "[java.io.BufferedReader].<init>"
    - Src: "ossfuzz.PathParserFuzzer:42,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "ossfuzz.PathParserFuzzer:44,1"
      Dst: "[java.io.BufferedReader].readLine"
    - Src: "ossfuzz.PathParserFuzzer:45,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "ossfuzz.PathParserFuzzer:48,1"
      Dst: "[com.jayway.jsonpath.Configuration].defaultConfiguration"
    - Src: "ossfuzz.PathParserFuzzer:48,1"
      Dst: "[com.jayway.jsonpath.Configuration].jsonProvider"
    - Src: "ossfuzz.PathParserFuzzer:48,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "ossfuzz.PathParserFuzzer:48,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonProvider].parse"
    - Src: "ossfuzz.PathParserFuzzer:49,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString"
    - Src: "ossfuzz.PathParserFuzzer:49,1"
      Dst: "[com.jayway.jsonpath.JsonPath].read"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[ossfuzz.PathParserFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)"
    functionSourceFile: "ossfuzz.PathParserFuzzer"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.code_intelligence.jazzer.api.FuzzedDataProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[ossfuzz.PathParserFuzzer].<init>(com.code_intelligence.jazzer.api.FuzzedDataProvider)"
    - "[ossfuzz.PathParserFuzzer].test()"
    functionUses: 0
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "ossfuzz.PathParserFuzzer:62,1"
      Dst: "[ossfuzz.PathParserFuzzer].<init>"
    - Src: "ossfuzz.PathParserFuzzer:63,1"
      Dst: "[ossfuzz.PathParserFuzzer].test"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].getRoot()"
    functionSourceFile: "com.jayway.jsonpath.internal.path.EvaluationContextImpl"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "com.jayway.jsonpath.internal.path.RootPathToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.path.CompiledPath].getRoot()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.EvaluationContextImpl:56,1"
      Dst: "[com.jayway.jsonpath.internal.path.CompiledPath].getRoot"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].<init>(com.jayway.jsonpath.internal.Path,java.lang.Object,com.jayway.jsonpath.Configuration,boolean)"
    functionSourceFile: "com.jayway.jsonpath.internal.path.EvaluationContextImpl"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.jayway.jsonpath.internal.Path"
    - "java.lang.Object"
    - "com.jayway.jsonpath.Configuration"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.Utils].notNull(java.lang.Object,java.lang.String)"
    - "[com.jayway.jsonpath.internal.Utils].notNull(java.lang.Object,java.lang.String)"
    - "[com.jayway.jsonpath.internal.Utils].notNull(java.lang.Object,java.lang.String)"
    - "[com.jayway.jsonpath.spi.json.TapestryJsonProvider].createArray()"
    - "[com.jayway.jsonpath.spi.json.JsonSmartJsonProvider].createArray()"
    - "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].createArray()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider].createArray()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].createArray()"
    - "[com.jayway.jsonpath.spi.json.GsonJsonProvider].createArray()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonProvider].createArray()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].createArray()"
    - "[com.jayway.jsonpath.Configuration].jsonProvider()"
    - "[com.jayway.jsonpath.spi.json.TapestryJsonProvider].createArray()"
    - "[com.jayway.jsonpath.spi.json.JsonSmartJsonProvider].createArray()"
    - "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].createArray()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider].createArray()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].createArray()"
    - "[com.jayway.jsonpath.spi.json.GsonJsonProvider].createArray()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonProvider].createArray()"
    - "[com.jayway.jsonpath.Configuration:com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].jsonProvider()"
    - "[com.jayway.jsonpath.Configuration].containsOption(com.jayway.jsonpath.Option)"
    functionUses: 1
    ICount: 30
    EdgeCount: 21
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.EvaluationContextImpl:59,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.jayway.jsonpath.internal.path.EvaluationContextImpl:49,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "com.jayway.jsonpath.internal.path.EvaluationContextImpl:60,1"
      Dst: "[com.jayway.jsonpath.internal.Utils].notNull"
    - Src: "com.jayway.jsonpath.internal.path.EvaluationContextImpl:67,1"
      Dst: "[com.jayway.jsonpath.Configuration].jsonProvider"
    - Src: "com.jayway.jsonpath.internal.path.EvaluationContextImpl:67,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonProvider].createArray"
    - Src: "com.jayway.jsonpath.internal.path.EvaluationContextImpl:69,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.jayway.jsonpath.internal.path.EvaluationContextImpl:70,1"
      Dst: "[com.jayway.jsonpath.Configuration].containsOption"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].documentEvalCache()"
    functionSourceFile: "com.jayway.jsonpath.internal.path.EvaluationContextImpl"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "java.util.HashMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].forUpdate()"
    functionSourceFile: "com.jayway.jsonpath.internal.path.EvaluationContextImpl"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].addResult(java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.internal.path.EvaluationContextImpl"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "com.jayway.jsonpath.internal.PathRef"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jaz.Zer].add(java.lang.Object)"
    - "[com.jayway.jsonpath.Configuration].jsonProvider()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider].setArrayIndex(java.lang.Object,int,java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].setArrayIndex(java.lang.Object,int,java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].setArrayIndex(java.lang.Object,int,java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.AbstractJsonProvider].setArrayIndex(java.lang.Object,int,java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].setArrayIndex(java.lang.Object,int,java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.GsonJsonProvider].setArrayIndex(java.lang.Object,int,java.lang.Object)"
    - "[com.jayway.jsonpath.Configuration:com.jayway.jsonpath.spi.json.TapestryJsonProvider].jsonProvider()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider].setArrayIndex(java.lang.Object,int,java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].setArrayIndex(java.lang.Object,int,java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].setArrayIndex(java.lang.Object,int,java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.AbstractJsonProvider].setArrayIndex(java.lang.Object,int,java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].setArrayIndex(java.lang.Object,int,java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.GsonJsonProvider].setArrayIndex(java.lang.Object,int,java.lang.Object)"
    - "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].configuration()"
    - "[com.jayway.jsonpath.Configuration].getEvaluationListeners()"
    - "[jaz.Zer].isEmpty()"
    - "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].configuration()"
    - "[com.jayway.jsonpath.Configuration:com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].getEvaluationListeners()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].hasNext()"
    - "[jaz.Zer].iterator()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1].iterator()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].next()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].next()"
    - "[jaz.Zer].next()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].next()"
    - "[com.jayway.jsonpath.internal.path.EvaluationContextImpl$FoundResultImpl].<init>(int,java.lang.String,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl$1)"
    - "[com.jayway.jsonpath.internal.JsonContext$LimitingEvaluationListener].resultFound(com.jayway.jsonpath.EvaluationListener$FoundResult)"
    functionUses: 6
    ICount: 43
    EdgeCount: 41
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.path.EvaluationContextImpl:83"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.EvaluationContextImpl:87"
        BranchSideFuncs:
        - "add(java.lang.Object)"
      - BranchSide: "com.jayway.jsonpath.internal.path.EvaluationContextImpl:86"
        BranchSideFuncs:
        - "setArrayIndex(java.lang.Object,int,java.lang.Object)"
        - "jsonProvider()"
        - "isEmpty()"
    - Branch String: "com.jayway.jsonpath.internal.path.EvaluationContextImpl:90"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.EvaluationContextImpl:99"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "getEvaluationListeners()"
        - "configuration()"
      - BranchSide: "com.jayway.jsonpath.internal.path.EvaluationContextImpl:98"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.EvaluationContextImpl:92"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.EvaluationContextImpl:99"
        BranchSideFuncs:
        - "<init>(int,java.lang.String,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl$1)"
        - "resultFound(com.jayway.jsonpath.EvaluationListener$FoundResult)"
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "getEvaluationListeners()"
        - "configuration()"
      - BranchSide: "com.jayway.jsonpath.internal.path.EvaluationContextImpl:98"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.EvaluationContextImpl:94"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.EvaluationContextImpl:97"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.EvaluationContextImpl:96"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.EvaluationContextImpl:84,1"
      Dst: "[java.util.List].add"
    - Src: "com.jayway.jsonpath.internal.path.EvaluationContextImpl:87,1"
      Dst: "[com.jayway.jsonpath.Configuration].jsonProvider"
    - Src: "com.jayway.jsonpath.internal.path.EvaluationContextImpl:87,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonProvider].setArrayIndex"
    - Src: "com.jayway.jsonpath.internal.path.EvaluationContextImpl:90,1"
      Dst: "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].configuration"
    - Src: "com.jayway.jsonpath.internal.path.EvaluationContextImpl:90,1"
      Dst: "[com.jayway.jsonpath.Configuration].getEvaluationListeners"
    - Src: "com.jayway.jsonpath.internal.path.EvaluationContextImpl:90,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "com.jayway.jsonpath.internal.path.EvaluationContextImpl:92,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.jayway.jsonpath.internal.path.EvaluationContextImpl:92,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.jayway.jsonpath.internal.path.EvaluationContextImpl:92,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.jayway.jsonpath.internal.path.EvaluationContextImpl:93,1"
      Dst: "[com.jayway.jsonpath.internal.path.EvaluationContextImpl$FoundResultImpl].<init>"
    - Src: "com.jayway.jsonpath.internal.path.EvaluationContextImpl:93,1"
      Dst: "[com.jayway.jsonpath.EvaluationListener].resultFound"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].jsonProvider()"
    functionSourceFile: "com.jayway.jsonpath.internal.path.EvaluationContextImpl"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: "com.jayway.jsonpath.spi.json.JsonProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.Configuration].jsonProvider()"
    functionUses: 30
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.EvaluationContextImpl:103,1"
      Dst: "[com.jayway.jsonpath.Configuration].jsonProvider"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].options()"
    functionSourceFile: "com.jayway.jsonpath.internal.path.EvaluationContextImpl"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.Configuration].getOptions()"
    functionUses: 13
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.EvaluationContextImpl:107,1"
      Dst: "[com.jayway.jsonpath.Configuration].getOptions"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].configuration()"
    functionSourceFile: "com.jayway.jsonpath.internal.path.EvaluationContextImpl"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "com.jayway.jsonpath.Configuration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 26
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].rootDocument()"
    functionSourceFile: "com.jayway.jsonpath.internal.path.EvaluationContextImpl"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].updateOperations()"
    functionSourceFile: "com.jayway.jsonpath.internal.path.EvaluationContextImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.EvaluationContextImpl:122,1"
      Dst: "[java.util.Collections].sort"
    - Src: "com.jayway.jsonpath.internal.path.EvaluationContextImpl:124,1"
      Dst: "[java.util.Collections].unmodifiableCollection"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].getValue()"
    functionSourceFile: "com.jayway.jsonpath.internal.path.EvaluationContextImpl"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].getValue(boolean)"
    functionUses: 5
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.EvaluationContextImpl:131,1"
      Dst: "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].getValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].getValue(boolean)"
    functionSourceFile: "com.jayway.jsonpath.internal.path.EvaluationContextImpl"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.path.CompiledPath].isDefinite()"
    - "[com.jayway.jsonpath.PathNotFoundException].<init>(java.lang.String)"
    - "[com.jayway.jsonpath.internal.path.CompiledPath].toString()"
    - "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].jsonProvider()"
    - "[com.jayway.jsonpath.spi.json.AbstractJsonProvider].length(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.GsonJsonProvider].length(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].length(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider].length(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].length(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].length(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.TapestryJsonProvider].length(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.GsonJsonProvider].getArrayIndex(java.lang.Object,int)"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].getArrayIndex(java.lang.Object,int)"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].getArrayIndex(java.lang.Object,int)"
    - "[com.jayway.jsonpath.spi.json.AbstractJsonProvider].getArrayIndex(java.lang.Object,int)"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider].getArrayIndex(java.lang.Object,int)"
    - "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].getArrayIndex(java.lang.Object,int)"
    - "[com.jayway.jsonpath.spi.json.TapestryJsonProvider].getArrayIndex(java.lang.Object,int)"
    - "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].jsonProvider()"
    - "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].jsonProvider()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].unwrap(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider].unwrap(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].unwrap(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.AbstractJsonProvider].unwrap(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.GsonJsonProvider].unwrap(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].unwrap(java.lang.Object)"
    functionUses: 4
    ICount: 38
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.path.EvaluationContextImpl:137"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.EvaluationContextImpl:151"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.EvaluationContextImpl:150"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.EvaluationContextImpl:138"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.EvaluationContextImpl:144"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.EvaluationContextImpl:143"
        BranchSideFuncs:
        - "getArrayIndex(java.lang.Object,int)"
        - "length(java.lang.Object)"
    - Branch String: "com.jayway.jsonpath.internal.path.EvaluationContextImpl:139"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.EvaluationContextImpl:142"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.EvaluationContextImpl:141"
        BranchSideFuncs:
        - "toString()"
        - "<init>(java.lang.String)"
    - Branch String: "com.jayway.jsonpath.internal.path.EvaluationContextImpl:145"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.EvaluationContextImpl:144"
        BranchSideFuncs:
        - "getArrayIndex(java.lang.Object,int)"
      - BranchSide: "com.jayway.jsonpath.internal.path.EvaluationContextImpl:143"
        BranchSideFuncs:
        - "getArrayIndex(java.lang.Object,int)"
        - "length(java.lang.Object)"
    - Branch String: "com.jayway.jsonpath.internal.path.EvaluationContextImpl:146"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.EvaluationContextImpl:149"
        BranchSideFuncs:
        - "jsonProvider()"
        - "unwrap(java.lang.Object)"
      - BranchSide: "com.jayway.jsonpath.internal.path.EvaluationContextImpl:148"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.EvaluationContextImpl:146"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.EvaluationContextImpl:149"
        BranchSideFuncs:
        - "jsonProvider()"
        - "unwrap(java.lang.Object)"
      - BranchSide: "com.jayway.jsonpath.internal.path.EvaluationContextImpl:148"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.EvaluationContextImpl:137,1"
      Dst: "[com.jayway.jsonpath.internal.Path].isDefinite"
    - Src: "com.jayway.jsonpath.internal.path.EvaluationContextImpl:142,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.jayway.jsonpath.internal.path.EvaluationContextImpl:142,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.jayway.jsonpath.internal.path.EvaluationContextImpl:142,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.jayway.jsonpath.internal.path.EvaluationContextImpl:142,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.jayway.jsonpath.internal.path.EvaluationContextImpl:142,1"
      Dst: "[com.jayway.jsonpath.PathNotFoundException].<init>"
    - Src: "com.jayway.jsonpath.internal.path.EvaluationContextImpl:144,1"
      Dst: "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].jsonProvider"
    - Src: "com.jayway.jsonpath.internal.path.EvaluationContextImpl:144,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonProvider].length"
    - Src: "com.jayway.jsonpath.internal.path.EvaluationContextImpl:145,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonProvider].getArrayIndex"
    - Src: "com.jayway.jsonpath.internal.path.EvaluationContextImpl:147,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonProvider].unwrap"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].getPath()"
    functionSourceFile: "com.jayway.jsonpath.internal.path.EvaluationContextImpl"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.PathNotFoundException].<init>(java.lang.String)"
    - "[com.jayway.jsonpath.internal.path.CompiledPath].toString()"
    functionUses: 1
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.path.EvaluationContextImpl:157"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.EvaluationContextImpl:163"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.EvaluationContextImpl:162"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.EvaluationContextImpl:158"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.EvaluationContextImpl:161"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.EvaluationContextImpl:160"
        BranchSideFuncs:
        - "toString()"
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.EvaluationContextImpl:161,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.jayway.jsonpath.internal.path.EvaluationContextImpl:161,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.jayway.jsonpath.internal.path.EvaluationContextImpl:161,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.jayway.jsonpath.internal.path.EvaluationContextImpl:161,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.jayway.jsonpath.internal.path.EvaluationContextImpl:161,1"
      Dst: "[com.jayway.jsonpath.PathNotFoundException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].getPathList()"
    functionSourceFile: "com.jayway.jsonpath.internal.path.EvaluationContextImpl"
    linkageType: null
    functionLinenumber: 167
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.Configuration].jsonProvider()"
    - "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].toIterable(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider].toIterable(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.GsonJsonProvider].toIterable(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].toIterable(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.AbstractJsonProvider].toIterable(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].toIterable(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1].iterator()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$1].iterator()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].iterator()"
    - "[jaz.Zer].iterator()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArray].iterator()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObject].iterator()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1].iterator()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].next()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].next()"
    - "[jaz.Zer].next()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].next()"
    functionUses: 3
    ICount: 17
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.path.EvaluationContextImpl:169"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.EvaluationContextImpl:175"
        BranchSideFuncs:
        - "jsonProvider()"
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "toIterable(java.lang.Object)"
      - BranchSide: "com.jayway.jsonpath.internal.path.EvaluationContextImpl:174"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.EvaluationContextImpl:171"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.EvaluationContextImpl:175"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "com.jayway.jsonpath.internal.path.EvaluationContextImpl:174"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.EvaluationContextImpl:168,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.jayway.jsonpath.internal.path.EvaluationContextImpl:170,1"
      Dst: "[com.jayway.jsonpath.Configuration].jsonProvider"
    - Src: "com.jayway.jsonpath.internal.path.EvaluationContextImpl:170,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonProvider].toIterable"
    - Src: "com.jayway.jsonpath.internal.path.EvaluationContextImpl:171,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.jayway.jsonpath.internal.path.EvaluationContextImpl:171,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.jayway.jsonpath.internal.path.EvaluationContextImpl:171,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.jayway.jsonpath.internal.path.EvaluationContextImpl:172,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.Attribute].<init>(java.lang.String)"
    functionSourceFile: "org.objectweb.asm.Attribute"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.Attribute:64,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Attribute].isUnknown()"
    functionSourceFile: "org.objectweb.asm.Attribute"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Attribute].isCodeAttribute()"
    functionSourceFile: "org.objectweb.asm.Attribute"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Attribute].getLabels()"
    functionSourceFile: "org.objectweb.asm.Attribute"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.objectweb.asm.Label[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Attribute].read(org.objectweb.asm.ClassReader,int,int,char[],int,org.objectweb.asm.Label[])"
    functionSourceFile: "org.objectweb.asm.Attribute"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "org.objectweb.asm.Attribute"
    argCount: 6
    argTypes:
    - "org.objectweb.asm.ClassReader"
    - "int"
    - "int"
    - "char[]"
    - "int"
    - "org.objectweb.asm.Label[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Attribute].<init>(java.lang.String)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 2
    ICount: 16
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.Attribute:128,1"
      Dst: "[org.objectweb.asm.Attribute].<init>"
    - Src: "org.objectweb.asm.Attribute:130,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Attribute].write(org.objectweb.asm.ClassWriter,byte[],int,int,int)"
    functionSourceFile: "org.objectweb.asm.Attribute"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 0
    returnType: "org.objectweb.asm.ByteVector"
    argCount: 5
    argTypes:
    - "org.objectweb.asm.ClassWriter"
    - "byte[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ByteVector].<init>(byte[])"
    functionUses: 2
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.Attribute:159,1"
      Dst: "[org.objectweb.asm.ByteVector].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Attribute].getAttributeCount()"
    functionSourceFile: "org.objectweb.asm.Attribute"
    linkageType: null
    functionLinenumber: 167
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Attribute:170"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Attribute:174"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Attribute:173"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.Attribute].computeAttributesSize(org.objectweb.asm.SymbolTable)"
    functionSourceFile: "org.objectweb.asm.Attribute"
    linkageType: null
    functionLinenumber: 190
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.objectweb.asm.SymbolTable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Attribute].computeAttributesSize(org.objectweb.asm.SymbolTable,byte[],int,int,int)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.Attribute:191,1"
      Dst: "[org.objectweb.asm.Attribute].computeAttributesSize"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Attribute].computeAttributesSize(org.objectweb.asm.SymbolTable,byte[],int,int,int)"
    functionSourceFile: "org.objectweb.asm.Attribute"
    linkageType: null
    functionLinenumber: 218
    functionDepth: 0
    returnType: "int"
    argCount: 5
    argTypes:
    - "org.objectweb.asm.SymbolTable"
    - "byte[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.Attribute].write(org.objectweb.asm.ClassWriter,byte[],int,int,int)"
    functionUses: 3
    ICount: 19
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Attribute:222"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Attribute:227"
        BranchSideFuncs:
        - "addConstantUtf8(java.lang.String)"
        - "write(org.objectweb.asm.ClassWriter,byte[],int,int,int)"
      - BranchSide: "org.objectweb.asm.Attribute:226"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.Attribute:223,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantUtf8"
    - Src: "org.objectweb.asm.Attribute:224,1"
      Dst: "[org.objectweb.asm.Attribute].write"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.Attribute].computeAttributesSize(org.objectweb.asm.SymbolTable,int,int)"
    functionSourceFile: "org.objectweb.asm.Attribute"
    linkageType: null
    functionLinenumber: 243
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "org.objectweb.asm.SymbolTable"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].getMajorVersion()"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    functionUses: 3
    ICount: 18
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Attribute:246"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Attribute:252"
        BranchSideFuncs:
        - "getMajorVersion()"
      - BranchSide: "org.objectweb.asm.Attribute:251"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Attribute:247"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Attribute:251"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Attribute:252"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Attribute:257"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Attribute:258"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Attribute:262"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.Attribute:247,1"
      Dst: "[org.objectweb.asm.SymbolTable].getMajorVersion"
    - Src: "org.objectweb.asm.Attribute:249,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantUtf8"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Attribute].putAttributes(org.objectweb.asm.SymbolTable,org.objectweb.asm.ByteVector)"
    functionSourceFile: "org.objectweb.asm.Attribute"
    linkageType: null
    functionLinenumber: 278
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.objectweb.asm.SymbolTable"
    - "org.objectweb.asm.ByteVector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Attribute].putAttributes(org.objectweb.asm.SymbolTable,byte[],int,int,int,org.objectweb.asm.ByteVector)"
    functionUses: 4
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.Attribute:279,1"
      Dst: "[org.objectweb.asm.Attribute].putAttributes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Attribute].putAttributes(org.objectweb.asm.SymbolTable,byte[],int,int,int,org.objectweb.asm.ByteVector)"
    functionSourceFile: "org.objectweb.asm.Attribute"
    linkageType: null
    functionLinenumber: 306
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "org.objectweb.asm.SymbolTable"
    - "byte[]"
    - "int"
    - "int"
    - "int"
    - "org.objectweb.asm.ByteVector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Attribute].write(org.objectweb.asm.ClassWriter,byte[],int,int,int)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putInt(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putByteArray(byte[],int,int)"
    functionUses: 2
    ICount: 22
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Attribute:309"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Attribute:316"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.Attribute:311,1"
      Dst: "[org.objectweb.asm.Attribute].write"
    - Src: "org.objectweb.asm.Attribute:313,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantUtf8"
    - Src: "org.objectweb.asm.Attribute:313,1"
      Dst: "[org.objectweb.asm.ByteVector].putShort"
    - Src: "org.objectweb.asm.Attribute:313,1"
      Dst: "[org.objectweb.asm.ByteVector].putInt"
    - Src: "org.objectweb.asm.Attribute:314,1"
      Dst: "[org.objectweb.asm.ByteVector].putByteArray"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.Attribute].putAttributes(org.objectweb.asm.SymbolTable,int,int,org.objectweb.asm.ByteVector)"
    functionSourceFile: "org.objectweb.asm.Attribute"
    linkageType: null
    functionLinenumber: 334
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.objectweb.asm.SymbolTable"
    - "int"
    - "int"
    - "org.objectweb.asm.ByteVector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].getMajorVersion()"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putInt(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putInt(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putInt(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    functionUses: 3
    ICount: 22
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Attribute:335"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Attribute:339"
        BranchSideFuncs:
        - "getMajorVersion()"
      - BranchSide: "org.objectweb.asm.Attribute:338"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Attribute:336"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Attribute:339"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Attribute:338"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Attribute:339"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Attribute:344"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Attribute:345"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Attribute:348"
        BranchSideFuncs:
        - "putShort(int)"
        - "putInt(int)"
        - "addConstantUtf8(java.lang.String)"
      - BranchSide: "org.objectweb.asm.Attribute:347"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.Attribute:336,1"
      Dst: "[org.objectweb.asm.SymbolTable].getMajorVersion"
    - Src: "org.objectweb.asm.Attribute:337,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantUtf8"
    - Src: "org.objectweb.asm.Attribute:337,1"
      Dst: "[org.objectweb.asm.ByteVector].putShort"
    - Src: "org.objectweb.asm.Attribute:337,1"
      Dst: "[org.objectweb.asm.ByteVector].putInt"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.function.json.KeySetFunction].<init>()"
    functionSourceFile: "com.jayway.jsonpath.internal.function.json.KeySetFunction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.function.json.KeySetFunction:14,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.function.json.KeySetFunction].invoke(java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.EvaluationContext,java.util.List)"
    functionSourceFile: "com.jayway.jsonpath.internal.function.json.KeySetFunction"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "com.jayway.jsonpath.internal.PathRef"
    - "java.lang.Object"
    - "com.jayway.jsonpath.internal.EvaluationContext"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].configuration()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].isMap(java.lang.Object)"
    - "[com.jayway.jsonpath.Configuration].jsonProvider()"
    - "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].configuration()"
    - "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].getPropertyKeys(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].getPropertyKeys(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.AbstractJsonProvider].getPropertyKeys(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.GsonJsonProvider].getPropertyKeys(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider].getPropertyKeys(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].getPropertyKeys(java.lang.Object)"
    - "[com.jayway.jsonpath.Configuration].jsonProvider()"
    functionUses: 1
    ICount: 15
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.function.json.KeySetFunction:18"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.function.json.KeySetFunction:21"
        BranchSideFuncs:
        - "jsonProvider()"
        - "getPropertyKeys(java.lang.Object)"
        - "configuration()"
      - BranchSide: "com.jayway.jsonpath.internal.function.json.KeySetFunction:20"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.function.json.KeySetFunction:18,1"
      Dst: "[com.jayway.jsonpath.internal.EvaluationContext].configuration"
    - Src: "com.jayway.jsonpath.internal.function.json.KeySetFunction:18,1"
      Dst: "[com.jayway.jsonpath.Configuration].jsonProvider"
    - Src: "com.jayway.jsonpath.internal.function.json.KeySetFunction:18,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonProvider].isMap"
    - Src: "com.jayway.jsonpath.internal.function.json.KeySetFunction:19,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonProvider].getPropertyKeys"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.parser.ParseException].<init>(int,int,java.lang.Object)"
    functionSourceFile: "net.minidev.json.parser.ParseException"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.parser.ParseException].toMessage(int,int,java.lang.Object)"
    functionUses: 58
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.parser.ParseException:40,1"
      Dst: "[net.minidev.json.parser.ParseException].toMessage"
    - Src: "net.minidev.json.parser.ParseException:40,1"
      Dst: "[java.lang.Exception].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.parser.ParseException].<init>(int,java.lang.Throwable)"
    functionSourceFile: "net.minidev.json.parser.ParseException"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.parser.ParseException].toMessage(int,int,java.lang.Object)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.parser.ParseException:47,1"
      Dst: "[net.minidev.json.parser.ParseException].toMessage"
    - Src: "net.minidev.json.parser.ParseException:47,1"
      Dst: "[java.lang.Exception].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.parser.ParseException].getErrorType()"
    functionSourceFile: "net.minidev.json.parser.ParseException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.parser.ParseException].getPosition()"
    functionSourceFile: "net.minidev.json.parser.ParseException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.parser.ParseException].getUnexpectedObject()"
    functionSourceFile: "net.minidev.json.parser.ParseException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.parser.ParseException].toMessage(int,int,java.lang.Object)"
    functionSourceFile: "net.minidev.json.parser.ParseException"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 65
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.json.parser.ParseException:77"
      Branch Sides:
      - BranchSide: "net.minidev.json.parser.ParseException:83"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.parser.ParseException:82"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.parser.ParseException:83"
      Branch Sides:
      - BranchSide: "net.minidev.json.parser.ParseException:89"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.parser.ParseException:88"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.parser.ParseException:89"
      Branch Sides:
      - BranchSide: "net.minidev.json.parser.ParseException:95"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.parser.ParseException:94"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.parser.ParseException:95"
      Branch Sides:
      - BranchSide: "net.minidev.json.parser.ParseException:100"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.parser.ParseException:99"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.parser.ParseException:100"
      Branch Sides:
      - BranchSide: "net.minidev.json.parser.ParseException:106"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.parser.ParseException:105"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.parser.ParseException:106"
      Branch Sides:
      - BranchSide: "net.minidev.json.parser.ParseException:112"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.parser.ParseException:111"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.parser.ParseException:112"
      Branch Sides:
      - BranchSide: "net.minidev.json.parser.ParseException:118"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.parser.ParseException:117"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.parser.ParseException:118"
      Branch Sides:
      - BranchSide: "net.minidev.json.parser.ParseException:125"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.parser.ParseException:124"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.parser.ParseException:75,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "net.minidev.json.parser.ParseException:78,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "net.minidev.json.parser.ParseException:129,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.function.sequence.First].<init>()"
    functionSourceFile: "com.jayway.jsonpath.internal.function.sequence.First"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.function.sequence.First:13,1"
      Dst: "[com.jayway.jsonpath.internal.function.sequence.AbstractSequenceAggregation].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.function.sequence.First].targetIndex(com.jayway.jsonpath.internal.EvaluationContext,java.util.List)"
    functionSourceFile: "com.jayway.jsonpath.internal.function.sequence.First"
    linkageType: null
    functionLinenumber: 15
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.jayway.jsonpath.internal.EvaluationContext"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.reader.ArrayWriter].<init>()"
    functionSourceFile: "net.minidev.json.reader.ArrayWriter"
    linkageType: null
    functionLinenumber: 7
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.reader.ArrayWriter:8,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.reader.ArrayWriter].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    functionSourceFile: "net.minidev.json.reader.ArrayWriter"
    linkageType: null
    functionLinenumber: 9
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Appendable"
    - "net.minidev.json.JSONStyle"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.JSONStyle].arrayStart(java.lang.Appendable)"
    - "[net.minidev.json.JSONStyle].objectNext(java.lang.Appendable)"
    - "[net.minidev.json.JSONValue].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    - "[net.minidev.json.JSONStyle].arrayStop(java.lang.Appendable)"
    functionUses: 3
    ICount: 20
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "net.minidev.json.reader.ArrayWriter:12"
      Branch Sides:
      - BranchSide: "net.minidev.json.reader.ArrayWriter:19"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.reader.ArrayWriter:18"
        BranchSideFuncs:
        - "arrayStop(java.lang.Appendable)"
    - Branch String: "net.minidev.json.reader.ArrayWriter:13"
      Branch Sides:
      - BranchSide: "net.minidev.json.reader.ArrayWriter:16"
        BranchSideFuncs:
        - "objectNext(java.lang.Appendable)"
      - BranchSide: "net.minidev.json.reader.ArrayWriter:15"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.reader.ArrayWriter:10,1"
      Dst: "[net.minidev.json.JSONStyle].arrayStart"
    - Src: "net.minidev.json.reader.ArrayWriter:14,1"
      Dst: "[net.minidev.json.JSONStyle].objectNext"
    - Src: "net.minidev.json.reader.ArrayWriter:17,1"
      Dst: "[net.minidev.json.JSONValue].writeJSONString"
    - Src: "net.minidev.json.reader.ArrayWriter:19,1"
      Dst: "[net.minidev.json.JSONStyle].arrayStop"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter].<init>(jakarta.json.JsonStructure)"
    functionSourceFile: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter"
    linkageType: null
    functionLinenumber: 411
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.json.JsonStructure"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter].createScope(jakarta.json.JsonValue)"
    functionUses: 2
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:412,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:410,1"
      Dst: "[java.util.ArrayDeque].<init>"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:413,1"
      Dst: "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter].createScope"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter].hasNext()"
    functionSourceFile: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:418"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:417"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:418"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:417"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:418"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:417"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:418,1"
      Dst: "[java.util.Collection].isEmpty"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter].next()"
    functionSourceFile: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.json.stream.JsonParser$Event"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 88
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:423"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:426"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:425"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:426"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:429"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:428"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:427"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:426"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:429"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:430"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:429"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:429"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:432"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:431"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:432"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:444"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:443"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:433"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:441"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:440"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:436"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:437"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:436"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:436"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:460"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:459"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:444"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:451"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:450"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:446"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:447"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:446"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:446"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:460"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:459"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:451"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:455"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:454"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:423,1"
      Dst: "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter].hasNext"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:424,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:430,1"
      Dst: "[java.util.Deque].pop"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:433,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:434,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:435,1"
      Dst: "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureScope].getValue"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:435,1"
      Dst: "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter].getState"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:437,1"
      Dst: "[java.util.Deque].push"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:438,1"
      Dst: "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter].createScope"
    JavaMethodInfo: null
    BBCount: 24
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter].getString()"
    functionSourceFile: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:465,1"
      Dst: "[jakarta.json.stream.JsonParser$Event].ordinal"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:467,1"
      Dst: "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].getKey"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:469,1"
      Dst: "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureScope].getValue"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:469,1"
      Dst: "[jakarta.json.JsonString].getString"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:471,1"
      Dst: "[jakarta.json.JsonNumber].toString"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:473,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter].isIntegralNumber()"
    functionSourceFile: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:479"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:482"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:481"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:480,1"
      Dst: "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureScope].getValue"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:480,1"
      Dst: "[jakarta.json.JsonNumber].isIntegral"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:482,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:482,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:482,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:482,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter].getInt()"
    functionSourceFile: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:487"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:490"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:489"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:488,1"
      Dst: "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureScope].getValue"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:488,1"
      Dst: "[jakarta.json.JsonNumber].intValue"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:490,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:490,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:490,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:490,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter].getLong()"
    functionSourceFile: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:495"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:498"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:497"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:496,1"
      Dst: "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureScope].getValue"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:496,1"
      Dst: "[jakarta.json.JsonNumber].longValue"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:498,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:498,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:498,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:498,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter].getBigDecimal()"
    functionSourceFile: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.math.BigDecimal"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:503"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:506"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:505"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:504,1"
      Dst: "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureScope].getValue"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:504,1"
      Dst: "[jakarta.json.JsonNumber].bigDecimalValue"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:506,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:506,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:506,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:506,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter].getLocation()"
    functionSourceFile: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.json.stream.JsonLocation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:511,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter].skipArray()"
    functionSourceFile: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:516"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:522"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:521"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:517"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:520"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:519"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:517,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:518,1"
      Dst: "[java.util.Iterator].next"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter].skipObject()"
    functionSourceFile: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:526"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:532"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:531"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:527"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:530"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:529"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:527,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:528,1"
      Dst: "[java.util.Iterator].next"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter].close()"
    functionSourceFile: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter].createScope(jakarta.json.JsonValue)"
    functionSourceFile: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter"
    linkageType: null
    functionLinenumber: 539
    functionDepth: 0
    returnType: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureScope"
    argCount: 1
    argTypes:
    - "jakarta.json.JsonValue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].<init>(jakarta.json.JsonArray)"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].<init>(jakarta.json.JsonObject)"
    - "[jakarta.json.JsonException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 23
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:540"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:542"
        BranchSideFuncs:
        - "<init>(jakarta.json.JsonArray)"
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:541"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:542"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:545"
        BranchSideFuncs:
        - "<init>(jakarta.json.JsonObject)"
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:544"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:541,1"
      Dst: "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].<init>"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:543,1"
      Dst: "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].<init>"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:545,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:545,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:545,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:545,1"
      Dst: "[jakarta.json.JsonException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter].getState(jakarta.json.JsonValue)"
    functionSourceFile: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.json.stream.JsonParser$Event"
    argCount: 1
    argTypes:
    - "jakarta.json.JsonValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:549,1"
      Dst: "[jakarta.json.JsonValue].getValueType"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:549,1"
      Dst: "[jakarta.json.JsonValue$ValueType].ordinal"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:565,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:565,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:565,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter:565,1"
      Dst: "[jakarta.json.JsonException].<init>"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.code_intelligence.jazzer.api.AutofuzzConstructionException].<init>()"
    functionSourceFile: "com.code_intelligence.jazzer.api.AutofuzzConstructionException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.code_intelligence.jazzer.api.AutofuzzConstructionException:24,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.code_intelligence.jazzer.api.AutofuzzConstructionException].<init>(java.lang.String)"
    functionSourceFile: "com.code_intelligence.jazzer.api.AutofuzzConstructionException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.code_intelligence.jazzer.api.AutofuzzConstructionException:27,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.code_intelligence.jazzer.api.AutofuzzConstructionException].<init>(java.lang.Throwable)"
    functionSourceFile: "com.code_intelligence.jazzer.api.AutofuzzConstructionException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.code_intelligence.jazzer.api.AutofuzzConstructionException:30,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.MDC].<init>()"
    functionSourceFile: "org.slf4j.MDC"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.MDC:85,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.MDC].bwCompatibleGetMDCAdapterFromBinder()"
    functionSourceFile: "org.slf4j.MDC"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.spi.MDCAdapter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.MDC:99,1"
      Dst: "[org.slf4j.impl.StaticMDCBinder].getSingleton"
    - Src: "org.slf4j.MDC:99,1"
      Dst: "[org.slf4j.impl.StaticMDCBinder].getMDCA"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.MDC].put(java.lang.String,java.lang.String)"
    functionSourceFile: "org.slf4j.MDC"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.MDC:141"
      Branch Sides:
      - BranchSide: "org.slf4j.MDC:144"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.MDC:143"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.MDC:144"
      Branch Sides:
      - BranchSide: "org.slf4j.MDC:147"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.MDC:146"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.MDC:142,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.slf4j.MDC:145,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.slf4j.MDC:147,1"
      Dst: "[org.slf4j.spi.MDCAdapter].put"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.MDC].putCloseable(java.lang.String,java.lang.String)"
    functionSourceFile: "org.slf4j.MDC"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.MDC$MDCCloseable"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.MDC:179,1"
      Dst: "[org.slf4j.MDC].put"
    - Src: "org.slf4j.MDC:180,1"
      Dst: "[org.slf4j.MDC$MDCCloseable].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.MDC].get(java.lang.String)"
    functionSourceFile: "org.slf4j.MDC"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.MDC:196"
      Branch Sides:
      - BranchSide: "org.slf4j.MDC:200"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.MDC:199"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.MDC:200"
      Branch Sides:
      - BranchSide: "org.slf4j.MDC:203"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.MDC:202"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.MDC:197,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.slf4j.MDC:201,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.slf4j.MDC:203,1"
      Dst: "[org.slf4j.spi.MDCAdapter].get"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.MDC].remove(java.lang.String)"
    functionSourceFile: "org.slf4j.MDC"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.MDC:217"
      Branch Sides:
      - BranchSide: "org.slf4j.MDC:221"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.MDC:220"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.MDC:221"
      Branch Sides:
      - BranchSide: "org.slf4j.MDC:224"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.MDC:223"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.MDC:218,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.slf4j.MDC:222,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.slf4j.MDC:224,1"
      Dst: "[org.slf4j.spi.MDCAdapter].remove"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.MDC].clear()"
    functionSourceFile: "org.slf4j.MDC"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.MDC:231"
      Branch Sides:
      - BranchSide: "org.slf4j.MDC:234"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.MDC:233"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.MDC:232,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.slf4j.MDC:234,1"
      Dst: "[org.slf4j.spi.MDCAdapter].clear"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.MDC].getCopyOfContextMap()"
    functionSourceFile: "org.slf4j.MDC"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.MDC:245"
      Branch Sides:
      - BranchSide: "org.slf4j.MDC:248"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.MDC:247"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.MDC:246,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.slf4j.MDC:248,1"
      Dst: "[org.slf4j.spi.MDCAdapter].getCopyOfContextMap"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.MDC].setContextMap(java.util.Map)"
    functionSourceFile: "org.slf4j.MDC"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.MDC:261"
      Branch Sides:
      - BranchSide: "org.slf4j.MDC:264"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.MDC:263"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.MDC:262,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.slf4j.MDC:264,1"
      Dst: "[org.slf4j.spi.MDCAdapter].setContextMap"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.MDC].getMDCAdapter()"
    functionSourceFile: "org.slf4j.MDC"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.spi.MDCAdapter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].<init>()"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:52,1"
      Dst: "[com.jayway.jsonpath.spi.json.AbstractJsonProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].<init>(boolean)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:66,1"
      Dst: "[com.jayway.jsonpath.spi.json.AbstractJsonProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].parse(java.lang.String)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].parse(java.io.Reader)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:72,1"
      Dst: "[java.io.StringReader].<init>"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:72,1"
      Dst: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].parse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].parse(byte[])"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:78,1"
      Dst: "[java.io.ByteArrayInputStream].<init>"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:78,1"
      Dst: "[java.io.InputStreamReader].<init>"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:78,1"
      Dst: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].parse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].parse(java.io.InputStream,java.lang.String)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:84,1"
      Dst: "[java.io.InputStreamReader].<init>"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:84,1"
      Dst: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].parse"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:86,1"
      Dst: "[com.jayway.jsonpath.JsonPathException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].parse(java.io.Reader)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.json.JsonReader].close()"
    - "[jakarta.json.spi.JsonProvider].createReader(java.io.Reader)"
    - "[jakarta.json.JsonReader].read()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].proxyAll(jakarta.json.JsonStructure)"
    - "[jakarta.json.JsonReader].close()"
    - "[com.jayway.jsonpath.InvalidJsonException].<init>(java.lang.Throwable)"
    functionUses: 1
    ICount: 25
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:93"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:91"
        BranchSideFuncs:
        - "proxyAll(jakarta.json.JsonStructure)"
        - "close()"
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:90"
        BranchSideFuncs:
        - "read()"
        - "proxyAll(jakarta.json.JsonStructure)"
        - "createReader(java.io.Reader)"
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:94"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:91"
        BranchSideFuncs:
        - "<init>(java.lang.Throwable)"
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:90"
        BranchSideFuncs:
        - "read()"
        - "proxyAll(jakarta.json.JsonStructure)"
        - "createReader(java.io.Reader)"
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:91"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:95"
        BranchSideFuncs:
        - "read()"
        - "proxyAll(jakarta.json.JsonStructure)"
        - "createReader(java.io.Reader)"
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:94"
        BranchSideFuncs:
        - "<init>(java.lang.Throwable)"
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:91,1"
      Dst: "[jakarta.json.spi.JsonProvider].createReader"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:92,1"
      Dst: "[jakarta.json.JsonReader].read"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:93,1"
      Dst: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].proxyAll"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:94,1"
      Dst: "[jakarta.json.JsonReader].close"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:95,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:95,1"
      Dst: "[com.jayway.jsonpath.InvalidJsonException].<init>"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].toJson(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Label].toString()"
    - "[org.objectweb.asm.ConstantDynamic].toString()"
    - "[com.jayway.jsonpath.Filter$AndFilter].toString()"
    - "[org.objectweb.asm.Handle].toString()"
    - "[org.objectweb.asm.signature.SignatureWriter].toString()"
    - "[net.minidev.json.JSONNavi].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode].toString()"
    - "[com.jayway.jsonpath.Filter$OrFilter].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.objectweb.asm.Type].toString()"
    - "[com.jayway.jsonpath.internal.path.PathToken].toString()"
    - "[net.minidev.json.JSONObject].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode].toString()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].toString()"
    - "[jaz.Zer].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].toString()"
    - "[net.minidev.json.parser.JSONParserBase$MSB].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].toString()"
    - "[com.jayway.jsonpath.Criteria].toString()"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter].toString()"
    - "[com.jayway.jsonpath.internal.path.ArraySliceOperation].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].toString()"
    - "[com.jayway.jsonpath.Filter$SingleFilter].toString()"
    - "[org.slf4j.helpers.BasicMarker].toString()"
    - "[com.jayway.jsonpath.spi.cache.LRUCache].toString()"
    - "[com.jayway.jsonpath.internal.path.ArrayIndexOperation].toString()"
    - "[org.objectweb.asm.TypePath].toString()"
    - "[net.minidev.json.JSONArray].toString()"
    - "[org.slf4j.helpers.MarkerIgnoringBase].toString()"
    - "[com.jayway.jsonpath.internal.path.CompiledPath].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalExpressionNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalOperator:com.jayway.jsonpath.internal.filter.RelationalOperator:com.jayway.jsonpath.internal.filter.ValueNodes$NullNode:org.slf4j.event.Level].toString()"
    functionUses: 1
    ICount: 20
    EdgeCount: 40
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:102"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:104"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:103"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:104"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:106"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:105"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:106"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:109"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:108"
        BranchSideFuncs:
        - "toString()"
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:103,1"
      Dst: "[jakarta.json.JsonObjectBuilder].build"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:105,1"
      Dst: "[jakarta.json.JsonArrayBuilder].build"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:107,1"
      Dst: "[jakarta.json.JsonBuilderFactory].createArrayBuilder"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:109,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].createArray()"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].<init>(jakarta.json.JsonArray)"
    functionUses: 8
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:114"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:117"
        BranchSideFuncs:
        - "<init>(jakarta.json.JsonArray)"
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:116"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:115,1"
      Dst: "[jakarta.json.JsonBuilderFactory].createArrayBuilder"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:115,1"
      Dst: "[jakarta.json.JsonArrayBuilder].build"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:115,1"
      Dst: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].<init>"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:117,1"
      Dst: "[java.util.LinkedList].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].createMap()"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].<init>(jakarta.json.JsonObject)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:123"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:126"
        BranchSideFuncs:
        - "<init>(jakarta.json.JsonObject)"
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:125"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:124,1"
      Dst: "[jakarta.json.JsonBuilderFactory].createObjectBuilder"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:124,1"
      Dst: "[jakarta.json.JsonObjectBuilder].build"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:124,1"
      Dst: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].isArray(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 21
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:132"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:131"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:132"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:131"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:132"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:131"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].getArrayIndex(java.lang.Object,int)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].get(int)"
    - "[com.jayway.jsonpath.spi.json.AbstractJsonProvider].getArrayIndex(java.lang.Object,int)"
    functionUses: 2
    ICount: 19
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:137"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:140"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:139"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:140"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:142"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:141"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:142"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:145"
        BranchSideFuncs:
        - "getArrayIndex(java.lang.Object,int)"
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:144"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:138,1"
      Dst: "[jakarta.json.JsonArrayBuilder].build"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:141,1"
      Dst: "[jakarta.json.JsonArray].get"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:143,1"
      Dst: "[com.jayway.jsonpath.spi.json.AbstractJsonProvider].getArrayIndex"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:145,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].setArrayIndex(java.lang.Object,int,java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].size()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].wrap(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].wrap(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].set(int,jakarta.json.JsonValue)"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].wrap(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.AbstractJsonProvider].setArrayIndex(java.lang.Object,int,java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].wrap(java.lang.Object)"
    functionUses: 4
    ICount: 34
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:151"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:157"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:153"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:156"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:155"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:158"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:165"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:164"
        BranchSideFuncs:
        - "setArrayIndex(java.lang.Object,int,java.lang.Object)"
        - "wrap(java.lang.Object)"
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:159"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:162"
        BranchSideFuncs:
        - "set(int,jakarta.json.JsonValue)"
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:161"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:159"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:162"
        BranchSideFuncs:
        - "set(int,jakarta.json.JsonValue)"
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:161"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:153,1"
      Dst: "[jakarta.json.JsonArrayBuilder].build"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:153,1"
      Dst: "[jakarta.json.JsonArray].size"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:154,1"
      Dst: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].wrap"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:154,1"
      Dst: "[jakarta.json.JsonArrayBuilder].add"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:156,1"
      Dst: "[jakarta.json.JsonArrayBuilder].set"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:160,1"
      Dst: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].set"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:162,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:165,1"
      Dst: "[com.jayway.jsonpath.spi.json.AbstractJsonProvider].setArrayIndex"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].getMapValue(java.lang.Object,java.lang.String)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].get(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].unwrap(java.lang.Object)"
    functionUses: 2
    ICount: 20
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:171"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:174"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:173"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:174"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:182"
        BranchSideFuncs:
        - "get(java.lang.Object)"
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:181"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:176"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:179"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:178"
        BranchSideFuncs:
        - "unwrap(java.lang.Object)"
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:172,1"
      Dst: "[jakarta.json.JsonObjectBuilder].build"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:175,1"
      Dst: "[jakarta.json.JsonObject].get"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:179,1"
      Dst: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].unwrap"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:182,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].setProperty(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider"
    linkageType: null
    functionLinenumber: 187
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Label].toString()"
    - "[org.objectweb.asm.ConstantDynamic].toString()"
    - "[com.jayway.jsonpath.Filter$AndFilter].toString()"
    - "[org.objectweb.asm.Handle].toString()"
    - "[org.objectweb.asm.signature.SignatureWriter].toString()"
    - "[net.minidev.json.JSONNavi].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode].toString()"
    - "[com.jayway.jsonpath.Filter$OrFilter].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.objectweb.asm.Type].toString()"
    - "[com.jayway.jsonpath.internal.path.PathToken].toString()"
    - "[net.minidev.json.JSONObject].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NullNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalOperator].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode].toString()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalOperator].toString()"
    - "[jaz.Zer].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].toString()"
    - "[net.minidev.json.parser.JSONParserBase$MSB].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].toString()"
    - "[com.jayway.jsonpath.Criteria].toString()"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter].toString()"
    - "[com.jayway.jsonpath.internal.path.ArraySliceOperation].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].toString()"
    - "[com.jayway.jsonpath.Filter$SingleFilter].toString()"
    - "[org.slf4j.helpers.BasicMarker].toString()"
    - "[com.jayway.jsonpath.spi.cache.LRUCache].toString()"
    - "[com.jayway.jsonpath.internal.path.ArrayIndexOperation].toString()"
    - "[org.objectweb.asm.TypePath].toString()"
    - "[net.minidev.json.JSONArray].toString()"
    - "[org.slf4j.helpers.MarkerIgnoringBase].toString()"
    - "[com.jayway.jsonpath.internal.path.CompiledPath].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalExpressionNode].toString()"
    - "[org.slf4j.event.Level].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].wrap(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].put(java.lang.String,jakarta.json.JsonValue)"
    - "[org.objectweb.asm.Label].toString()"
    - "[org.objectweb.asm.ConstantDynamic].toString()"
    - "[com.jayway.jsonpath.Filter$AndFilter].toString()"
    - "[org.objectweb.asm.Handle].toString()"
    - "[org.objectweb.asm.signature.SignatureWriter].toString()"
    - "[net.minidev.json.JSONNavi].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode].toString()"
    - "[com.jayway.jsonpath.Filter$OrFilter].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.objectweb.asm.Type].toString()"
    - "[com.jayway.jsonpath.internal.path.PathToken].toString()"
    - "[net.minidev.json.JSONObject].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NullNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalOperator].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode].toString()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalOperator].toString()"
    - "[jaz.Zer].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].toString()"
    - "[net.minidev.json.parser.JSONParserBase$MSB].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].toString()"
    - "[com.jayway.jsonpath.Criteria].toString()"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter].toString()"
    - "[com.jayway.jsonpath.internal.path.ArraySliceOperation].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].toString()"
    - "[com.jayway.jsonpath.Filter$SingleFilter].toString()"
    - "[org.slf4j.helpers.BasicMarker].toString()"
    - "[com.jayway.jsonpath.spi.cache.LRUCache].toString()"
    - "[com.jayway.jsonpath.internal.path.ArrayIndexOperation].toString()"
    - "[org.objectweb.asm.TypePath].toString()"
    - "[net.minidev.json.JSONArray].toString()"
    - "[org.slf4j.helpers.MarkerIgnoringBase].toString()"
    - "[com.jayway.jsonpath.internal.path.CompiledPath].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalExpressionNode].toString()"
    - "[org.slf4j.event.Level].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].wrap(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].wrap(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].toArrayIndex(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].wrap(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].add(jakarta.json.JsonValue)"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].wrap(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].set(int,jakarta.json.JsonValue)"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].toArrayIndex(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].wrap(java.lang.Object)"
    - "[jaz.Zer].add(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].wrap(java.lang.Object)"
    - "[jaz.Zer].add(int,java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].toArrayIndex(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].wrap(java.lang.Object)"
    functionUses: 1
    ICount: 74
    EdgeCount: 102
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:188"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:190"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:189"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:190"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:192"
        BranchSideFuncs:
        - "toString()"
        - "put(java.lang.String,jakarta.json.JsonValue)"
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:191"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:190"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:192"
        BranchSideFuncs:
        - "toString()"
        - "put(java.lang.String,jakarta.json.JsonValue)"
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:191"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:192"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:194"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:193"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:194"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:200"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:199"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:195"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:198"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:197"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:200"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:206"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:205"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:200"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:206"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:205"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:201"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:204"
        BranchSideFuncs:
        - "add(jakarta.json.JsonValue)"
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:203"
        BranchSideFuncs:
        - "set(int,jakarta.json.JsonValue)"
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:206"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:208"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:207"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:208"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:216"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:211"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:214"
        BranchSideFuncs:
        - "add(java.lang.Object)"
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:213"
        BranchSideFuncs:
        - "toArrayIndex(java.lang.Object)"
        - "add(int,java.lang.Object)"
        - "wrap(java.lang.Object)"
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:189,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:189,1"
      Dst: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].wrap"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:189,1"
      Dst: "[jakarta.json.JsonObjectBuilder].add"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:191,1"
      Dst: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].put"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:193,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:196,1"
      Dst: "[jakarta.json.JsonArrayBuilder].add"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:198,1"
      Dst: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].toArrayIndex"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:198,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:198,1"
      Dst: "[jakarta.json.JsonArrayBuilder].set"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:202,1"
      Dst: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].add"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:204,1"
      Dst: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].set"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:212,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 25
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].removeProperty(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:223"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:225"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:224"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:225"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:231"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:230"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:226"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:229"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:228"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:226"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:229"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:228"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:231"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:240"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:239"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:233"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:235"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:234"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:235"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:238"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:224,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:224,1"
      Dst: "[jakarta.json.JsonObjectBuilder].remove"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:227,1"
      Dst: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].remove"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:229,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:231,1"
      Dst: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].isArray"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:232,1"
      Dst: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].toArrayIndex"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:232,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:234,1"
      Dst: "[jakarta.json.JsonArrayBuilder].remove"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:237,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].isMap(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider"
    linkageType: null
    functionLinenumber: 245
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:246"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:245"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:246"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:245"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].getPropertyKeys(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider"
    linkageType: null
    functionLinenumber: 251
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].keySet()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].keySet()"
    functionUses: 6
    ICount: 19
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:252"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:254"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:253"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:254"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:257"
        BranchSideFuncs:
        - "keySet()"
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:256"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:253,1"
      Dst: "[jakarta.json.JsonObjectBuilder].build"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:253,1"
      Dst: "[jakarta.json.JsonObject].keySet"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:257,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:259,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].length(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider"
    linkageType: null
    functionLinenumber: 263
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].isArray(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].size()"
    - "[jaz.Zer].size()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].isMap(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].size()"
    - "[com.jayway.jsonpath.JsonPathException].<init>(java.lang.String)"
    functionUses: 11
    ICount: 40
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:264"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:270"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:269"
        BranchSideFuncs:
        - "isMap(java.lang.Object)"
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:265"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:268"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:267"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:270"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:276"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:275"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:271"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:274"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:273"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:276"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:280"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:279"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:280"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:280"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:279"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:264,1"
      Dst: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].isArray"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:266,1"
      Dst: "[jakarta.json.JsonArrayBuilder].build"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:266,1"
      Dst: "[jakarta.json.JsonArray].size"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:268,1"
      Dst: "[java.util.List].size"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:270,1"
      Dst: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].isMap"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:272,1"
      Dst: "[jakarta.json.JsonObjectBuilder].build"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:274,1"
      Dst: "[jakarta.json.JsonObject].size"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:277,1"
      Dst: "[java.lang.CharSequence].length"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:280,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:280,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:281,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:281,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:281,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:281,1"
      Dst: "[com.jayway.jsonpath.JsonPathException].<init>"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].toIterable(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider"
    linkageType: null
    functionLinenumber: 286
    functionDepth: 0
    returnType: "java.lang.Iterable"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].isArray(java.lang.Object)"
    - "[jaz.Zer].size()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].hasNext()"
    - "[jaz.Zer].iterator()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].next()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].next()"
    - "[jaz.Zer].next()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].unwrap(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].isMap(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].size()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].hasNext()"
    - "[jaz.Zer].iterator()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1].iterator()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].next()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].next()"
    - "[jaz.Zer].next()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].values()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].unwrap(java.lang.Object)"
    functionUses: 9
    ICount: 48
    EdgeCount: 46
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:287"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:295"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:294"
        BranchSideFuncs:
        - "isMap(java.lang.Object)"
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:288"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:291"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:290"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:292"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:291"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:290"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:295"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:304"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:303"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:296"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:299"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:298"
        BranchSideFuncs:
        - "values()"
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "size()"
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:300"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:299"
        BranchSideFuncs:
        - "values()"
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "unwrap(java.lang.Object)"
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:298"
        BranchSideFuncs:
        - "values()"
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "size()"
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:287,1"
      Dst: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].isArray"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:289,1"
      Dst: "[jakarta.json.JsonArrayBuilder].build"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:291,1"
      Dst: "[java.util.List].size"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:291,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:292,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:292,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:292,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:293,1"
      Dst: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].unwrap"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:293,1"
      Dst: "[java.util.List].add"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:295,1"
      Dst: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].isMap"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:297,1"
      Dst: "[jakarta.json.JsonObjectBuilder].build"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:299,1"
      Dst: "[jakarta.json.JsonObject].size"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:300,1"
      Dst: "[jakarta.json.JsonObject].values"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:300,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:304,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 3
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].unwrap(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider"
    linkageType: null
    functionLinenumber: 310
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.json.JsonValue$ValueType].ordinal()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$lambda_unwrap_0__2].bootstrap$(com.jayway.jsonpath.spi.json.JakartaJsonProvider)"
    - "[jakarta.json.JsonNumber].intValueExact()"
    functionUses: 5
    ICount: 48
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:311"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:314"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:313"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:314"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:317"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:316"
        BranchSideFuncs:
        - "ordinal()"
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:319"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:322"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:321"
        BranchSideFuncs:
        - "bootstrap$(com.jayway.jsonpath.spi.json.JakartaJsonProvider)"
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:319"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:322"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:321"
        BranchSideFuncs:
        - "bootstrap$(com.jayway.jsonpath.spi.json.JakartaJsonProvider)"
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:327"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:336"
        BranchSideFuncs:
        - "ordinal()"
        - "bootstrap$(com.jayway.jsonpath.spi.json.JakartaJsonProvider)"
        - "intValueExact()"
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:335"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:317,1"
      Dst: "[jakarta.json.JsonValue].getValueType"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:317,1"
      Dst: "[jakarta.json.JsonValue$ValueType].ordinal"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:322,1"
      Dst: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$lambda_unwrap_0__2].bootstrap$"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:322,1"
      Dst: "[jakarta.json.JsonArray].getValuesAs"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:325,1"
      Dst: "[jakarta.json.JsonString].getString"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:327,1"
      Dst: "[jakarta.json.JsonNumber].isIntegral"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:330,1"
      Dst: "[jakarta.json.JsonNumber].intValueExact"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:330,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:332,1"
      Dst: "[jakarta.json.JsonNumber].longValueExact"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:332,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:336,1"
      Dst: "[jakarta.json.JsonNumber].doubleValue"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:336,1"
      Dst: "[java.lang.Double].valueOf"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].toArrayIndex(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider"
    linkageType: null
    functionLinenumber: 350
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Label].toString()"
    - "[org.objectweb.asm.ConstantDynamic].toString()"
    - "[com.jayway.jsonpath.Filter$AndFilter].toString()"
    - "[org.objectweb.asm.Handle].toString()"
    - "[org.objectweb.asm.signature.SignatureWriter].toString()"
    - "[net.minidev.json.JSONNavi].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode].toString()"
    - "[com.jayway.jsonpath.Filter$OrFilter].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.objectweb.asm.Type].toString()"
    - "[com.jayway.jsonpath.internal.path.PathToken].toString()"
    - "[net.minidev.json.JSONObject].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NullNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalOperator].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode].toString()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalOperator].toString()"
    - "[jaz.Zer].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].toString()"
    - "[net.minidev.json.parser.JSONParserBase$MSB].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].toString()"
    - "[com.jayway.jsonpath.Criteria].toString()"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter].toString()"
    - "[com.jayway.jsonpath.internal.path.ArraySliceOperation].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].toString()"
    - "[com.jayway.jsonpath.Filter$SingleFilter].toString()"
    - "[org.slf4j.helpers.BasicMarker].toString()"
    - "[com.jayway.jsonpath.spi.cache.LRUCache].toString()"
    - "[com.jayway.jsonpath.internal.path.ArrayIndexOperation].toString()"
    - "[org.objectweb.asm.TypePath].toString()"
    - "[net.minidev.json.JSONArray].toString()"
    - "[org.slf4j.helpers.MarkerIgnoringBase].toString()"
    - "[com.jayway.jsonpath.internal.path.CompiledPath].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalExpressionNode].toString()"
    - "[org.slf4j.event.Level].toString()"
    - "[com.jayway.jsonpath.JsonPathException].<init>(java.lang.Throwable)"
    functionUses: 3
    ICount: 23
    EdgeCount: 44
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:351"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:353"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:352"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:353"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:355"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:354"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:355"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:359"
        BranchSideFuncs:
        - "toString()"
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:358"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:354,1"
      Dst: "[java.lang.Long].intValue"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:354,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:356,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:359,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:362,1"
      Dst: "[com.jayway.jsonpath.JsonPathException].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].wrap(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider"
    linkageType: null
    functionLinenumber: 366
    functionDepth: 0
    returnType: "jakarta.json.JsonValue"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].proxyAll(jakarta.json.JsonStructure)"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].proxyAll(jakarta.json.JsonStructure)"
    - "[org.objectweb.asm.Label].toString()"
    - "[org.objectweb.asm.ConstantDynamic].toString()"
    - "[com.jayway.jsonpath.Filter$AndFilter].toString()"
    - "[org.objectweb.asm.Handle].toString()"
    - "[org.objectweb.asm.signature.SignatureWriter].toString()"
    - "[net.minidev.json.JSONNavi].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode].toString()"
    - "[com.jayway.jsonpath.Filter$OrFilter].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.objectweb.asm.Type].toString()"
    - "[com.jayway.jsonpath.internal.path.PathToken].toString()"
    - "[net.minidev.json.JSONObject].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NullNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalOperator].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode].toString()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalOperator].toString()"
    - "[jaz.Zer].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].toString()"
    - "[net.minidev.json.parser.JSONParserBase$MSB].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].toString()"
    - "[com.jayway.jsonpath.Criteria].toString()"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter].toString()"
    - "[com.jayway.jsonpath.internal.path.ArraySliceOperation].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].toString()"
    - "[com.jayway.jsonpath.Filter$SingleFilter].toString()"
    - "[org.slf4j.helpers.BasicMarker].toString()"
    - "[com.jayway.jsonpath.spi.cache.LRUCache].toString()"
    - "[com.jayway.jsonpath.internal.path.ArrayIndexOperation].toString()"
    - "[org.objectweb.asm.TypePath].toString()"
    - "[net.minidev.json.JSONArray].toString()"
    - "[org.slf4j.helpers.MarkerIgnoringBase].toString()"
    - "[com.jayway.jsonpath.internal.path.CompiledPath].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalExpressionNode].toString()"
    - "[org.slf4j.event.Level].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].proxyAll(jakarta.json.JsonStructure)"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].proxyAll(jakarta.json.JsonStructure)"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].proxyAll(jakarta.json.JsonStructure)"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].proxyAll(jakarta.json.JsonStructure)"
    functionUses: 12
    ICount: 165
    EdgeCount: 49
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:367"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:369"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:368"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:369"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:375"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:374"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:370"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:371"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:370"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:370"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:373"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:372"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:375"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:381"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:380"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:376"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:377"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:376"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:376"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:379"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:378"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:381"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:383"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:382"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:383"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:385"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:384"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:385"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:387"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:386"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:387"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:389"
        BranchSideFuncs:
        - "toString()"
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:388"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:389"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:408"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:407"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:390"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:393"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:392"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:393"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:396"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:395"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:396"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:397"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:396"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:396"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:399"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:398"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:399"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:401"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:400"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:401"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:405"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:404"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:408"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:411"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:410"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:410"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:409"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:408"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:411"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:415"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:415"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:413"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:412"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:416"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:419"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:418"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:418"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:417"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:416"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:419"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:423"
        BranchSideFuncs:
        - "proxyAll(jakarta.json.JsonStructure)"
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:422"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:421"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:419"
        BranchSideFuncs:
        - "proxyAll(jakarta.json.JsonStructure)"
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:373,1"
      Dst: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].proxyAll"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:383,1"
      Dst: "[java.lang.Boolean].equals"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:388,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:388,1"
      Dst: "[jakarta.json.spi.JsonProvider].createValue"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:391,1"
      Dst: "[java.lang.Number].intValue"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:394,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:397,1"
      Dst: "[java.lang.Number].doubleValue"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:405,1"
      Dst: "[java.math.BigDecimal].valueOf"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:409,1"
      Dst: "[jakarta.json.JsonBuilderFactory].createArrayBuilder"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:409,1"
      Dst: "[jakarta.json.JsonArrayBuilder].build"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:414,1"
      Dst: "[jakarta.json.JsonBuilderFactory].createObjectBuilder"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:414,1"
      Dst: "[jakarta.json.JsonObjectBuilder].build"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:423,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:423,1"
      Dst: "[java.lang.Class].getSimpleName"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:424,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:424,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:424,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:424,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 54
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].proxyAll(jakarta.json.JsonStructure)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider"
    linkageType: null
    functionLinenumber: 428
    functionDepth: 0
    returnType: "jakarta.json.JsonStructure"
    argCount: 1
    argTypes:
    - "jakarta.json.JsonStructure"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].iterator()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].next()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].next()"
    - "[jaz.Zer].next()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].proxyAll(jakarta.json.JsonStructure)"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].<init>(jakarta.json.JsonArray)"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].entrySet()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1].iterator()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].next()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].next()"
    - "[jaz.Zer].next()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].proxyAll(jakarta.json.JsonStructure)"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].<init>(jakarta.json.JsonObject)"
    functionUses: 9
    ICount: 68
    EdgeCount: 43
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:429"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:431"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:430"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:431"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:433"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:432"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:433"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:442"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:441"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:435"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:441"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:440"
        BranchSideFuncs:
        - "<init>(jakarta.json.JsonArray)"
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:436"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:439"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:438"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:442"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:444"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:443"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:444"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:455"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "entrySet()"
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:454"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:446"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:453"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "entrySet()"
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:452"
        BranchSideFuncs:
        - "<init>(jakarta.json.JsonObject)"
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:448"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:451"
        BranchSideFuncs:
        - "proxyAll(jakarta.json.JsonStructure)"
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:450"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:434,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:435,1"
      Dst: "[jakarta.json.JsonArray].iterator"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:435,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:435,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:437,1"
      Dst: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].proxyAll"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:439,1"
      Dst: "[java.util.List].add"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:441,1"
      Dst: "[jakarta.json.JsonBuilderFactory].createArrayBuilder"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:441,1"
      Dst: "[jakarta.json.JsonArrayBuilder].build"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:441,1"
      Dst: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].<init>"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:445,1"
      Dst: "[java.util.LinkedHashMap].<init>"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:446,1"
      Dst: "[jakarta.json.JsonObject].entrySet"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:446,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:447,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:451,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:451,1"
      Dst: "[java.util.Map].put"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:453,1"
      Dst: "[jakarta.json.JsonBuilderFactory].createObjectBuilder"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:453,1"
      Dst: "[jakarta.json.JsonObjectBuilder].build"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:453,1"
      Dst: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].<init>"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:455,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 21
    CyclomaticComplexity: 3
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].lambda$unwrap$0(jakarta.json.JsonValue)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "jakarta.json.JsonValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider:322,1"
      Dst: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].unwrap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].access$100()"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "jakarta.json.JsonBuilderFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].<init>(jakarta.json.JsonArray)"
    functionSourceFile: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope"
    linkageType: null
    functionLinenumber: 583
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.json.JsonArray"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureScope].<init>(com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$1)"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].iterator()"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope:584,1"
      Dst: "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureScope].<init>"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope:585,1"
      Dst: "[jakarta.json.JsonArray].iterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].hasNext()"
    functionSourceFile: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope"
    linkageType: null
    functionLinenumber: 589
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].hasNext()"
    functionUses: 82
    ICount: 4
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope:590,1"
      Dst: "[java.util.Iterator].hasNext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].next()"
    functionSourceFile: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope"
    linkageType: null
    functionLinenumber: 594
    functionDepth: 0
    returnType: "jakarta.json.JsonValue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].next()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].next()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].next()"
    - "[jaz.Zer].next()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].next()"
    functionUses: 81
    ICount: 7
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope:595,1"
      Dst: "[java.util.Iterator].next"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].getValue()"
    functionSourceFile: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.json.JsonValue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.function.ParamType].values()"
    functionSourceFile: "com.jayway.jsonpath.internal.function.ParamType"
    linkageType: null
    functionLinenumber: 5
    functionDepth: 0
    returnType: "com.jayway.jsonpath.internal.function.ParamType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].clone()"
    - "[jaz.Zer].clone()"
    functionUses: 2
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.function.ParamType:6,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.function.ParamType].valueOf(java.lang.String)"
    functionSourceFile: "com.jayway.jsonpath.internal.function.ParamType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.internal.function.ParamType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.function.ParamType:6,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.function.ParamType].<init>(java.lang.String,int)"
    functionSourceFile: "com.jayway.jsonpath.internal.function.ParamType"
    linkageType: null
    functionLinenumber: 5
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.function.ParamType:6,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.function.ParamType].$values()"
    functionSourceFile: "com.jayway.jsonpath.internal.function.ParamType"
    linkageType: null
    functionLinenumber: 5
    functionDepth: 0
    returnType: "com.jayway.jsonpath.internal.function.ParamType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].<init>(org.codehaus.jettison.json.JSONArray)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.jettison.json.JSONArray"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator:118,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].hasNext()"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 82
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator:125"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator:124"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator:125,1"
      Dst: "[org.codehaus.jettison.json.JSONArray].length"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].next()"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JettisonProvider].access$400(java.lang.Object)"
    - "[org.codehaus.jettison.json.JSONArray].get(int)"
    functionUses: 81
    ICount: 14
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator:133,1"
      Dst: "[org.codehaus.jettison.json.JSONArray].get"
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator:133,1"
      Dst: "[com.jayway.jsonpath.spi.json.JettisonProvider].access$400"
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator:137,1"
      Dst: "[org.codehaus.jettison.json.JSONException].toString"
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator:137,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].remove()"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator:144,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].<init>(org.codehaus.jettison.json.JSONArray,com.jayway.jsonpath.spi.json.JettisonProvider$1)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.jettison.json.JSONArray"
    - "com.jayway.jsonpath.spi.json.JettisonProvider$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].<init>(org.codehaus.jettison.json.JSONArray)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator:112,1"
      Dst: "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.EvaluationAbortException].<init>()"
    functionSourceFile: "com.jayway.jsonpath.internal.EvaluationAbortException"
    linkageType: null
    functionLinenumber: 2
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.EvaluationAbortException:3,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.EvaluationAbortException].fillInStackTrace()"
    functionSourceFile: "com.jayway.jsonpath.internal.EvaluationAbortException"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: "java.lang.Throwable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.FakeMapper].<init>()"
    functionSourceFile: "net.minidev.json.writer.FakeMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.writer.FakeMapper:22,1"
      Dst: "[net.minidev.json.writer.JsonReaderI].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.FakeMapper].startObject(java.lang.String)"
    functionSourceFile: "net.minidev.json.writer.FakeMapper"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "net.minidev.json.writer.JsonReaderI"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.FakeMapper].startArray(java.lang.String)"
    functionSourceFile: "net.minidev.json.writer.FakeMapper"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "net.minidev.json.writer.JsonReaderI"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.FakeMapper].setValue(java.lang.Object,java.lang.String,java.lang.Object)"
    functionSourceFile: "net.minidev.json.writer.FakeMapper"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.FakeMapper].addValue(java.lang.Object,java.lang.Object)"
    functionSourceFile: "net.minidev.json.writer.FakeMapper"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.FakeMapper].createObject()"
    functionSourceFile: "net.minidev.json.writer.FakeMapper"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.FakeMapper].createArray()"
    functionSourceFile: "net.minidev.json.writer.FakeMapper"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$AllEvaluator].<init>()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$AllEvaluator"
    linkageType: null
    functionLinenumber: 207
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$AllEvaluator:208,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$AllEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$AllEvaluator"
    linkageType: null
    functionLinenumber: 210
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "com.jayway.jsonpath.internal.filter.ValueNode"
    - "com.jayway.jsonpath.internal.filter.ValueNode"
    - "com.jayway.jsonpath.Predicate$PredicateContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.ValueNode].asValueListNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].asValueListNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].isJsonNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].isJsonNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].asJsonNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].asJsonNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].asValueListNode(com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].isValueListNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].isValueListNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].asValueListNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].asValueListNode()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].hasNext()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].iterator()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].next()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].next()"
    - "[jaz.Zer].next()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].next()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].contains(com.jayway.jsonpath.internal.filter.ValueNode)"
    functionUses: 5
    ICount: 23
    EdgeCount: 31
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$AllEvaluator:213"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$AllEvaluator:225"
        BranchSideFuncs:
        - "asJsonNode()"
        - "isValueListNode()"
        - "asValueListNode(com.jayway.jsonpath.Predicate$PredicateContext)"
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$AllEvaluator:224"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$AllEvaluator:215"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$AllEvaluator:223"
        BranchSideFuncs:
        - "asValueListNode()"
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$AllEvaluator:222"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$AllEvaluator:217"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$AllEvaluator:223"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "contains(com.jayway.jsonpath.internal.filter.ValueNode)"
        - "next()"
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$AllEvaluator:222"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$AllEvaluator:218"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$AllEvaluator:221"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$AllEvaluator:220"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$AllEvaluator:211,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].asValueListNode"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$AllEvaluator:213,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].isJsonNode"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$AllEvaluator:214,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].asJsonNode"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$AllEvaluator:214,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].asValueListNode"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$AllEvaluator:215,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].isValueListNode"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$AllEvaluator:217,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].iterator"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$AllEvaluator:217,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$AllEvaluator:217,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$AllEvaluator:218,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].contains"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$AllEvaluator].<init>(com.jayway.jsonpath.internal.filter.EvaluatorFactory$1)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$AllEvaluator"
    linkageType: null
    functionLinenumber: 207
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.internal.filter.EvaluatorFactory$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$AllEvaluator].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$AllEvaluator:208,1"
      Dst: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$AllEvaluator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.EvaluationContextImpl$FoundResultImpl].<init>(int,java.lang.String,java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.internal.path.EvaluationContextImpl$FoundResultImpl"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.EvaluationContextImpl$FoundResultImpl:184,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.EvaluationContextImpl$FoundResultImpl].index()"
    functionSourceFile: "com.jayway.jsonpath.internal.path.EvaluationContextImpl$FoundResultImpl"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.EvaluationContextImpl$FoundResultImpl].path()"
    functionSourceFile: "com.jayway.jsonpath.internal.path.EvaluationContextImpl$FoundResultImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.EvaluationContextImpl$FoundResultImpl].result()"
    functionSourceFile: "com.jayway.jsonpath.internal.path.EvaluationContextImpl$FoundResultImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.EvaluationContextImpl$FoundResultImpl].<init>(int,java.lang.String,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl$1)"
    functionSourceFile: "com.jayway.jsonpath.internal.path.EvaluationContextImpl$FoundResultImpl"
    linkageType: null
    functionLinenumber: 177
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.Object"
    - "com.jayway.jsonpath.internal.path.EvaluationContextImpl$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.path.EvaluationContextImpl$FoundResultImpl].<init>(int,java.lang.String,java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.EvaluationContextImpl$FoundResultImpl:178,1"
      Dst: "[com.jayway.jsonpath.internal.path.EvaluationContextImpl$FoundResultImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.JsonPathException].<init>()"
    functionSourceFile: "com.jayway.jsonpath.JsonPathException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.JsonPathException:19,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.JsonPathException].<init>(java.lang.String)"
    functionSourceFile: "com.jayway.jsonpath.JsonPathException"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 17
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.JsonPathException:23,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.JsonPathException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "com.jayway.jsonpath.JsonPathException"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.JsonPathException:27,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.JsonPathException].<init>(java.lang.Throwable)"
    functionSourceFile: "com.jayway.jsonpath.JsonPathException"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.JsonPathException:31,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.Utils].join(java.lang.String,java.lang.String,java.lang.Iterable)"
    functionSourceFile: "com.jayway.jsonpath.internal.Utils"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1].iterator()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$1].iterator()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].iterator()"
    - "[jaz.Zer].iterator()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArray].iterator()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObject].iterator()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1].iterator()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].next()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].next()"
    - "[jaz.Zer].next()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].next()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].next()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].next()"
    - "[jaz.Zer].next()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].next()"
    functionUses: 3
    ICount: 23
    EdgeCount: 42
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.Utils:29"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.Utils:32"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.Utils:31"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.Utils:34"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.Utils:37"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.jayway.jsonpath.internal.Utils:36"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.Utils:28,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.jayway.jsonpath.internal.Utils:29,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.jayway.jsonpath.internal.Utils:32,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.jayway.jsonpath.internal.Utils:33,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.jayway.jsonpath.internal.Utils:33,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.jayway.jsonpath.internal.Utils:37,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.internal.Utils].join(java.lang.String,java.lang.Iterable)"
    functionSourceFile: "com.jayway.jsonpath.internal.Utils"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.Utils].join(java.lang.String,java.lang.String,java.lang.Iterable)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.Utils:42,1"
      Dst: "[com.jayway.jsonpath.internal.Utils].join"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.Utils].concat(java.lang.CharSequence[])"
    functionSourceFile: "com.jayway.jsonpath.internal.Utils"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.Utils:46"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.Utils:49"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.Utils:48"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.Utils:49"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.Utils:52"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.Utils:51"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.Utils:55"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.Utils:67"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.Utils:66"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.Utils:59"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.Utils:52"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.Utils:51"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.Utils:59"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.Utils:52"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.Utils:51"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.Utils:60"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.Utils:null"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.Utils:67"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.Utils:70"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.Utils:69"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.Utils:70"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.Utils:73"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.Utils:72"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.Utils:74"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.Utils:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.Utils:50,1"
      Dst: "[java.lang.CharSequence].toString"
    - Src: "com.jayway.jsonpath.internal.Utils:57,1"
      Dst: "[java.lang.CharSequence].length"
    - Src: "com.jayway.jsonpath.internal.Utils:73,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.jayway.jsonpath.internal.Utils:75,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.jayway.jsonpath.internal.Utils:77,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 3
  - functionName: "[com.jayway.jsonpath.internal.Utils].closeQuietly(java.io.Closeable)"
    functionSourceFile: "com.jayway.jsonpath.internal.Utils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Closeable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.Utils:89"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.Utils:93"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.Utils:92"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.Utils:90,1"
      Dst: "[java.io.Closeable].close"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.Utils].escape(java.lang.String,boolean)"
    functionSourceFile: "com.jayway.jsonpath.internal.Utils"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.Utils].hex(char)"
    - "[com.jayway.jsonpath.internal.Utils].hex(char)"
    - "[com.jayway.jsonpath.internal.Utils].hex(char)"
    - "[com.jayway.jsonpath.internal.Utils].hex(char)"
    - "[com.jayway.jsonpath.internal.Utils].hex(char)"
    functionUses: 1
    ICount: 99
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.Utils:97"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.Utils:100"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.Utils:99"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.Utils:103"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.Utils:169"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.Utils:168"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.Utils:107"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.Utils:null"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.Utils:109"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.Utils:null"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.Utils:111"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.Utils:null"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.Utils:113"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.Utils:null"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.Utils:136"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.Utils:139"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.Utils:138"
        BranchSideFuncs:
        - "hex(char)"
    - Branch String: "com.jayway.jsonpath.internal.Utils:146"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.Utils:149"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.Utils:148"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.Utils:100,1"
      Dst: "[java.lang.String].length"
    - Src: "com.jayway.jsonpath.internal.Utils:101,1"
      Dst: "[java.io.StringWriter].<init>"
    - Src: "com.jayway.jsonpath.internal.Utils:104,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.jayway.jsonpath.internal.Utils:108,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.jayway.jsonpath.internal.Utils:108,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.jayway.jsonpath.internal.Utils:108,1"
      Dst: "[com.jayway.jsonpath.internal.Utils].hex"
    - Src: "com.jayway.jsonpath.internal.Utils:108,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.jayway.jsonpath.internal.Utils:108,1"
      Dst: "[java.io.StringWriter].write"
    - Src: "com.jayway.jsonpath.internal.Utils:169,1"
      Dst: "[java.io.StringWriter].toString"
    JavaMethodInfo: null
    BBCount: 30
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.internal.Utils].unescape(java.lang.String)"
    functionSourceFile: "com.jayway.jsonpath.internal.Utils"
    linkageType: null
    functionLinenumber: 172
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.JsonPathException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 2
    ICount: 80
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.Utils:173"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.Utils:176"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.Utils:175"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.Utils:181"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.Utils:241"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.Utils:240"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.Utils:183"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.Utils:198"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.Utils:197"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.Utils:185"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.Utils:176"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.jayway.jsonpath.internal.Utils:175"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.Utils:198"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.Utils:null"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.Utils:235"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.Utils:null"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.Utils:241"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.Utils:244"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.Utils:243"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.Utils:176,1"
      Dst: "[java.lang.String].length"
    - Src: "com.jayway.jsonpath.internal.Utils:177,1"
      Dst: "[java.io.StringWriter].<init>"
    - Src: "com.jayway.jsonpath.internal.Utils:178,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.jayway.jsonpath.internal.Utils:182,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.jayway.jsonpath.internal.Utils:184,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.jayway.jsonpath.internal.Utils:185,1"
      Dst: "[java.lang.StringBuilder].length"
    - Src: "com.jayway.jsonpath.internal.Utils:187,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.jayway.jsonpath.internal.Utils:187,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "com.jayway.jsonpath.internal.Utils:188,1"
      Dst: "[java.io.StringWriter].write"
    - Src: "com.jayway.jsonpath.internal.Utils:189,1"
      Dst: "[java.lang.StringBuilder].setLength"
    - Src: "com.jayway.jsonpath.internal.Utils:193,1"
      Dst: "[com.jayway.jsonpath.JsonPathException].<init>"
    - Src: "com.jayway.jsonpath.internal.Utils:244,1"
      Dst: "[java.io.StringWriter].toString"
    JavaMethodInfo: null
    BBCount: 27
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.internal.Utils].hex(char)"
    functionSourceFile: "com.jayway.jsonpath.internal.Utils"
    linkageType: null
    functionLinenumber: 254
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.Utils:255,1"
      Dst: "[java.lang.Integer].toHexString"
    - Src: "com.jayway.jsonpath.internal.Utils:255,1"
      Dst: "[java.lang.String].toUpperCase"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.Utils].isEmpty(java.lang.CharSequence)"
    functionSourceFile: "com.jayway.jsonpath.internal.Utils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.Utils:278"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.Utils:277"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.Utils:278"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.Utils:277"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.Utils:278,1"
      Dst: "[java.lang.CharSequence].length"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.Utils].indexOf(java.lang.CharSequence,java.lang.CharSequence,int)"
    functionSourceFile: "com.jayway.jsonpath.internal.Utils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.lang.CharSequence"
    - "java.lang.CharSequence"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.Utils:290,1"
      Dst: "[java.lang.CharSequence].toString"
    - Src: "com.jayway.jsonpath.internal.Utils:290,1"
      Dst: "[java.lang.String].indexOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.Utils].notNull(java.lang.Object,java.lang.String)"
    functionSourceFile: "com.jayway.jsonpath.internal.Utils"
    linkageType: null
    functionLinenumber: 313
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.Utils:314"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.Utils:317"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.Utils:316"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.Utils:315,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.Utils].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    functionSourceFile: "com.jayway.jsonpath.internal.Utils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.Utils:334"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.Utils:337"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.Utils:336"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.Utils:335,1"
      Dst: "[java.lang.String].format"
    - Src: "com.jayway.jsonpath.internal.Utils:335,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.Utils].isTrue(boolean,java.lang.String)"
    functionSourceFile: "com.jayway.jsonpath.internal.Utils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "boolean"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.Utils:356"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.Utils:359"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.Utils:358"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.Utils:357,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.Utils].onlyOneIsTrue(java.lang.String,boolean[])"
    functionSourceFile: "com.jayway.jsonpath.internal.Utils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.Utils:370"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.Utils:373"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.Utils:372"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.Utils:370,1"
      Dst: "[com.jayway.jsonpath.internal.Utils].onlyOneIsTrueNonThrow"
    - Src: "com.jayway.jsonpath.internal.Utils:371,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.Utils].onlyOneIsTrueNonThrow(boolean[])"
    functionSourceFile: "com.jayway.jsonpath.internal.Utils"
    linkageType: null
    functionLinenumber: 375
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.Utils:377"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.Utils:382"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.Utils:381"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.Utils:378"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.Utils:376"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.Utils:375"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.Utils:378"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.Utils:376"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.Utils:375"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.Utils:382"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.Utils:381"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.internal.Utils].notEmpty(java.lang.CharSequence,java.lang.String)"
    functionSourceFile: "com.jayway.jsonpath.internal.Utils"
    linkageType: null
    functionLinenumber: 399
    functionDepth: 0
    returnType: "java.lang.CharSequence"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.Utils:400"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.Utils:401"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.Utils:400"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.Utils:400"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.Utils:403"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.Utils:402"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.Utils:400,1"
      Dst: "[java.lang.CharSequence].length"
    - Src: "com.jayway.jsonpath.internal.Utils:401,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.Utils].notEmpty(byte[],java.lang.String)"
    functionSourceFile: "com.jayway.jsonpath.internal.Utils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "byte[]"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.Utils:420"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.Utils:421"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.Utils:420"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.Utils:420"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.Utils:423"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.Utils:422"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.Utils:421,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.Utils].notEmpty(java.lang.CharSequence,java.lang.String,java.lang.Object[])"
    functionSourceFile: "com.jayway.jsonpath.internal.Utils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.CharSequence"
    argCount: 3
    argTypes:
    - "java.lang.CharSequence"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.Utils:442"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.Utils:443"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.Utils:442"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.Utils:442"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.Utils:445"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.Utils:444"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.Utils:442,1"
      Dst: "[java.lang.CharSequence].length"
    - Src: "com.jayway.jsonpath.internal.Utils:443,1"
      Dst: "[java.lang.String].format"
    - Src: "com.jayway.jsonpath.internal.Utils:443,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.Utils].toString(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.internal.Utils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.Utils:455"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.Utils:458"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.Utils:457"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.Utils:458,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.Utils].<init>()"
    functionSourceFile: "com.jayway.jsonpath.internal.Utils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.Utils:461,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$TypeEvaluator].<init>()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$TypeEvaluator"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$TypeEvaluator:91,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$TypeEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$TypeEvaluator"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "com.jayway.jsonpath.internal.filter.ValueNode"
    - "com.jayway.jsonpath.internal.filter.ValueNode"
    - "com.jayway.jsonpath.Predicate$PredicateContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.ValueNode].asClassNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode].asClassNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode].getClazz()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].type(com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].type(com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode:com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode:com.jayway.jsonpath.internal.filter.ValueNodes$NullNode:com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode:com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode:com.jayway.jsonpath.internal.filter.ValueNodes$PathNode:com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode:com.jayway.jsonpath.internal.filter.ValueNodes$StringNode:com.jayway.jsonpath.internal.filter.ValueNodes$UndefinedNode:com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].type(com.jayway.jsonpath.Predicate$PredicateContext)"
    functionUses: 5
    ICount: 12
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$TypeEvaluator:94"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$TypeEvaluator:93"
        BranchSideFuncs:
        - "getClazz()"
        - "type(com.jayway.jsonpath.Predicate$PredicateContext)"
        - "asClassNode()"
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$TypeEvaluator:94,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].asClassNode"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$TypeEvaluator:94,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode].getClazz"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$TypeEvaluator:94,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].type"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$TypeEvaluator].<init>(com.jayway.jsonpath.internal.filter.EvaluatorFactory$1)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$TypeEvaluator"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.internal.filter.EvaluatorFactory$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$TypeEvaluator].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$TypeEvaluator:91,1"
      Dst: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$TypeEvaluator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.ArraysMapper$13].<init>(net.minidev.json.writer.JsonReader)"
    functionSourceFile: "net.minidev.json.writer.ArraysMapper$13"
    linkageType: null
    functionLinenumber: 249
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "net.minidev.json.writer.JsonReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.writer.ArraysMapper].<init>(net.minidev.json.writer.JsonReader)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.writer.ArraysMapper$13:250,1"
      Dst: "[net.minidev.json.writer.ArraysMapper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.ArraysMapper$13].convert(java.lang.Object)"
    functionSourceFile: "net.minidev.json.writer.ArraysMapper$13"
    linkageType: null
    functionLinenumber: 252
    functionDepth: 0
    returnType: "double[]"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jaz.Zer].size()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].hasNext()"
    - "[jaz.Zer].iterator()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].next()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].next()"
    - "[jaz.Zer].next()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].next()"
    functionUses: 15
    ICount: 18
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "net.minidev.json.writer.ArraysMapper$13:255"
      Branch Sides:
      - BranchSide: "net.minidev.json.writer.ArraysMapper$13:257"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "net.minidev.json.writer.ArraysMapper$13:256"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.writer.ArraysMapper$13:254,1"
      Dst: "[java.util.List].size"
    - Src: "net.minidev.json.writer.ArraysMapper$13:255,1"
      Dst: "[java.util.List].iterator"
    - Src: "net.minidev.json.writer.ArraysMapper$13:255,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "net.minidev.json.writer.ArraysMapper$13:255,1"
      Dst: "[java.util.Iterator].next"
    - Src: "net.minidev.json.writer.ArraysMapper$13:256,1"
      Dst: "[java.lang.Number].doubleValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.internal.DefaultsImpl].jsonProvider()"
    functionSourceFile: "com.jayway.jsonpath.internal.DefaultsImpl"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "com.jayway.jsonpath.spi.json.JsonProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JsonSmartJsonProvider].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.DefaultsImpl:21,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonSmartJsonProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.DefaultsImpl].options()"
    functionSourceFile: "com.jayway.jsonpath.internal.DefaultsImpl"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.DefaultsImpl:26,1"
      Dst: "[java.util.EnumSet].noneOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.DefaultsImpl].mappingProvider()"
    functionSourceFile: "com.jayway.jsonpath.internal.DefaultsImpl"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "com.jayway.jsonpath.spi.mapper.MappingProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.DefaultsImpl].<init>()"
    functionSourceFile: "com.jayway.jsonpath.internal.DefaultsImpl"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.DefaultsImpl:34,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.jayway.jsonpath.internal.DefaultsImpl:17,1"
      Dst: "[com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.CompessorMapper].isArray()"
    functionSourceFile: "net.minidev.json.writer.CompessorMapper"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.json.writer.CompessorMapper:34"
      Branch Sides:
      - BranchSide: "net.minidev.json.writer.CompessorMapper:33"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.CompessorMapper].isObject()"
    functionSourceFile: "net.minidev.json.writer.CompessorMapper"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.json.writer.CompessorMapper:38"
      Branch Sides:
      - BranchSide: "net.minidev.json.writer.CompessorMapper:37"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.CompessorMapper].isCompressor(java.lang.Object)"
    functionSourceFile: "net.minidev.json.writer.CompessorMapper"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.CompessorMapper].<init>(net.minidev.json.writer.JsonReader,java.lang.Appendable,net.minidev.json.JSONStyle)"
    functionSourceFile: "net.minidev.json.writer.CompessorMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "net.minidev.json.writer.JsonReader"
    - "java.lang.Appendable"
    - "net.minidev.json.JSONStyle"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.writer.CompessorMapper:46,1"
      Dst: "[net.minidev.json.writer.CompessorMapper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.CompessorMapper].<init>(net.minidev.json.writer.JsonReader,java.lang.Appendable,net.minidev.json.JSONStyle,java.lang.Boolean)"
    functionSourceFile: "net.minidev.json.writer.CompessorMapper"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "net.minidev.json.writer.JsonReader"
    - "java.lang.Appendable"
    - "net.minidev.json.JSONStyle"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.writer.JsonReaderI].<init>(net.minidev.json.writer.JsonReader)"
    functionUses: 2
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.writer.CompessorMapper:51,1"
      Dst: "[net.minidev.json.writer.JsonReaderI].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.CompessorMapper].startObject(java.lang.String)"
    functionSourceFile: "net.minidev.json.writer.CompessorMapper"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "net.minidev.json.writer.JsonReaderI"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.writer.CompessorMapper].open(java.lang.Object)"
    - "[net.minidev.json.writer.CompessorMapper].startKey(java.lang.String)"
    - "[net.minidev.json.writer.CompessorMapper].<init>(net.minidev.json.writer.JsonReader,java.lang.Appendable,net.minidev.json.JSONStyle,java.lang.Boolean)"
    - "[net.minidev.json.writer.CompessorMapper].open(java.lang.Object)"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.writer.CompessorMapper:60,1"
      Dst: "[net.minidev.json.writer.CompessorMapper].open"
    - Src: "net.minidev.json.writer.CompessorMapper:61,1"
      Dst: "[net.minidev.json.writer.CompessorMapper].startKey"
    - Src: "net.minidev.json.writer.CompessorMapper:63,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "net.minidev.json.writer.CompessorMapper:63,1"
      Dst: "[net.minidev.json.writer.CompessorMapper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.CompessorMapper].startArray(java.lang.String)"
    functionSourceFile: "net.minidev.json.writer.CompessorMapper"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "net.minidev.json.writer.JsonReaderI"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.writer.CompessorMapper].open(java.lang.Object)"
    - "[net.minidev.json.writer.CompessorMapper].startKey(java.lang.String)"
    - "[net.minidev.json.writer.CompessorMapper].<init>(net.minidev.json.writer.JsonReader,java.lang.Appendable,net.minidev.json.JSONStyle,java.lang.Boolean)"
    - "[net.minidev.json.writer.CompessorMapper].open(java.lang.Object)"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.writer.CompessorMapper:70,1"
      Dst: "[net.minidev.json.writer.CompessorMapper].open"
    - Src: "net.minidev.json.writer.CompessorMapper:71,1"
      Dst: "[net.minidev.json.writer.CompessorMapper].startKey"
    - Src: "net.minidev.json.writer.CompessorMapper:73,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "net.minidev.json.writer.CompessorMapper:73,1"
      Dst: "[net.minidev.json.writer.CompessorMapper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.CompessorMapper].startKey(java.lang.String)"
    functionSourceFile: "net.minidev.json.writer.CompessorMapper"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.writer.CompessorMapper].addComma()"
    - "[net.minidev.json.writer.CompessorMapper].isArray()"
    - "[net.minidev.json.JSONStyle].mustProtectKey(java.lang.String)"
    - "[net.minidev.json.JSONValue].escape(java.lang.String,java.lang.Appendable,net.minidev.json.JSONStyle)"
    functionUses: 3
    ICount: 22
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "net.minidev.json.writer.CompessorMapper:82"
      Branch Sides:
      - BranchSide: "net.minidev.json.writer.CompessorMapper:84"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.writer.CompessorMapper:83"
        BranchSideFuncs:
        - "mustProtectKey(java.lang.String)"
    - Branch String: "net.minidev.json.writer.CompessorMapper:84"
      Branch Sides:
      - BranchSide: "net.minidev.json.writer.CompessorMapper:87"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.writer.CompessorMapper:86"
        BranchSideFuncs:
        - "escape(java.lang.String,java.lang.Appendable,net.minidev.json.JSONStyle)"
    Callsites:
    - Src: "net.minidev.json.writer.CompessorMapper:79,1"
      Dst: "[net.minidev.json.writer.CompessorMapper].addComma"
    - Src: "net.minidev.json.writer.CompessorMapper:82,1"
      Dst: "[net.minidev.json.writer.CompessorMapper].isArray"
    - Src: "net.minidev.json.writer.CompessorMapper:84,1"
      Dst: "[net.minidev.json.JSONStyle].mustProtectKey"
    - Src: "net.minidev.json.writer.CompessorMapper:85,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "net.minidev.json.writer.CompessorMapper:88,1"
      Dst: "[net.minidev.json.JSONValue].escape"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.CompessorMapper].setValue(java.lang.Object,java.lang.String,java.lang.Object)"
    functionSourceFile: "net.minidev.json.writer.CompessorMapper"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.writer.CompessorMapper].isCompressor(java.lang.Object)"
    - "[net.minidev.json.writer.CompessorMapper].addComma()"
    - "[net.minidev.json.writer.CompessorMapper].startKey(java.lang.String)"
    - "[net.minidev.json.writer.CompessorMapper].writeValue(java.lang.Object)"
    functionUses: 3
    ICount: 11
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "net.minidev.json.writer.CompessorMapper:98"
      Branch Sides:
      - BranchSide: "net.minidev.json.writer.CompessorMapper:102"
        BranchSideFuncs:
        - "addComma()"
      - BranchSide: "net.minidev.json.writer.CompessorMapper:101"
        BranchSideFuncs:
        - "writeValue(java.lang.Object)"
        - "startKey(java.lang.String)"
    Callsites:
    - Src: "net.minidev.json.writer.CompessorMapper:98,1"
      Dst: "[net.minidev.json.writer.CompessorMapper].isCompressor"
    - Src: "net.minidev.json.writer.CompessorMapper:99,1"
      Dst: "[net.minidev.json.writer.CompessorMapper].addComma"
    - Src: "net.minidev.json.writer.CompessorMapper:102,1"
      Dst: "[net.minidev.json.writer.CompessorMapper].startKey"
    - Src: "net.minidev.json.writer.CompessorMapper:103,1"
      Dst: "[net.minidev.json.writer.CompessorMapper].writeValue"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.CompessorMapper].addValue(java.lang.Object,java.lang.Object)"
    functionSourceFile: "net.minidev.json.writer.CompessorMapper"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.writer.CompessorMapper].addComma()"
    - "[net.minidev.json.writer.CompessorMapper].writeValue(java.lang.Object)"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.writer.CompessorMapper:110,1"
      Dst: "[net.minidev.json.writer.CompessorMapper].addComma"
    - Src: "net.minidev.json.writer.CompessorMapper:111,1"
      Dst: "[net.minidev.json.writer.CompessorMapper].writeValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.CompessorMapper].addComma()"
    functionSourceFile: "net.minidev.json.writer.CompessorMapper"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.json.writer.CompessorMapper:115"
      Branch Sides:
      - BranchSide: "net.minidev.json.writer.CompessorMapper:119"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.writer.CompessorMapper:118"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.writer.CompessorMapper:116,1"
      Dst: "[java.lang.Appendable].append"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.CompessorMapper].writeValue(java.lang.Object)"
    functionSourceFile: "net.minidev.json.writer.CompessorMapper"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.JSONStyle].writeString(java.lang.Appendable,java.lang.String)"
    - "[net.minidev.json.writer.CompessorMapper].isCompressor(java.lang.Object)"
    - "[net.minidev.json.writer.CompessorMapper].close(java.lang.Object)"
    - "[net.minidev.json.JSONValue].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    functionUses: 2
    ICount: 17
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "net.minidev.json.writer.CompessorMapper:124"
      Branch Sides:
      - BranchSide: "net.minidev.json.writer.CompessorMapper:136"
        BranchSideFuncs:
        - "writeString(java.lang.Appendable,java.lang.String)"
      - BranchSide: "net.minidev.json.writer.CompessorMapper:135"
        BranchSideFuncs:
        - "isCompressor(java.lang.Object)"
    - Branch String: "net.minidev.json.writer.CompessorMapper:136"
      Branch Sides:
      - BranchSide: "net.minidev.json.writer.CompessorMapper:140"
        BranchSideFuncs:
        - "close(java.lang.Object)"
      - BranchSide: "net.minidev.json.writer.CompessorMapper:139"
        BranchSideFuncs:
        - "writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    Callsites:
    - Src: "net.minidev.json.writer.CompessorMapper:125,1"
      Dst: "[net.minidev.json.JSONStyle].writeString"
    - Src: "net.minidev.json.writer.CompessorMapper:136,1"
      Dst: "[net.minidev.json.writer.CompessorMapper].isCompressor"
    - Src: "net.minidev.json.writer.CompessorMapper:137,1"
      Dst: "[net.minidev.json.writer.CompessorMapper].close"
    - Src: "net.minidev.json.writer.CompessorMapper:140,1"
      Dst: "[net.minidev.json.JSONValue].writeJSONString"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.CompessorMapper].createObject()"
    functionSourceFile: "net.minidev.json.writer.CompessorMapper"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.writer.CompessorMapper].open(java.lang.Object)"
    functionUses: 4
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.writer.CompessorMapper:149,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "net.minidev.json.writer.CompessorMapper:151,1"
      Dst: "[net.minidev.json.writer.CompessorMapper].open"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.CompessorMapper].createArray()"
    functionSourceFile: "net.minidev.json.writer.CompessorMapper"
    linkageType: null
    functionLinenumber: 166
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.writer.CompessorMapper].open(java.lang.Object)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.writer.CompessorMapper:167,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "net.minidev.json.writer.CompessorMapper:169,1"
      Dst: "[net.minidev.json.writer.CompessorMapper].open"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.CompessorMapper].convert(java.lang.Object)"
    functionSourceFile: "net.minidev.json.writer.CompessorMapper"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 0
    returnType: "net.minidev.json.writer.CompessorMapper"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.writer.CompessorMapper].close(java.lang.Object)"
    functionUses: 15
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.writer.CompessorMapper:177,1"
      Dst: "[net.minidev.json.writer.CompessorMapper].close"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.CompessorMapper].close(java.lang.Object)"
    functionSourceFile: "net.minidev.json.writer.CompessorMapper"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.writer.CompessorMapper].isCompressor(java.lang.Object)"
    - "[net.minidev.json.writer.CompessorMapper].isObject()"
    - "[net.minidev.json.writer.CompessorMapper].isArray()"
    functionUses: 2
    ICount: 25
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "net.minidev.json.writer.CompessorMapper:185"
      Branch Sides:
      - BranchSide: "net.minidev.json.writer.CompessorMapper:187"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.writer.CompessorMapper:186"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.writer.CompessorMapper:187"
      Branch Sides:
      - BranchSide: "net.minidev.json.writer.CompessorMapper:189"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.writer.CompessorMapper:188"
        BranchSideFuncs:
        - "isObject()"
    - Branch String: "net.minidev.json.writer.CompessorMapper:190"
      Branch Sides:
      - BranchSide: "net.minidev.json.writer.CompessorMapper:193"
        BranchSideFuncs:
        - "isArray()"
    - Branch String: "net.minidev.json.writer.CompessorMapper:194"
      Branch Sides:
      - BranchSide: "net.minidev.json.writer.CompessorMapper:198"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.writer.CompessorMapper:185,1"
      Dst: "[net.minidev.json.writer.CompessorMapper].isCompressor"
    - Src: "net.minidev.json.writer.CompessorMapper:190,1"
      Dst: "[net.minidev.json.writer.CompessorMapper].isObject"
    - Src: "net.minidev.json.writer.CompessorMapper:192,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "net.minidev.json.writer.CompessorMapper:194,1"
      Dst: "[net.minidev.json.writer.CompessorMapper].isArray"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.CompessorMapper].open(java.lang.Object)"
    functionSourceFile: "net.minidev.json.writer.CompessorMapper"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.writer.CompessorMapper].isCompressor(java.lang.Object)"
    - "[net.minidev.json.writer.CompessorMapper].isObject()"
    - "[net.minidev.json.writer.CompessorMapper].isArray()"
    functionUses: 6
    ICount: 25
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "net.minidev.json.writer.CompessorMapper:202"
      Branch Sides:
      - BranchSide: "net.minidev.json.writer.CompessorMapper:204"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.writer.CompessorMapper:203"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.writer.CompessorMapper:204"
      Branch Sides:
      - BranchSide: "net.minidev.json.writer.CompessorMapper:206"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.writer.CompessorMapper:205"
        BranchSideFuncs:
        - "isObject()"
    - Branch String: "net.minidev.json.writer.CompessorMapper:207"
      Branch Sides:
      - BranchSide: "net.minidev.json.writer.CompessorMapper:210"
        BranchSideFuncs:
        - "isArray()"
    - Branch String: "net.minidev.json.writer.CompessorMapper:211"
      Branch Sides:
      - BranchSide: "net.minidev.json.writer.CompessorMapper:215"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.writer.CompessorMapper:202,1"
      Dst: "[net.minidev.json.writer.CompessorMapper].isCompressor"
    - Src: "net.minidev.json.writer.CompessorMapper:207,1"
      Dst: "[net.minidev.json.writer.CompessorMapper].isObject"
    - Src: "net.minidev.json.writer.CompessorMapper:209,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "net.minidev.json.writer.CompessorMapper:211,1"
      Dst: "[net.minidev.json.writer.CompessorMapper].isArray"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.mapper.GsonMappingProvider$1].<init>(com.google.gson.Gson)"
    functionSourceFile: "com.jayway.jsonpath.spi.mapper.GsonMappingProvider$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.gson.Gson"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.mapper.GsonMappingProvider$1:35,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.mapper.GsonMappingProvider$1].call()"
    functionSourceFile: "com.jayway.jsonpath.spi.mapper.GsonMappingProvider$1"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "com.google.gson.Gson"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory].<init>()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.EvaluatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory:14,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory].createEvaluator(com.jayway.jsonpath.internal.filter.RelationalOperator)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.EvaluatorFactory"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "com.jayway.jsonpath.internal.filter.Evaluator"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.internal.filter.RelationalOperator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory:43,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory].access$2100()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.EvaluatorFactory"
    linkageType: null
    functionLinenumber: 13
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.cache.LRUCache].<init>(int)"
    functionSourceFile: "com.jayway.jsonpath.spi.cache.LRUCache"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.cache.LRUCache:33,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.jayway.jsonpath.spi.cache.LRUCache:27,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].<init>"
    - Src: "com.jayway.jsonpath.spi.cache.LRUCache:29,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].<init>"
    - Src: "com.jayway.jsonpath.spi.cache.LRUCache:30,1"
      Dst: "[java.util.LinkedList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.cache.LRUCache].put(java.lang.String,com.jayway.jsonpath.JsonPath)"
    functionSourceFile: "com.jayway.jsonpath.spi.cache.LRUCache"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.jayway.jsonpath.JsonPath"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.cache.LRUCache].removeThenAddKey(java.lang.String)"
    - "[com.jayway.jsonpath.spi.cache.LRUCache].addKey(java.lang.String)"
    - "[com.jayway.jsonpath.spi.cache.LRUCache].removeLast()"
    functionUses: 1
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.cache.LRUCache:39"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.cache.LRUCache:42"
        BranchSideFuncs:
        - "removeThenAddKey(java.lang.String)"
      - BranchSide: "com.jayway.jsonpath.spi.cache.LRUCache:41"
        BranchSideFuncs:
        - "addKey(java.lang.String)"
    - Branch String: "com.jayway.jsonpath.spi.cache.LRUCache:44"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.cache.LRUCache:47"
        BranchSideFuncs:
        - "removeLast()"
      - BranchSide: "com.jayway.jsonpath.spi.cache.LRUCache:46"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.cache.LRUCache:38,1"
      Dst: "[java.util.Map].put"
    - Src: "com.jayway.jsonpath.spi.cache.LRUCache:40,1"
      Dst: "[com.jayway.jsonpath.spi.cache.LRUCache].removeThenAddKey"
    - Src: "com.jayway.jsonpath.spi.cache.LRUCache:42,1"
      Dst: "[com.jayway.jsonpath.spi.cache.LRUCache].addKey"
    - Src: "com.jayway.jsonpath.spi.cache.LRUCache:44,1"
      Dst: "[java.util.Map].size"
    - Src: "com.jayway.jsonpath.spi.cache.LRUCache:45,1"
      Dst: "[com.jayway.jsonpath.spi.cache.LRUCache].removeLast"
    - Src: "com.jayway.jsonpath.spi.cache.LRUCache:45,1"
      Dst: "[java.util.Map].remove"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.cache.LRUCache].get(java.lang.String)"
    functionSourceFile: "com.jayway.jsonpath.spi.cache.LRUCache"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "com.jayway.jsonpath.JsonPath"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.cache.LRUCache].removeThenAddKey(java.lang.String)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.cache.LRUCache:51"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.cache.LRUCache:54"
        BranchSideFuncs:
        - "removeThenAddKey(java.lang.String)"
      - BranchSide: "com.jayway.jsonpath.spi.cache.LRUCache:53"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.cache.LRUCache:50,1"
      Dst: "[java.util.Map].get"
    - Src: "com.jayway.jsonpath.spi.cache.LRUCache:52,1"
      Dst: "[com.jayway.jsonpath.spi.cache.LRUCache].removeThenAddKey"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.cache.LRUCache].addKey(java.lang.String)"
    functionSourceFile: "com.jayway.jsonpath.spi.cache.LRUCache"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.cache.LRUCache:58,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].lock"
    - Src: "com.jayway.jsonpath.spi.cache.LRUCache:60,1"
      Dst: "[java.util.Deque].addFirst"
    - Src: "com.jayway.jsonpath.spi.cache.LRUCache:62,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.cache.LRUCache].removeLast()"
    functionSourceFile: "com.jayway.jsonpath.spi.cache.LRUCache"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.cache.LRUCache:67,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].lock"
    - Src: "com.jayway.jsonpath.spi.cache.LRUCache:69,1"
      Dst: "[java.util.Deque].removeLast"
    - Src: "com.jayway.jsonpath.spi.cache.LRUCache:72,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.cache.LRUCache].removeThenAddKey(java.lang.String)"
    functionSourceFile: "com.jayway.jsonpath.spi.cache.LRUCache"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.cache.LRUCache:77,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].lock"
    - Src: "com.jayway.jsonpath.spi.cache.LRUCache:79,1"
      Dst: "[java.util.Deque].removeFirstOccurrence"
    - Src: "com.jayway.jsonpath.spi.cache.LRUCache:80,1"
      Dst: "[java.util.Deque].addFirst"
    - Src: "com.jayway.jsonpath.spi.cache.LRUCache:82,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.cache.LRUCache].removeFirstOccurrence(java.lang.String)"
    functionSourceFile: "com.jayway.jsonpath.spi.cache.LRUCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.cache.LRUCache:88,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].lock"
    - Src: "com.jayway.jsonpath.spi.cache.LRUCache:90,1"
      Dst: "[java.util.Deque].removeFirstOccurrence"
    - Src: "com.jayway.jsonpath.spi.cache.LRUCache:92,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.cache.LRUCache].getSilent(java.lang.String)"
    functionSourceFile: "com.jayway.jsonpath.spi.cache.LRUCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.JsonPath"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.cache.LRUCache:97,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.cache.LRUCache].remove(java.lang.String)"
    functionSourceFile: "com.jayway.jsonpath.spi.cache.LRUCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.cache.LRUCache:101,1"
      Dst: "[com.jayway.jsonpath.spi.cache.LRUCache].removeFirstOccurrence"
    - Src: "com.jayway.jsonpath.spi.cache.LRUCache:102,1"
      Dst: "[java.util.Map].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.cache.LRUCache].size()"
    functionSourceFile: "com.jayway.jsonpath.spi.cache.LRUCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.cache.LRUCache:106,1"
      Dst: "[java.util.Map].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.cache.LRUCache].toString()"
    functionSourceFile: "com.jayway.jsonpath.spi.cache.LRUCache"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.JSONObject].toString()"
    functionUses: 77
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.cache.LRUCache:110,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.CollectionMapper$ListClass].<init>(net.minidev.json.writer.JsonReader,java.lang.Class)"
    functionSourceFile: "net.minidev.json.writer.CollectionMapper$ListClass"
    linkageType: null
    functionLinenumber: 221
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "net.minidev.json.writer.JsonReader"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.writer.JsonReaderI].<init>(net.minidev.json.writer.JsonReader)"
    - "[net.minidev.asm.BeansAccess].get(java.lang.Class,net.minidev.asm.FieldFilter)"
    functionUses: 1
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "net.minidev.json.writer.CollectionMapper$ListClass:224"
      Branch Sides:
      - BranchSide: "net.minidev.json.writer.CollectionMapper$ListClass:227"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.writer.CollectionMapper$ListClass:226"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.writer.CollectionMapper$ListClass:222,1"
      Dst: "[net.minidev.json.writer.JsonReaderI].<init>"
    - Src: "net.minidev.json.writer.CollectionMapper$ListClass:224,1"
      Dst: "[java.lang.Class].isInterface"
    - Src: "net.minidev.json.writer.CollectionMapper$ListClass:228,1"
      Dst: "[net.minidev.asm.BeansAccess].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.CollectionMapper$ListClass].createArray()"
    functionSourceFile: "net.minidev.json.writer.CollectionMapper$ListClass"
    linkageType: null
    functionLinenumber: 232
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.writer.CollectionMapper$ListClass:233,1"
      Dst: "[net.minidev.asm.BeansAccess].newInstance"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.CollectionMapper$ListClass].startArray(java.lang.String)"
    functionSourceFile: "net.minidev.json.writer.CollectionMapper$ListClass"
    linkageType: null
    functionLinenumber: 237
    functionDepth: 0
    returnType: "net.minidev.json.writer.JsonReaderI"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.CollectionMapper$ListClass].startObject(java.lang.String)"
    functionSourceFile: "net.minidev.json.writer.CollectionMapper$ListClass"
    linkageType: null
    functionLinenumber: 242
    functionDepth: 0
    returnType: "net.minidev.json.writer.JsonReaderI"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.CollectionMapper$ListClass].addValue(java.lang.Object,java.lang.Object)"
    functionSourceFile: "net.minidev.json.writer.CollectionMapper$ListClass"
    linkageType: null
    functionLinenumber: 248
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jaz.Zer].add(java.lang.Object)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.writer.CollectionMapper$ListClass:249,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.PathRef$RootPathRef].<init>(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.internal.PathRef$RootPathRef"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.PathRef].<init>(java.lang.Object,com.jayway.jsonpath.internal.PathRef$1)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.PathRef$RootPathRef:100,1"
      Dst: "[com.jayway.jsonpath.internal.PathRef].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.PathRef$RootPathRef].getAccessor()"
    functionSourceFile: "com.jayway.jsonpath.internal.PathRef$RootPathRef"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.PathRef$RootPathRef].set(java.lang.Object,com.jayway.jsonpath.Configuration)"
    functionSourceFile: "com.jayway.jsonpath.internal.PathRef$RootPathRef"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.jayway.jsonpath.Configuration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.PathRef$RootPathRef:110,1"
      Dst: "[com.jayway.jsonpath.InvalidModificationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.PathRef$RootPathRef].convert(com.jayway.jsonpath.MapFunction,com.jayway.jsonpath.Configuration)"
    functionSourceFile: "com.jayway.jsonpath.internal.PathRef$RootPathRef"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.jayway.jsonpath.MapFunction"
    - "com.jayway.jsonpath.Configuration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.PathRef$RootPathRef:114,1"
      Dst: "[com.jayway.jsonpath.InvalidModificationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.PathRef$RootPathRef].delete(com.jayway.jsonpath.Configuration)"
    functionSourceFile: "com.jayway.jsonpath.internal.PathRef$RootPathRef"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.Configuration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.PathRef$RootPathRef:119,1"
      Dst: "[com.jayway.jsonpath.InvalidModificationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.PathRef$RootPathRef].add(java.lang.Object,com.jayway.jsonpath.Configuration)"
    functionSourceFile: "com.jayway.jsonpath.internal.PathRef$RootPathRef"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.jayway.jsonpath.Configuration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.PathRef$RootPathRef:124"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.PathRef$RootPathRef:127"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.PathRef$RootPathRef:126"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.PathRef$RootPathRef:124,1"
      Dst: "[com.jayway.jsonpath.Configuration].jsonProvider"
    - Src: "com.jayway.jsonpath.internal.PathRef$RootPathRef:124,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonProvider].isArray"
    - Src: "com.jayway.jsonpath.internal.PathRef$RootPathRef:125,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonProvider].length"
    - Src: "com.jayway.jsonpath.internal.PathRef$RootPathRef:125,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonProvider].setArrayIndex"
    - Src: "com.jayway.jsonpath.internal.PathRef$RootPathRef:127,1"
      Dst: "[com.jayway.jsonpath.InvalidModificationException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.PathRef$RootPathRef].put(java.lang.String,java.lang.Object,com.jayway.jsonpath.Configuration)"
    functionSourceFile: "com.jayway.jsonpath.internal.PathRef$RootPathRef"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "com.jayway.jsonpath.Configuration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.PathRef$RootPathRef:133"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.PathRef$RootPathRef:136"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.PathRef$RootPathRef:135"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.PathRef$RootPathRef:133,1"
      Dst: "[com.jayway.jsonpath.Configuration].jsonProvider"
    - Src: "com.jayway.jsonpath.internal.PathRef$RootPathRef:133,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonProvider].isMap"
    - Src: "com.jayway.jsonpath.internal.PathRef$RootPathRef:134,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonProvider].setProperty"
    - Src: "com.jayway.jsonpath.internal.PathRef$RootPathRef:136,1"
      Dst: "[com.jayway.jsonpath.InvalidModificationException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.PathRef$RootPathRef].renameKey(java.lang.String,java.lang.String,com.jayway.jsonpath.Configuration)"
    functionSourceFile: "com.jayway.jsonpath.internal.PathRef$RootPathRef"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.jayway.jsonpath.Configuration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.PathRef$RootPathRef:143"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.PathRef$RootPathRef:146"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.PathRef$RootPathRef:145"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.PathRef$RootPathRef:143,1"
      Dst: "[com.jayway.jsonpath.internal.PathRef].targetInvalid"
    - Src: "com.jayway.jsonpath.internal.PathRef$RootPathRef:146,1"
      Dst: "[com.jayway.jsonpath.internal.PathRef].renameInMap"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.PathRef$RootPathRef].compareTo(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.internal.PathRef$RootPathRef"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.PathRef$RootPathRef:97,1"
      Dst: "[com.jayway.jsonpath.internal.PathRef].compareTo"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.PathRef$RootPathRef].<init>(java.lang.Object,com.jayway.jsonpath.internal.PathRef$1)"
    functionSourceFile: "com.jayway.jsonpath.internal.PathRef$RootPathRef"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.jayway.jsonpath.internal.PathRef$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.PathRef$RootPathRef].<init>(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.PathRef$RootPathRef:97,1"
      Dst: "[com.jayway.jsonpath.internal.PathRef$RootPathRef].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.function.sequence.Index].<init>()"
    functionSourceFile: "com.jayway.jsonpath.internal.function.sequence.Index"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.function.sequence.Index:13,1"
      Dst: "[com.jayway.jsonpath.internal.function.sequence.AbstractSequenceAggregation].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.function.sequence.Index].targetIndex(com.jayway.jsonpath.internal.EvaluationContext,java.util.List)"
    functionSourceFile: "com.jayway.jsonpath.internal.function.sequence.Index"
    linkageType: null
    functionLinenumber: 15
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.jayway.jsonpath.internal.EvaluationContext"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.function.sequence.AbstractSequenceAggregation].getIndexFromParameters(com.jayway.jsonpath.internal.EvaluationContext,java.util.List)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.function.sequence.Index:16,1"
      Dst: "[com.jayway.jsonpath.internal.function.sequence.AbstractSequenceAggregation].getIndexFromParameters"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.reader.JsonWriter$9].<init>(net.minidev.json.reader.JsonWriter)"
    functionSourceFile: "net.minidev.json.reader.JsonWriter$9"
    linkageType: null
    functionLinenumber: 178
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "net.minidev.json.reader.JsonWriter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.reader.JsonWriter$9:179,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.reader.JsonWriter$9].writeJSONString(java.lang.String,java.lang.Appendable,net.minidev.json.JSONStyle)"
    functionSourceFile: "net.minidev.json.reader.JsonWriter$9"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Appendable"
    - "net.minidev.json.JSONStyle"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.JSONStyle].writeString(java.lang.Appendable,java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.reader.JsonWriter$9:181,1"
      Dst: "[net.minidev.json.JSONStyle].writeString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.reader.JsonWriter$9].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    functionSourceFile: "net.minidev.json.reader.JsonWriter$9"
    linkageType: null
    functionLinenumber: 178
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Appendable"
    - "net.minidev.json.JSONStyle"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.reader.JsonWriter$9].writeJSONString(java.lang.String,java.lang.Appendable,net.minidev.json.JSONStyle)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.reader.JsonWriter$9:179,1"
      Dst: "[net.minidev.json.reader.JsonWriter$9].writeJSONString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$BigIntegerReader].<init>()"
    functionSourceFile: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$BigIntegerReader"
    linkageType: null
    functionLinenumber: 217
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.writer.JsonReaderI].<init>(net.minidev.json.writer.JsonReader)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$BigIntegerReader:218,1"
      Dst: "[net.minidev.json.writer.JsonReaderI].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$BigIntegerReader].convert(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$BigIntegerReader"
    linkageType: null
    functionLinenumber: 220
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Label].toString()"
    - "[org.objectweb.asm.ConstantDynamic].toString()"
    - "[com.jayway.jsonpath.Filter$AndFilter].toString()"
    - "[org.objectweb.asm.Handle].toString()"
    - "[org.objectweb.asm.signature.SignatureWriter].toString()"
    - "[net.minidev.json.JSONNavi].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode].toString()"
    - "[com.jayway.jsonpath.Filter$OrFilter].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.objectweb.asm.Type].toString()"
    - "[com.jayway.jsonpath.internal.path.PathToken].toString()"
    - "[net.minidev.json.JSONObject].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NullNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalOperator].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode].toString()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalOperator].toString()"
    - "[jaz.Zer].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].toString()"
    - "[net.minidev.json.parser.JSONParserBase$MSB].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].toString()"
    - "[com.jayway.jsonpath.Criteria].toString()"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter].toString()"
    - "[com.jayway.jsonpath.internal.path.ArraySliceOperation].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].toString()"
    - "[com.jayway.jsonpath.Filter$SingleFilter].toString()"
    - "[org.slf4j.helpers.BasicMarker].toString()"
    - "[com.jayway.jsonpath.spi.cache.LRUCache].toString()"
    - "[com.jayway.jsonpath.internal.path.ArrayIndexOperation].toString()"
    - "[org.objectweb.asm.TypePath].toString()"
    - "[net.minidev.json.JSONArray].toString()"
    - "[org.slf4j.helpers.MarkerIgnoringBase].toString()"
    - "[com.jayway.jsonpath.internal.path.CompiledPath].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalExpressionNode].toString()"
    - "[org.slf4j.event.Level].toString()"
    functionUses: 15
    ICount: 8
    EdgeCount: 43
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$BigIntegerReader:221"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$BigIntegerReader:224"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$BigIntegerReader:223"
        BranchSideFuncs:
        - "toString()"
    Callsites:
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$BigIntegerReader:224,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$BigIntegerReader:224,1"
      Dst: "[java.math.BigInteger].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode].<init>(java.lang.Class)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode"
    linkageType: null
    functionLinenumber: 430
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.ValueNode].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode:431,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode].type(com.jayway.jsonpath.Predicate$PredicateContext)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode"
    linkageType: null
    functionLinenumber: 436
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.Predicate$PredicateContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode].isClassNode()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode].asClassNode()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode"
    linkageType: null
    functionLinenumber: 444
    functionDepth: 0
    returnType: "com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode].getClazz()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode"
    linkageType: null
    functionLinenumber: 448
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode].toString()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode"
    linkageType: null
    functionLinenumber: 453
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 80
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode:454,1"
      Dst: "[java.lang.Class].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode].equals(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode"
    linkageType: null
    functionLinenumber: 458
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode:459"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode:460"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode:459"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode:460"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode:461"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode:464"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode:461"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode:464"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode:461"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode:464"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode:464,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.ScanPathToken$PropertyPathTokenPredicate].<init>(com.jayway.jsonpath.internal.path.PathToken,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
    functionSourceFile: "com.jayway.jsonpath.internal.path.ScanPathToken$PropertyPathTokenPredicate"
    linkageType: null
    functionLinenumber: 166
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.jayway.jsonpath.internal.path.PathToken"
    - "com.jayway.jsonpath.internal.path.EvaluationContextImpl"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.ScanPathToken$PropertyPathTokenPredicate:167,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.ScanPathToken$PropertyPathTokenPredicate].matches(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.internal.path.ScanPathToken$PropertyPathTokenPredicate"
    linkageType: null
    functionLinenumber: 174
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].isMap(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].isMap(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.TapestryJsonProvider].isMap(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.AbstractJsonProvider].isMap(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider].isMap(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].isMap(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.GsonJsonProvider].isMap(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].jsonProvider()"
    - "[com.jayway.jsonpath.internal.path.PropertyPathToken].isTokenDefinite()"
    - "[com.jayway.jsonpath.internal.path.PathToken].isLeaf()"
    - "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].options()"
    - "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].getPropertyKeys(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].getPropertyKeys(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.AbstractJsonProvider].getPropertyKeys(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.GsonJsonProvider].getPropertyKeys(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider].getPropertyKeys(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].getPropertyKeys(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.TapestryJsonProvider].getPropertyKeys(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].jsonProvider()"
    - "[jaz.Zer].containsAll(java.util.Collection)"
    - "[com.jayway.jsonpath.internal.path.PropertyPathToken].getProperties()"
    functionUses: 2
    ICount: 27
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.path.ScanPathToken$PropertyPathTokenPredicate:175"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.ScanPathToken$PropertyPathTokenPredicate:192"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.ScanPathToken$PropertyPathTokenPredicate:191"
        BranchSideFuncs:
        - "isTokenDefinite()"
    - Branch String: "com.jayway.jsonpath.internal.path.ScanPathToken$PropertyPathTokenPredicate:192"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.ScanPathToken$PropertyPathTokenPredicate:197"
        BranchSideFuncs:
        - "options()"
        - "isLeaf()"
    - Branch String: "com.jayway.jsonpath.internal.path.ScanPathToken$PropertyPathTokenPredicate:198"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.ScanPathToken$PropertyPathTokenPredicate:202"
        BranchSideFuncs:
        - "jsonProvider()"
        - "getPropertyKeys(java.lang.Object)"
        - "getProperties()"
        - "containsAll(java.util.Collection)"
    - Branch String: "com.jayway.jsonpath.internal.path.ScanPathToken$PropertyPathTokenPredicate:198"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.ScanPathToken$PropertyPathTokenPredicate:202"
        BranchSideFuncs:
        - "jsonProvider()"
        - "getPropertyKeys(java.lang.Object)"
        - "getProperties()"
        - "containsAll(java.util.Collection)"
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.ScanPathToken$PropertyPathTokenPredicate:175,1"
      Dst: "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].jsonProvider"
    - Src: "com.jayway.jsonpath.internal.path.ScanPathToken$PropertyPathTokenPredicate:175,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonProvider].isMap"
    - Src: "com.jayway.jsonpath.internal.path.ScanPathToken$PropertyPathTokenPredicate:192,1"
      Dst: "[com.jayway.jsonpath.internal.path.PropertyPathToken].isTokenDefinite"
    - Src: "com.jayway.jsonpath.internal.path.ScanPathToken$PropertyPathTokenPredicate:198,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathToken].isLeaf"
    - Src: "com.jayway.jsonpath.internal.path.ScanPathToken$PropertyPathTokenPredicate:198,1"
      Dst: "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].options"
    - Src: "com.jayway.jsonpath.internal.path.ScanPathToken$PropertyPathTokenPredicate:198,1"
      Dst: "[java.util.Set].contains"
    - Src: "com.jayway.jsonpath.internal.path.ScanPathToken$PropertyPathTokenPredicate:203,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonProvider].getPropertyKeys"
    - Src: "com.jayway.jsonpath.internal.path.ScanPathToken$PropertyPathTokenPredicate:204,1"
      Dst: "[com.jayway.jsonpath.internal.path.PropertyPathToken].getProperties"
    - Src: "com.jayway.jsonpath.internal.path.ScanPathToken$PropertyPathTokenPredicate:204,1"
      Dst: "[java.util.Collection].containsAll"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.ScanPathToken$PropertyPathTokenPredicate].<init>(com.jayway.jsonpath.internal.path.PathToken,com.jayway.jsonpath.internal.path.EvaluationContextImpl,com.jayway.jsonpath.internal.path.ScanPathToken$1)"
    functionSourceFile: "com.jayway.jsonpath.internal.path.ScanPathToken$PropertyPathTokenPredicate"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.jayway.jsonpath.internal.path.PathToken"
    - "com.jayway.jsonpath.internal.path.EvaluationContextImpl"
    - "com.jayway.jsonpath.internal.path.ScanPathToken$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.path.ScanPathToken$PropertyPathTokenPredicate].<init>(com.jayway.jsonpath.internal.path.PathToken,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.ScanPathToken$PropertyPathTokenPredicate:163,1"
      Dst: "[com.jayway.jsonpath.internal.path.ScanPathToken$PropertyPathTokenPredicate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.PropertyPathToken].<init>(java.util.List,char)"
    functionSourceFile: "com.jayway.jsonpath.internal.path.PropertyPathToken"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.path.PathToken].<init>()"
    - "[jaz.Zer].isEmpty()"
    - "[com.jayway.jsonpath.InvalidPathException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.path.PropertyPathToken:37"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PropertyPathToken:40"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.jayway.jsonpath.internal.path.PropertyPathToken:39"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.PropertyPathToken:36,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathToken].<init>"
    - Src: "com.jayway.jsonpath.internal.path.PropertyPathToken:37,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "com.jayway.jsonpath.internal.path.PropertyPathToken:38,1"
      Dst: "[com.jayway.jsonpath.InvalidPathException].<init>"
    - Src: "com.jayway.jsonpath.internal.path.PropertyPathToken:41,1"
      Dst: "[java.lang.Character].toString"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.PropertyPathToken].getProperties()"
    functionSourceFile: "com.jayway.jsonpath.internal.path.PropertyPathToken"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.PropertyPathToken].singlePropertyCase()"
    functionSourceFile: "com.jayway.jsonpath.internal.path.PropertyPathToken"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jaz.Zer].size()"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.path.PropertyPathToken:49"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PropertyPathToken:48"
        BranchSideFuncs:
        - "size()"
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.PropertyPathToken:49,1"
      Dst: "[java.util.List].size"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.PropertyPathToken].multiPropertyMergeCase()"
    functionSourceFile: "com.jayway.jsonpath.internal.path.PropertyPathToken"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.path.PathToken].isLeaf()"
    - "[jaz.Zer].size()"
    functionUses: 3
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.path.PropertyPathToken:53"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PropertyPathToken:52"
        BranchSideFuncs:
        - "isLeaf()"
        - "size()"
    - Branch String: "com.jayway.jsonpath.internal.path.PropertyPathToken:53"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PropertyPathToken:52"
        BranchSideFuncs:
        - "isLeaf()"
        - "size()"
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.PropertyPathToken:53,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathToken].isLeaf"
    - Src: "com.jayway.jsonpath.internal.path.PropertyPathToken:53,1"
      Dst: "[java.util.List].size"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.PropertyPathToken].multiPropertyIterationCase()"
    functionSourceFile: "com.jayway.jsonpath.internal.path.PropertyPathToken"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.path.PathToken].isLeaf()"
    - "[jaz.Zer].size()"
    functionUses: 2
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.path.PropertyPathToken:58"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PropertyPathToken:57"
        BranchSideFuncs:
        - "isLeaf()"
        - "size()"
    - Branch String: "com.jayway.jsonpath.internal.path.PropertyPathToken:58"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PropertyPathToken:57"
        BranchSideFuncs:
        - "isLeaf()"
        - "size()"
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.PropertyPathToken:58,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathToken].isLeaf"
    - Src: "com.jayway.jsonpath.internal.path.PropertyPathToken:58,1"
      Dst: "[java.util.List].size"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.PropertyPathToken].evaluate(java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
    functionSourceFile: "com.jayway.jsonpath.internal.path.PropertyPathToken"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "com.jayway.jsonpath.internal.PathRef"
    - "java.lang.Object"
    - "com.jayway.jsonpath.internal.path.EvaluationContextImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.path.PropertyPathToken].multiPropertyIterationCase()"
    - "[com.jayway.jsonpath.internal.path.PropertyPathToken].multiPropertyMergeCase()"
    - "[com.jayway.jsonpath.internal.Utils].onlyOneIsTrueNonThrow(boolean[])"
    - "[com.jayway.jsonpath.internal.path.PropertyPathToken].singlePropertyCase()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].isMap(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].jsonProvider()"
    - "[com.jayway.jsonpath.internal.path.PathToken].isUpstreamDefinite()"
    - "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].options()"
    - "[com.jayway.jsonpath.PathNotFoundException].<init>(java.lang.String)"
    - "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].configuration()"
    - "[com.jayway.jsonpath.internal.path.PropertyPathToken].getPathFragment()"
    - "[com.jayway.jsonpath.Configuration:com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].jsonProvider()"
    - "[com.jayway.jsonpath.internal.path.PropertyPathToken].multiPropertyMergeCase()"
    - "[com.jayway.jsonpath.internal.path.PropertyPathToken].singlePropertyCase()"
    - "[com.jayway.jsonpath.internal.path.PathToken].handleObjectProperty(java.lang.String,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl,java.util.List)"
    - "[com.jayway.jsonpath.internal.path.PropertyPathToken].multiPropertyIterationCase()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].hasNext()"
    - "[jaz.Zer].iterator()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].next()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].next()"
    - "[jaz.Zer].next()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].next()"
    - "[com.jayway.jsonpath.internal.path.PathToken].handleObjectProperty(java.lang.String,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl,java.util.List)"
    functionUses: 8
    ICount: 75
    EdgeCount: 35
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.path.PropertyPathToken:64"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PropertyPathToken:65"
        BranchSideFuncs:
        - "isMap(java.lang.Object)"
    - Branch String: "com.jayway.jsonpath.internal.path.PropertyPathToken:64"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PropertyPathToken:65"
        BranchSideFuncs:
        - "isMap(java.lang.Object)"
    - Branch String: "com.jayway.jsonpath.internal.path.PropertyPathToken:66"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PropertyPathToken:79"
        BranchSideFuncs:
        - "isUpstreamDefinite()"
      - BranchSide: "com.jayway.jsonpath.internal.path.PropertyPathToken:78"
        BranchSideFuncs:
        - "singlePropertyCase()"
        - "multiPropertyMergeCase()"
    - Branch String: "com.jayway.jsonpath.internal.path.PropertyPathToken:67"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PropertyPathToken:69"
        BranchSideFuncs:
        - "options()"
      - BranchSide: "com.jayway.jsonpath.internal.path.PropertyPathToken:68"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.PropertyPathToken:68"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PropertyPathToken:71"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.PropertyPathToken:70"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.PropertyPathToken:71"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PropertyPathToken:71"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.jayway.jsonpath.internal.path.PropertyPathToken:70"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.PropertyPathToken:79"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PropertyPathToken:80"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.PropertyPathToken:79"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.PropertyPathToken:79"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PropertyPathToken:84"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.PropertyPathToken:83"
        BranchSideFuncs:
        - "multiPropertyIterationCase()"
    - Branch String: "com.jayway.jsonpath.internal.path.PropertyPathToken:84"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PropertyPathToken:85"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
      - BranchSide: "com.jayway.jsonpath.internal.path.PropertyPathToken:84"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
    - Branch String: "com.jayway.jsonpath.internal.path.PropertyPathToken:84"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PropertyPathToken:85"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
      - BranchSide: "com.jayway.jsonpath.internal.path.PropertyPathToken:84"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
    - Branch String: "com.jayway.jsonpath.internal.path.PropertyPathToken:87"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PropertyPathToken:91"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "handleObjectProperty(java.lang.String,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl,java.util.List)"
        - "iterator()"
      - BranchSide: "com.jayway.jsonpath.internal.path.PropertyPathToken:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.PropertyPathToken:64,1"
      Dst: "[com.jayway.jsonpath.internal.path.PropertyPathToken].singlePropertyCase"
    - Src: "com.jayway.jsonpath.internal.path.PropertyPathToken:64,1"
      Dst: "[com.jayway.jsonpath.internal.path.PropertyPathToken].multiPropertyMergeCase"
    - Src: "com.jayway.jsonpath.internal.path.PropertyPathToken:64,1"
      Dst: "[com.jayway.jsonpath.internal.path.PropertyPathToken].multiPropertyIterationCase"
    - Src: "com.jayway.jsonpath.internal.path.PropertyPathToken:64,1"
      Dst: "[com.jayway.jsonpath.internal.Utils].onlyOneIsTrueNonThrow"
    - Src: "com.jayway.jsonpath.internal.path.PropertyPathToken:64,1"
      Dst: "[java.lang.AssertionError].<init>"
    - Src: "com.jayway.jsonpath.internal.path.PropertyPathToken:66,1"
      Dst: "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].jsonProvider"
    - Src: "com.jayway.jsonpath.internal.path.PropertyPathToken:66,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonProvider].isMap"
    - Src: "com.jayway.jsonpath.internal.path.PropertyPathToken:67,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathToken].isUpstreamDefinite"
    - Src: "com.jayway.jsonpath.internal.path.PropertyPathToken:68,1"
      Dst: "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].options"
    - Src: "com.jayway.jsonpath.internal.path.PropertyPathToken:68,1"
      Dst: "[java.util.Set].contains"
    - Src: "com.jayway.jsonpath.internal.path.PropertyPathToken:71,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.jayway.jsonpath.internal.path.PropertyPathToken:71,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.jayway.jsonpath.internal.path.PropertyPathToken:75,1"
      Dst: "[com.jayway.jsonpath.internal.path.PropertyPathToken].getPathFragment"
    - Src: "com.jayway.jsonpath.internal.path.PropertyPathToken:75,1"
      Dst: "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].configuration"
    - Src: "com.jayway.jsonpath.internal.path.PropertyPathToken:75,1"
      Dst: "[com.jayway.jsonpath.Configuration].jsonProvider"
    - Src: "com.jayway.jsonpath.internal.path.PropertyPathToken:72,1"
      Dst: "[java.lang.String].format"
    - Src: "com.jayway.jsonpath.internal.path.PropertyPathToken:72,1"
      Dst: "[com.jayway.jsonpath.PathNotFoundException].<init>"
    - Src: "com.jayway.jsonpath.internal.path.PropertyPathToken:80,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathToken].handleObjectProperty"
    - Src: "com.jayway.jsonpath.internal.path.PropertyPathToken:85,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.jayway.jsonpath.internal.path.PropertyPathToken:86,1"
      Dst: "[java.util.List].add"
    - Src: "com.jayway.jsonpath.internal.path.PropertyPathToken:87,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.jayway.jsonpath.internal.path.PropertyPathToken:87,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.jayway.jsonpath.internal.path.PropertyPathToken:87,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.jayway.jsonpath.internal.path.PropertyPathToken:88,1"
      Dst: "[java.util.List].set"
    JavaMethodInfo: null
    BBCount: 21
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.internal.path.PropertyPathToken].isTokenDefinite()"
    functionSourceFile: "com.jayway.jsonpath.internal.path.PropertyPathToken"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.path.PropertyPathToken].multiPropertyMergeCase()"
    - "[com.jayway.jsonpath.internal.path.PropertyPathToken].singlePropertyCase()"
    functionUses: 4
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.path.PropertyPathToken:96"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PropertyPathToken:95"
        BranchSideFuncs:
        - "singlePropertyCase()"
        - "multiPropertyMergeCase()"
    - Branch String: "com.jayway.jsonpath.internal.path.PropertyPathToken:96"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PropertyPathToken:95"
        BranchSideFuncs:
        - "singlePropertyCase()"
        - "multiPropertyMergeCase()"
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.PropertyPathToken:96,1"
      Dst: "[com.jayway.jsonpath.internal.path.PropertyPathToken].singlePropertyCase"
    - Src: "com.jayway.jsonpath.internal.path.PropertyPathToken:96,1"
      Dst: "[com.jayway.jsonpath.internal.path.PropertyPathToken].multiPropertyMergeCase"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.PropertyPathToken].getPathFragment()"
    functionSourceFile: "com.jayway.jsonpath.internal.path.PropertyPathToken"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.Utils].join(java.lang.String,java.lang.String,java.lang.Iterable)"
    functionUses: 4
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.PropertyPathToken:101,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.jayway.jsonpath.internal.path.PropertyPathToken:102,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.jayway.jsonpath.internal.path.PropertyPathToken:103,1"
      Dst: "[com.jayway.jsonpath.internal.Utils].join"
    - Src: "com.jayway.jsonpath.internal.path.PropertyPathToken:104,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1].<init>(com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider,java.util.Iterator)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1"
    linkageType: null
    functionLinenumber: 232
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider"
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1:233,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1].iterator()"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1"
    linkageType: null
    functionLinenumber: 235
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].<init>(com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1)"
    functionUses: 11
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1:236,1"
      Dst: "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.ParseContextImpl].<init>()"
    functionSourceFile: "com.jayway.jsonpath.internal.ParseContextImpl"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.ParseContextImpl].<init>(com.jayway.jsonpath.Configuration)"
    - "[com.jayway.jsonpath.Configuration].defaultConfiguration()"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.ParseContextImpl:21,1"
      Dst: "[com.jayway.jsonpath.Configuration].defaultConfiguration"
    - Src: "com.jayway.jsonpath.internal.ParseContextImpl:21,1"
      Dst: "[com.jayway.jsonpath.internal.ParseContextImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.ParseContextImpl].<init>(com.jayway.jsonpath.Configuration)"
    functionSourceFile: "com.jayway.jsonpath.internal.ParseContextImpl"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.Configuration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.ParseContextImpl:24,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.ParseContextImpl].parse(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.internal.ParseContextImpl"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "com.jayway.jsonpath.DocumentContext"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.Utils].notNull(java.lang.Object,java.lang.String)"
    - "[com.jayway.jsonpath.internal.JsonContext].<init>(java.lang.Object,com.jayway.jsonpath.Configuration)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.ParseContextImpl:30,1"
      Dst: "[com.jayway.jsonpath.internal.Utils].notNull"
    - Src: "com.jayway.jsonpath.internal.ParseContextImpl:31,1"
      Dst: "[com.jayway.jsonpath.internal.JsonContext].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.ParseContextImpl].parse(java.lang.String)"
    functionSourceFile: "com.jayway.jsonpath.internal.ParseContextImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.DocumentContext"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.ParseContextImpl:36,1"
      Dst: "[com.jayway.jsonpath.internal.Utils].notEmpty"
    - Src: "com.jayway.jsonpath.internal.ParseContextImpl:37,1"
      Dst: "[com.jayway.jsonpath.Configuration].jsonProvider"
    - Src: "com.jayway.jsonpath.internal.ParseContextImpl:37,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonProvider].parse"
    - Src: "com.jayway.jsonpath.internal.ParseContextImpl:38,1"
      Dst: "[com.jayway.jsonpath.internal.JsonContext].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.ParseContextImpl].parseUtf8(byte[])"
    functionSourceFile: "com.jayway.jsonpath.internal.ParseContextImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.DocumentContext"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.ParseContextImpl:43,1"
      Dst: "[com.jayway.jsonpath.internal.Utils].notEmpty"
    - Src: "com.jayway.jsonpath.internal.ParseContextImpl:44,1"
      Dst: "[com.jayway.jsonpath.Configuration].jsonProvider"
    - Src: "com.jayway.jsonpath.internal.ParseContextImpl:44,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonProvider].parse"
    - Src: "com.jayway.jsonpath.internal.ParseContextImpl:45,1"
      Dst: "[com.jayway.jsonpath.internal.JsonContext].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.ParseContextImpl].parse(java.io.InputStream)"
    functionSourceFile: "com.jayway.jsonpath.internal.ParseContextImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.DocumentContext"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.ParseContextImpl:50,1"
      Dst: "[com.jayway.jsonpath.internal.ParseContextImpl].parse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.ParseContextImpl].parse(java.io.InputStream,java.lang.String)"
    functionSourceFile: "com.jayway.jsonpath.internal.ParseContextImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.DocumentContext"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.ParseContextImpl:55,1"
      Dst: "[com.jayway.jsonpath.internal.Utils].notNull"
    - Src: "com.jayway.jsonpath.internal.ParseContextImpl:58,1"
      Dst: "[com.jayway.jsonpath.Configuration].jsonProvider"
    - Src: "com.jayway.jsonpath.internal.ParseContextImpl:58,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonProvider].parse"
    - Src: "com.jayway.jsonpath.internal.ParseContextImpl:59,1"
      Dst: "[com.jayway.jsonpath.internal.JsonContext].<init>"
    - Src: "com.jayway.jsonpath.internal.ParseContextImpl:61,1"
      Dst: "[com.jayway.jsonpath.internal.Utils].closeQuietly"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.ParseContextImpl].parse(java.io.File)"
    functionSourceFile: "com.jayway.jsonpath.internal.ParseContextImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.DocumentContext"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.ParseContextImpl:67,1"
      Dst: "[com.jayway.jsonpath.internal.Utils].notNull"
    - Src: "com.jayway.jsonpath.internal.ParseContextImpl:70,1"
      Dst: "[java.io.FileInputStream].<init>"
    - Src: "com.jayway.jsonpath.internal.ParseContextImpl:71,1"
      Dst: "[com.jayway.jsonpath.internal.ParseContextImpl].parse"
    - Src: "com.jayway.jsonpath.internal.ParseContextImpl:73,1"
      Dst: "[com.jayway.jsonpath.internal.Utils].closeQuietly"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.ParseContextImpl].parse(java.net.URL)"
    functionSourceFile: "com.jayway.jsonpath.internal.ParseContextImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.DocumentContext"
    argCount: 1
    argTypes:
    - "java.net.URL"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.ParseContextImpl:80,1"
      Dst: "[com.jayway.jsonpath.internal.Utils].notNull"
    - Src: "com.jayway.jsonpath.internal.ParseContextImpl:83,1"
      Dst: "[java.net.URL].openStream"
    - Src: "com.jayway.jsonpath.internal.ParseContextImpl:84,1"
      Dst: "[com.jayway.jsonpath.internal.ParseContextImpl].parse"
    - Src: "com.jayway.jsonpath.internal.ParseContextImpl:86,1"
      Dst: "[com.jayway.jsonpath.internal.Utils].closeQuietly"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.mapper.MappingException].<init>(java.lang.Throwable)"
    functionSourceFile: "com.jayway.jsonpath.spi.mapper.MappingException"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.JsonPathException].<init>(java.lang.Throwable)"
    functionUses: 9
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.mapper.MappingException:22,1"
      Dst: "[com.jayway.jsonpath.JsonPathException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.mapper.MappingException].<init>(java.lang.String)"
    functionSourceFile: "com.jayway.jsonpath.spi.mapper.MappingException"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.JsonPathException].<init>(java.lang.String)"
    functionUses: 16
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.mapper.MappingException:26,1"
      Dst: "[com.jayway.jsonpath.JsonPathException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.MDC$MDCCloseable].<init>(java.lang.String)"
    functionSourceFile: "org.slf4j.MDC$MDCCloseable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.MDC$MDCCloseable:76,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.MDC$MDCCloseable].close()"
    functionSourceFile: "org.slf4j.MDC$MDCCloseable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.MDC$MDCCloseable:81,1"
      Dst: "[org.slf4j.MDC].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.MDC$MDCCloseable].<init>(java.lang.String,org.slf4j.MDC$1)"
    functionSourceFile: "org.slf4j.MDC$MDCCloseable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.slf4j.MDC$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.MDC$MDCCloseable:73,1"
      Dst: "[org.slf4j.MDC$MDCCloseable].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.AnnotationWriter].<init>(org.objectweb.asm.SymbolTable,boolean,org.objectweb.asm.ByteVector,org.objectweb.asm.AnnotationWriter)"
    functionSourceFile: "org.objectweb.asm.AnnotationWriter"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.objectweb.asm.SymbolTable"
    - "boolean"
    - "org.objectweb.asm.ByteVector"
    - "org.objectweb.asm.AnnotationWriter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.AnnotationVisitor].<init>(int)"
    functionUses: 7
    ICount: 21
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.objectweb.asm.AnnotationWriter:120"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:115"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.AnnotationWriter:114"
        BranchSideFuncs:
        - "<init>(int)"
    - Branch String: "org.objectweb.asm.AnnotationWriter:122"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:125"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.AnnotationWriter:124"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.AnnotationWriter:115,1"
      Dst: "[org.objectweb.asm.AnnotationVisitor].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.AnnotationWriter].create(org.objectweb.asm.SymbolTable,java.lang.String,org.objectweb.asm.AnnotationWriter)"
    functionSourceFile: "org.objectweb.asm.AnnotationWriter"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "org.objectweb.asm.AnnotationWriter"
    argCount: 3
    argTypes:
    - "org.objectweb.asm.SymbolTable"
    - "java.lang.String"
    - "org.objectweb.asm.AnnotationWriter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ByteVector].<init>()"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.AnnotationWriter].<init>(org.objectweb.asm.SymbolTable,boolean,org.objectweb.asm.ByteVector,org.objectweb.asm.AnnotationWriter)"
    functionUses: 10
    ICount: 11
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.AnnotationWriter:143,1"
      Dst: "[org.objectweb.asm.ByteVector].<init>"
    - Src: "org.objectweb.asm.AnnotationWriter:145,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantUtf8"
    - Src: "org.objectweb.asm.AnnotationWriter:145,1"
      Dst: "[org.objectweb.asm.ByteVector].putShort"
    - Src: "org.objectweb.asm.AnnotationWriter:146,1"
      Dst: "[org.objectweb.asm.AnnotationWriter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.AnnotationWriter].create(org.objectweb.asm.SymbolTable,int,org.objectweb.asm.TypePath,java.lang.String,org.objectweb.asm.AnnotationWriter)"
    functionSourceFile: "org.objectweb.asm.AnnotationWriter"
    linkageType: null
    functionLinenumber: 174
    functionDepth: 0
    returnType: "org.objectweb.asm.AnnotationWriter"
    argCount: 5
    argTypes:
    - "org.objectweb.asm.SymbolTable"
    - "int"
    - "org.objectweb.asm.TypePath"
    - "java.lang.String"
    - "org.objectweb.asm.AnnotationWriter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ByteVector].<init>()"
    - "[org.objectweb.asm.TypeReference].putTarget(int,org.objectweb.asm.ByteVector)"
    - "[org.objectweb.asm.TypePath].put(org.objectweb.asm.TypePath,org.objectweb.asm.ByteVector)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.AnnotationWriter].<init>(org.objectweb.asm.SymbolTable,boolean,org.objectweb.asm.ByteVector,org.objectweb.asm.AnnotationWriter)"
    functionUses: 12
    ICount: 15
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.AnnotationWriter:175,1"
      Dst: "[org.objectweb.asm.ByteVector].<init>"
    - Src: "org.objectweb.asm.AnnotationWriter:177,1"
      Dst: "[org.objectweb.asm.TypeReference].putTarget"
    - Src: "org.objectweb.asm.AnnotationWriter:178,1"
      Dst: "[org.objectweb.asm.TypePath].put"
    - Src: "org.objectweb.asm.AnnotationWriter:180,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantUtf8"
    - Src: "org.objectweb.asm.AnnotationWriter:180,1"
      Dst: "[org.objectweb.asm.ByteVector].putShort"
    - Src: "org.objectweb.asm.AnnotationWriter:181,1"
      Dst: "[org.objectweb.asm.AnnotationWriter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.AnnotationWriter].visit(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.objectweb.asm.AnnotationWriter"
    linkageType: null
    functionLinenumber: 192
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].put12(int,int)"
    - "[org.objectweb.asm.SymbolTable].addConstantInteger(int)"
    - "[org.objectweb.asm.ByteVector].put12(int,int)"
    - "[org.objectweb.asm.SymbolTable].addConstantInteger(int)"
    - "[org.objectweb.asm.ByteVector].put12(int,int)"
    - "[org.objectweb.asm.SymbolTable].addConstantInteger(int)"
    - "[org.objectweb.asm.ByteVector].put12(int,int)"
    - "[org.objectweb.asm.SymbolTable].addConstantInteger(int)"
    - "[org.objectweb.asm.ByteVector].put12(int,int)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.Type].getDescriptor()"
    - "[org.objectweb.asm.ByteVector].put12(int,int)"
    - "[org.objectweb.asm.ByteVector].put12(int,int)"
    - "[org.objectweb.asm.SymbolTable].addConstantInteger(int)"
    - "[org.objectweb.asm.ByteVector].put12(int,int)"
    - "[org.objectweb.asm.ByteVector].put12(int,int)"
    - "[org.objectweb.asm.SymbolTable].addConstantInteger(int)"
    - "[org.objectweb.asm.ByteVector].put12(int,int)"
    - "[org.objectweb.asm.ByteVector].put12(int,int)"
    - "[org.objectweb.asm.SymbolTable].addConstantInteger(int)"
    - "[org.objectweb.asm.ByteVector].put12(int,int)"
    - "[org.objectweb.asm.ByteVector].put12(int,int)"
    - "[org.objectweb.asm.SymbolTable].addConstantInteger(int)"
    - "[org.objectweb.asm.ByteVector].put12(int,int)"
    - "[org.objectweb.asm.ByteVector].put12(int,int)"
    - "[org.objectweb.asm.SymbolTable].addConstantInteger(int)"
    - "[org.objectweb.asm.ByteVector].put12(int,int)"
    - "[org.objectweb.asm.ByteVector].put12(int,int)"
    - "[org.objectweb.asm.SymbolTable].addConstantLong(long)"
    - "[org.objectweb.asm.ByteVector].put12(int,int)"
    - "[org.objectweb.asm.ByteVector].put12(int,int)"
    - "[org.objectweb.asm.SymbolTable].addConstantFloat(float)"
    - "[org.objectweb.asm.ByteVector].put12(int,int)"
    - "[org.objectweb.asm.ByteVector].put12(int,int)"
    - "[org.objectweb.asm.SymbolTable].addConstantDouble(double)"
    - "[org.objectweb.asm.ByteVector].put12(int,int)"
    - "[org.objectweb.asm.SymbolTable].addConstant(java.lang.Object)"
    - "[org.objectweb.asm.ByteVector].put12(int,int)"
    functionUses: 16
    ICount: 237
    EdgeCount: 41
    BranchProfiles:
    - Branch String: "org.objectweb.asm.AnnotationWriter:194"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:197"
        BranchSideFuncs:
        - "putShort(int)"
      - BranchSide: "org.objectweb.asm.AnnotationWriter:196"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.AnnotationWriter:197"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:199"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.AnnotationWriter:198"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.AnnotationWriter:199"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:201"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.AnnotationWriter:200"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.AnnotationWriter:201"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:201"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.AnnotationWriter:200"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.AnnotationWriter:202"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:202"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.AnnotationWriter:201"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.AnnotationWriter:201"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:206"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.AnnotationWriter:205"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.AnnotationWriter:206"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:208"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.AnnotationWriter:207"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.AnnotationWriter:208"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:210"
        BranchSideFuncs:
        - "getDescriptor()"
        - "addConstantUtf8(java.lang.String)"
      - BranchSide: "org.objectweb.asm.AnnotationWriter:209"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.AnnotationWriter:210"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:210"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.AnnotationWriter:209"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.AnnotationWriter:213"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:215"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.AnnotationWriter:210"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:210"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.AnnotationWriter:209"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.AnnotationWriter:219"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:222"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.AnnotationWriter:221"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.AnnotationWriter:220"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:218"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.AnnotationWriter:210"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:210"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.AnnotationWriter:209"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.AnnotationWriter:225"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:227"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.AnnotationWriter:210"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:210"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.AnnotationWriter:209"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.AnnotationWriter:231"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:233"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.AnnotationWriter:210"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:210"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.AnnotationWriter:209"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.AnnotationWriter:237"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:239"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.AnnotationWriter:210"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:210"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.AnnotationWriter:209"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.AnnotationWriter:243"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:245"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.AnnotationWriter:210"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:210"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.AnnotationWriter:209"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.AnnotationWriter:249"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:251"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.AnnotationWriter:210"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:259"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.AnnotationWriter:258"
        BranchSideFuncs:
        - "addConstant(java.lang.Object)"
        - "put12(int,int)"
    - Branch String: "org.objectweb.asm.AnnotationWriter:255"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:257"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.AnnotationWriter:195,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantUtf8"
    - Src: "org.objectweb.asm.AnnotationWriter:195,1"
      Dst: "[org.objectweb.asm.ByteVector].putShort"
    - Src: "org.objectweb.asm.AnnotationWriter:198,1"
      Dst: "[org.objectweb.asm.ByteVector].put12"
    - Src: "org.objectweb.asm.AnnotationWriter:200,1"
      Dst: "[java.lang.Byte].byteValue"
    - Src: "org.objectweb.asm.AnnotationWriter:200,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantInteger"
    - Src: "org.objectweb.asm.AnnotationWriter:202,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "org.objectweb.asm.AnnotationWriter:205,1"
      Dst: "[java.lang.Character].charValue"
    - Src: "org.objectweb.asm.AnnotationWriter:207,1"
      Dst: "[java.lang.Short].shortValue"
    - Src: "org.objectweb.asm.AnnotationWriter:209,1"
      Dst: "[org.objectweb.asm.Type].getDescriptor"
    - Src: "org.objectweb.asm.AnnotationWriter:244,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantLong"
    - Src: "org.objectweb.asm.AnnotationWriter:250,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantFloat"
    - Src: "org.objectweb.asm.AnnotationWriter:256,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantDouble"
    - Src: "org.objectweb.asm.AnnotationWriter:259,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstant"
    - Src: "org.objectweb.asm.AnnotationWriter:260,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo: null
    BBCount: 62
    CyclomaticComplexity: 9
  - functionName: "[org.objectweb.asm.AnnotationWriter].visitEnum(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.objectweb.asm.AnnotationWriter"
    linkageType: null
    functionLinenumber: 267
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].put12(int,int)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    functionUses: 2
    ICount: 21
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.objectweb.asm.AnnotationWriter:269"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:273"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.AnnotationWriter:272"
        BranchSideFuncs:
        - "putShort(int)"
        - "addConstantUtf8(java.lang.String)"
        - "put12(int,int)"
    Callsites:
    - Src: "org.objectweb.asm.AnnotationWriter:270,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantUtf8"
    - Src: "org.objectweb.asm.AnnotationWriter:270,1"
      Dst: "[org.objectweb.asm.ByteVector].putShort"
    - Src: "org.objectweb.asm.AnnotationWriter:273,1"
      Dst: "[org.objectweb.asm.ByteVector].put12"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.AnnotationWriter].visitAnnotation(java.lang.String,java.lang.String)"
    functionSourceFile: "org.objectweb.asm.AnnotationWriter"
    linkageType: null
    functionLinenumber: 280
    functionDepth: 0
    returnType: "org.objectweb.asm.AnnotationVisitor"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].put12(int,int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.AnnotationWriter].<init>(org.objectweb.asm.SymbolTable,boolean,org.objectweb.asm.ByteVector,org.objectweb.asm.AnnotationWriter)"
    functionUses: 2
    ICount: 22
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.objectweb.asm.AnnotationWriter:282"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:286"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.AnnotationWriter:285"
        BranchSideFuncs:
        - "putShort(int)"
        - "<init>(org.objectweb.asm.SymbolTable,boolean,org.objectweb.asm.ByteVector,org.objectweb.asm.AnnotationWriter)"
        - "addConstantUtf8(java.lang.String)"
        - "put12(int,int)"
    Callsites:
    - Src: "org.objectweb.asm.AnnotationWriter:283,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantUtf8"
    - Src: "org.objectweb.asm.AnnotationWriter:283,1"
      Dst: "[org.objectweb.asm.ByteVector].putShort"
    - Src: "org.objectweb.asm.AnnotationWriter:286,1"
      Dst: "[org.objectweb.asm.ByteVector].put12"
    - Src: "org.objectweb.asm.AnnotationWriter:287,1"
      Dst: "[org.objectweb.asm.AnnotationWriter].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.AnnotationWriter].visitArray(java.lang.String)"
    functionSourceFile: "org.objectweb.asm.AnnotationWriter"
    linkageType: null
    functionLinenumber: 293
    functionDepth: 0
    returnType: "org.objectweb.asm.AnnotationVisitor"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].put12(int,int)"
    - "[org.objectweb.asm.AnnotationWriter].<init>(org.objectweb.asm.SymbolTable,boolean,org.objectweb.asm.ByteVector,org.objectweb.asm.AnnotationWriter)"
    functionUses: 3
    ICount: 18
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.objectweb.asm.AnnotationWriter:295"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:305"
        BranchSideFuncs:
        - "putShort(int)"
        - "addConstantUtf8(java.lang.String)"
      - BranchSide: "org.objectweb.asm.AnnotationWriter:304"
        BranchSideFuncs:
        - "<init>(org.objectweb.asm.SymbolTable,boolean,org.objectweb.asm.ByteVector,org.objectweb.asm.AnnotationWriter)"
        - "put12(int,int)"
    Callsites:
    - Src: "org.objectweb.asm.AnnotationWriter:296,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantUtf8"
    - Src: "org.objectweb.asm.AnnotationWriter:296,1"
      Dst: "[org.objectweb.asm.ByteVector].putShort"
    - Src: "org.objectweb.asm.AnnotationWriter:305,1"
      Dst: "[org.objectweb.asm.ByteVector].put12"
    - Src: "org.objectweb.asm.AnnotationWriter:306,1"
      Dst: "[org.objectweb.asm.AnnotationWriter].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.AnnotationWriter].visitEnd()"
    functionSourceFile: "org.objectweb.asm.AnnotationWriter"
    linkageType: null
    functionLinenumber: 310
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.AnnotationWriter:311"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:316"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.AnnotationWriter:315"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.AnnotationWriter].computeAnnotationsSize(java.lang.String)"
    functionSourceFile: "org.objectweb.asm.AnnotationWriter"
    linkageType: null
    functionLinenumber: 332
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    functionUses: 14
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.objectweb.asm.AnnotationWriter:333"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:337"
        BranchSideFuncs:
        - "addConstantUtf8(java.lang.String)"
      - BranchSide: "org.objectweb.asm.AnnotationWriter:336"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.AnnotationWriter:339"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:343"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.AnnotationWriter:342"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.AnnotationWriter:334,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantUtf8"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.AnnotationWriter].computeAnnotationsSize(org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter)"
    functionSourceFile: "org.objectweb.asm.AnnotationWriter"
    linkageType: null
    functionLinenumber: 371
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "org.objectweb.asm.AnnotationWriter"
    - "org.objectweb.asm.AnnotationWriter"
    - "org.objectweb.asm.AnnotationWriter"
    - "org.objectweb.asm.AnnotationWriter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.AnnotationWriter].computeAnnotationsSize(java.lang.String)"
    - "[org.objectweb.asm.AnnotationWriter].computeAnnotationsSize(java.lang.String)"
    - "[org.objectweb.asm.AnnotationWriter].computeAnnotationsSize(java.lang.String)"
    - "[org.objectweb.asm.AnnotationWriter].computeAnnotationsSize(java.lang.String)"
    functionUses: 3
    ICount: 18
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.objectweb.asm.AnnotationWriter:373"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:377"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.AnnotationWriter:378"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:382"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.AnnotationWriter:383"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:387"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.AnnotationWriter:388"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:392"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.AnnotationWriter:375,1"
      Dst: "[org.objectweb.asm.AnnotationWriter].computeAnnotationsSize"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.AnnotationWriter].putAnnotations(int,org.objectweb.asm.ByteVector)"
    functionSourceFile: "org.objectweb.asm.AnnotationWriter"
    linkageType: null
    functionLinenumber: 405
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "org.objectweb.asm.ByteVector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.AnnotationWriter].visitEnd()"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putInt(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putByteArray(byte[],int,int)"
    functionUses: 6
    ICount: 29
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.objectweb.asm.AnnotationWriter:410"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:417"
        BranchSideFuncs:
        - "putShort(int)"
        - "putInt(int)"
    - Branch String: "org.objectweb.asm.AnnotationWriter:422"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:426"
        BranchSideFuncs:
        - "putByteArray(byte[],int,int)"
      - BranchSide: "org.objectweb.asm.AnnotationWriter:425"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.AnnotationWriter:412,1"
      Dst: "[org.objectweb.asm.AnnotationWriter].visitEnd"
    - Src: "org.objectweb.asm.AnnotationWriter:418,1"
      Dst: "[org.objectweb.asm.ByteVector].putShort"
    - Src: "org.objectweb.asm.AnnotationWriter:419,1"
      Dst: "[org.objectweb.asm.ByteVector].putInt"
    - Src: "org.objectweb.asm.AnnotationWriter:423,1"
      Dst: "[org.objectweb.asm.ByteVector].putByteArray"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.objectweb.asm.AnnotationWriter].putAnnotations(org.objectweb.asm.SymbolTable,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.ByteVector)"
    functionSourceFile: "org.objectweb.asm.AnnotationWriter"
    linkageType: null
    functionLinenumber: 454
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "org.objectweb.asm.SymbolTable"
    - "org.objectweb.asm.AnnotationWriter"
    - "org.objectweb.asm.AnnotationWriter"
    - "org.objectweb.asm.AnnotationWriter"
    - "org.objectweb.asm.AnnotationWriter"
    - "org.objectweb.asm.ByteVector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.AnnotationWriter].putAnnotations(int,org.objectweb.asm.ByteVector)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.AnnotationWriter].putAnnotations(int,org.objectweb.asm.ByteVector)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.AnnotationWriter].putAnnotations(int,org.objectweb.asm.ByteVector)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.AnnotationWriter].putAnnotations(int,org.objectweb.asm.ByteVector)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    functionUses: 4
    ICount: 19
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.objectweb.asm.AnnotationWriter:455"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:458"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.AnnotationWriter:459"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:462"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.AnnotationWriter:463"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:466"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.AnnotationWriter:467"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:470"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.AnnotationWriter:457,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantUtf8"
    - Src: "org.objectweb.asm.AnnotationWriter:456,1"
      Dst: "[org.objectweb.asm.AnnotationWriter].putAnnotations"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.AnnotationWriter].computeParameterAnnotationsSize(java.lang.String,org.objectweb.asm.AnnotationWriter[],int)"
    functionSourceFile: "org.objectweb.asm.AnnotationWriter"
    linkageType: null
    functionLinenumber: 495
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "org.objectweb.asm.AnnotationWriter[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.AnnotationWriter].computeAnnotationsSize(java.lang.String)"
    functionUses: 2
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.objectweb.asm.AnnotationWriter:497"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:502"
        BranchSideFuncs:
        - "computeAnnotationsSize(java.lang.String)"
      - BranchSide: "org.objectweb.asm.AnnotationWriter:501"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.AnnotationWriter:500"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:497"
        BranchSideFuncs:
        - "computeAnnotationsSize(java.lang.String)"
    Callsites:
    - Src: "org.objectweb.asm.AnnotationWriter:500,1"
      Dst: "[org.objectweb.asm.AnnotationWriter].computeAnnotationsSize"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.AnnotationWriter].putParameterAnnotations(int,org.objectweb.asm.AnnotationWriter[],int,org.objectweb.asm.ByteVector)"
    functionSourceFile: "org.objectweb.asm.AnnotationWriter"
    linkageType: null
    functionLinenumber: 523
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "org.objectweb.asm.AnnotationWriter[]"
    - "int"
    - "org.objectweb.asm.ByteVector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.AnnotationWriter].computeAnnotationsSize(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putInt(int)"
    - "[org.objectweb.asm.ByteVector].putByte(int)"
    - "[org.objectweb.asm.AnnotationWriter].visitEnd()"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putByteArray(byte[],int,int)"
    functionUses: 2
    ICount: 45
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.objectweb.asm.AnnotationWriter:525"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:530"
        BranchSideFuncs:
        - "computeAnnotationsSize(java.lang.String)"
      - BranchSide: "org.objectweb.asm.AnnotationWriter:529"
        BranchSideFuncs:
        - "putByte(int)"
        - "putInt(int)"
    - Branch String: "org.objectweb.asm.AnnotationWriter:528"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:525"
        BranchSideFuncs:
        - "computeAnnotationsSize(java.lang.String)"
    - Branch String: "org.objectweb.asm.AnnotationWriter:533"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:552"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.AnnotationWriter:551"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.AnnotationWriter:537"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:543"
        BranchSideFuncs:
        - "putShort(int)"
    - Branch String: "org.objectweb.asm.AnnotationWriter:546"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.AnnotationWriter:530"
        BranchSideFuncs:
        - "putByteArray(byte[],int,int)"
      - BranchSide: "org.objectweb.asm.AnnotationWriter:529"
        BranchSideFuncs:
        - "putByte(int)"
        - "putInt(int)"
    Callsites:
    - Src: "org.objectweb.asm.AnnotationWriter:528,1"
      Dst: "[org.objectweb.asm.AnnotationWriter].computeAnnotationsSize"
    - Src: "org.objectweb.asm.AnnotationWriter:530,1"
      Dst: "[org.objectweb.asm.ByteVector].putShort"
    - Src: "org.objectweb.asm.AnnotationWriter:531,1"
      Dst: "[org.objectweb.asm.ByteVector].putInt"
    - Src: "org.objectweb.asm.AnnotationWriter:532,1"
      Dst: "[org.objectweb.asm.ByteVector].putByte"
    - Src: "org.objectweb.asm.AnnotationWriter:539,1"
      Dst: "[org.objectweb.asm.AnnotationWriter].visitEnd"
    - Src: "org.objectweb.asm.AnnotationWriter:547,1"
      Dst: "[org.objectweb.asm.ByteVector].putByteArray"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 5
  - functionName: "[com.code_intelligence.jazzer.api.FuzzerSecurityIssueHigh].<init>()"
    functionSourceFile: "com.code_intelligence.jazzer.api.FuzzerSecurityIssueHigh"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.code_intelligence.jazzer.api.FuzzerSecurityIssueHigh:26,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.code_intelligence.jazzer.api.FuzzerSecurityIssueHigh].<init>(java.lang.String)"
    functionSourceFile: "com.code_intelligence.jazzer.api.FuzzerSecurityIssueHigh"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.code_intelligence.jazzer.api.FuzzerSecurityIssueHigh:29,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.code_intelligence.jazzer.api.FuzzerSecurityIssueHigh].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "com.code_intelligence.jazzer.api.FuzzerSecurityIssueHigh"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.code_intelligence.jazzer.api.FuzzerSecurityIssueHigh:33,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.code_intelligence.jazzer.api.FuzzerSecurityIssueHigh].<init>(java.lang.Throwable)"
    functionSourceFile: "com.code_intelligence.jazzer.api.FuzzerSecurityIssueHigh"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.code_intelligence.jazzer.api.FuzzerSecurityIssueHigh:37,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.ScanPathToken$1].<init>()"
    functionSourceFile: "com.jayway.jsonpath.internal.path.ScanPathToken$1"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.ScanPathToken$1:119,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.ScanPathToken$1].matches(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.internal.path.ScanPathToken$1"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.ArraysMapper$10].<init>(net.minidev.json.writer.JsonReader)"
    functionSourceFile: "net.minidev.json.writer.ArraysMapper$10"
    linkageType: null
    functionLinenumber: 202
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "net.minidev.json.writer.JsonReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.writer.ArraysMapper].<init>(net.minidev.json.writer.JsonReader)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.writer.ArraysMapper$10:203,1"
      Dst: "[net.minidev.json.writer.ArraysMapper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.ArraysMapper$10].convert(java.lang.Object)"
    functionSourceFile: "net.minidev.json.writer.ArraysMapper$10"
    linkageType: null
    functionLinenumber: 205
    functionDepth: 0
    returnType: "java.lang.Long[]"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jaz.Zer].size()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].hasNext()"
    - "[jaz.Zer].iterator()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].next()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].next()"
    - "[jaz.Zer].next()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].next()"
    functionUses: 15
    ICount: 25
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "net.minidev.json.writer.ArraysMapper$10:208"
      Branch Sides:
      - BranchSide: "net.minidev.json.writer.ArraysMapper$10:217"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "net.minidev.json.writer.ArraysMapper$10:216"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.writer.ArraysMapper$10:209"
      Branch Sides:
      - BranchSide: "net.minidev.json.writer.ArraysMapper$10:211"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.writer.ArraysMapper$10:210"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.writer.ArraysMapper$10:211"
      Branch Sides:
      - BranchSide: "net.minidev.json.writer.ArraysMapper$10:214"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.writer.ArraysMapper$10:213"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.writer.ArraysMapper$10:207,1"
      Dst: "[java.util.List].size"
    - Src: "net.minidev.json.writer.ArraysMapper$10:208,1"
      Dst: "[java.util.List].iterator"
    - Src: "net.minidev.json.writer.ArraysMapper$10:208,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "net.minidev.json.writer.ArraysMapper$10:208,1"
      Dst: "[java.util.Iterator].next"
    - Src: "net.minidev.json.writer.ArraysMapper$10:214,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "net.minidev.json.writer.ArraysMapper$10:214,1"
      Dst: "[java.lang.Long].valueOf"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode].<init>(com.jayway.jsonpath.Predicate)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode:526,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode].getPredicate()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode"
    linkageType: null
    functionLinenumber: 530
    functionDepth: 0
    returnType: "com.jayway.jsonpath.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode].asPredicateNode()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode"
    linkageType: null
    functionLinenumber: 534
    functionDepth: 0
    returnType: "com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode].type(com.jayway.jsonpath.Predicate$PredicateContext)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode"
    linkageType: null
    functionLinenumber: 539
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.Predicate$PredicateContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode].isPredicateNode()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode].equals(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode"
    linkageType: null
    functionLinenumber: 548
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode].toString()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode"
    linkageType: null
    functionLinenumber: 553
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.Criteria].toString()"
    - "[com.jayway.jsonpath.Filter$SingleFilter].toString()"
    - "[com.jayway.jsonpath.Filter$OrFilter].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalExpressionNode].toString()"
    - "[com.jayway.jsonpath.Filter$AndFilter].toString()"
    functionUses: 80
    ICount: 4
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode:554,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.ArraysMapper$16].<init>(net.minidev.json.writer.JsonReader)"
    functionSourceFile: "net.minidev.json.writer.ArraysMapper$16"
    linkageType: null
    functionLinenumber: 289
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "net.minidev.json.writer.JsonReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.writer.ArraysMapper].<init>(net.minidev.json.writer.JsonReader)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.writer.ArraysMapper$16:290,1"
      Dst: "[net.minidev.json.writer.ArraysMapper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.ArraysMapper$16].convert(java.lang.Object)"
    functionSourceFile: "net.minidev.json.writer.ArraysMapper$16"
    linkageType: null
    functionLinenumber: 292
    functionDepth: 0
    returnType: "java.lang.Boolean[]"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jaz.Zer].size()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].hasNext()"
    - "[jaz.Zer].iterator()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].next()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].next()"
    - "[jaz.Zer].next()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].next()"
    functionUses: 15
    ICount: 44
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "net.minidev.json.writer.ArraysMapper$16:295"
      Branch Sides:
      - BranchSide: "net.minidev.json.writer.ArraysMapper$16:306"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "net.minidev.json.writer.ArraysMapper$16:305"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.writer.ArraysMapper$16:296"
      Branch Sides:
      - BranchSide: "net.minidev.json.writer.ArraysMapper$16:298"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.writer.ArraysMapper$16:297"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.writer.ArraysMapper$16:298"
      Branch Sides:
      - BranchSide: "net.minidev.json.writer.ArraysMapper$16:300"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.writer.ArraysMapper$16:299"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.writer.ArraysMapper$16:300"
      Branch Sides:
      - BranchSide: "net.minidev.json.writer.ArraysMapper$16:303"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.writer.ArraysMapper$16:302"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.writer.ArraysMapper$16:301"
      Branch Sides:
      - BranchSide: "net.minidev.json.writer.ArraysMapper$16:300"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.writer.ArraysMapper$16:294,1"
      Dst: "[java.util.List].size"
    - Src: "net.minidev.json.writer.ArraysMapper$16:295,1"
      Dst: "[java.util.List].iterator"
    - Src: "net.minidev.json.writer.ArraysMapper$16:295,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "net.minidev.json.writer.ArraysMapper$16:295,1"
      Dst: "[java.util.Iterator].next"
    - Src: "net.minidev.json.writer.ArraysMapper$16:299,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "net.minidev.json.writer.ArraysMapper$16:299,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "net.minidev.json.writer.ArraysMapper$16:301,1"
      Dst: "[java.lang.Number].intValue"
    - Src: "net.minidev.json.writer.ArraysMapper$16:303,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "net.minidev.json.writer.ArraysMapper$16:303,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "net.minidev.json.writer.ArraysMapper$16:303,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "net.minidev.json.writer.ArraysMapper$16:303,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[net.minidev.json.reader.JsonWriter$12].<init>(net.minidev.json.reader.JsonWriter)"
    functionSourceFile: "net.minidev.json.reader.JsonWriter$12"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "net.minidev.json.reader.JsonWriter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.reader.JsonWriter$12:202,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.reader.JsonWriter$12].writeJSONString(java.lang.Float,java.lang.Appendable,net.minidev.json.JSONStyle)"
    functionSourceFile: "net.minidev.json.reader.JsonWriter$12"
    linkageType: null
    functionLinenumber: 203
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Float"
    - "java.lang.Appendable"
    - "net.minidev.json.JSONStyle"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.json.reader.JsonWriter$12:204"
      Branch Sides:
      - BranchSide: "net.minidev.json.reader.JsonWriter$12:207"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.reader.JsonWriter$12:206"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.reader.JsonWriter$12:204,1"
      Dst: "[java.lang.Float].isInfinite"
    - Src: "net.minidev.json.reader.JsonWriter$12:205,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "net.minidev.json.reader.JsonWriter$12:207,1"
      Dst: "[java.lang.Float].toString"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.reader.JsonWriter$12].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    functionSourceFile: "net.minidev.json.reader.JsonWriter$12"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Appendable"
    - "net.minidev.json.JSONStyle"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.reader.JsonWriter$12].writeJSONString(java.lang.Float,java.lang.Appendable,net.minidev.json.JSONStyle)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.reader.JsonWriter$12:202,1"
      Dst: "[net.minidev.json.reader.JsonWriter$12].writeJSONString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.BasicMDCAdapter$1].<init>(org.slf4j.helpers.BasicMDCAdapter)"
    functionSourceFile: "org.slf4j.helpers.BasicMDCAdapter$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.slf4j.helpers.BasicMDCAdapter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMDCAdapter$1:47,1"
      Dst: "[java.lang.InheritableThreadLocal].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.BasicMDCAdapter$1].childValue(java.util.Map)"
    functionSourceFile: "org.slf4j.helpers.BasicMDCAdapter$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.BasicMDCAdapter$1:50"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMDCAdapter$1:53"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMDCAdapter$1:52"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMDCAdapter$1:53,1"
      Dst: "[java.util.HashMap].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.BasicMDCAdapter$1].childValue(java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.BasicMDCAdapter$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMDCAdapter$1:47,1"
      Dst: "[org.slf4j.helpers.BasicMDCAdapter$1].childValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$FloatReader].<init>()"
    functionSourceFile: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$FloatReader"
    linkageType: null
    functionLinenumber: 182
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.writer.JsonReaderI].<init>(net.minidev.json.writer.JsonReader)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$FloatReader:183,1"
      Dst: "[net.minidev.json.writer.JsonReaderI].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$FloatReader].convert(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$FloatReader"
    linkageType: null
    functionLinenumber: 185
    functionDepth: 0
    returnType: "java.lang.Float"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Label].toString()"
    - "[org.objectweb.asm.ConstantDynamic].toString()"
    - "[com.jayway.jsonpath.Filter$AndFilter].toString()"
    - "[org.objectweb.asm.Handle].toString()"
    - "[org.objectweb.asm.signature.SignatureWriter].toString()"
    - "[net.minidev.json.JSONNavi].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode].toString()"
    - "[com.jayway.jsonpath.Filter$OrFilter].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.objectweb.asm.Type].toString()"
    - "[com.jayway.jsonpath.internal.path.PathToken].toString()"
    - "[net.minidev.json.JSONObject].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NullNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalOperator].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode].toString()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalOperator].toString()"
    - "[jaz.Zer].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].toString()"
    - "[net.minidev.json.parser.JSONParserBase$MSB].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].toString()"
    - "[com.jayway.jsonpath.Criteria].toString()"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter].toString()"
    - "[com.jayway.jsonpath.internal.path.ArraySliceOperation].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].toString()"
    - "[com.jayway.jsonpath.Filter$SingleFilter].toString()"
    - "[org.slf4j.helpers.BasicMarker].toString()"
    - "[com.jayway.jsonpath.spi.cache.LRUCache].toString()"
    - "[com.jayway.jsonpath.internal.path.ArrayIndexOperation].toString()"
    - "[org.objectweb.asm.TypePath].toString()"
    - "[net.minidev.json.JSONArray].toString()"
    - "[org.slf4j.helpers.MarkerIgnoringBase].toString()"
    - "[com.jayway.jsonpath.internal.path.CompiledPath].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalExpressionNode].toString()"
    - "[org.slf4j.event.Level].toString()"
    - "[com.jayway.jsonpath.spi.mapper.MappingException].<init>(java.lang.String)"
    functionUses: 15
    ICount: 62
    EdgeCount: 44
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$FloatReader:186"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$FloatReader:189"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$FloatReader:188"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$FloatReader:189"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$FloatReader:191"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$FloatReader:190"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$FloatReader:191"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$FloatReader:193"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$FloatReader:192"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$FloatReader:193"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$FloatReader:195"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$FloatReader:194"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$FloatReader:195"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$FloatReader:197"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$FloatReader:196"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$FloatReader:197"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$FloatReader:199"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$FloatReader:198"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$FloatReader:199"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$FloatReader:202"
        BranchSideFuncs:
        - "toString()"
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$FloatReader:201"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$FloatReader:189,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$FloatReader:189,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$FloatReader:192,1"
      Dst: "[java.lang.Integer].floatValue"
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$FloatReader:192,1"
      Dst: "[java.lang.Float].valueOf"
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$FloatReader:194,1"
      Dst: "[java.lang.Long].floatValue"
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$FloatReader:196,1"
      Dst: "[java.math.BigDecimal].floatValue"
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$FloatReader:198,1"
      Dst: "[java.lang.Double].floatValue"
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$FloatReader:200,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$FloatReader:202,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$FloatReader:202,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$FloatReader:202,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$FloatReader:202,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$FloatReader:202,1"
      Dst: "[com.jayway.jsonpath.spi.mapper.MappingException].<init>"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JStylerObj$MPSimple].<init>()"
    functionSourceFile: "net.minidev.json.JStylerObj$MPSimple"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JStylerObj$MPSimple:44,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JStylerObj$MPSimple].mustBeProtect(java.lang.String)"
    functionSourceFile: "net.minidev.json.JStylerObj$MPSimple"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.JStylerObj].isSpace(char)"
    - "[net.minidev.json.JStylerObj].isSpecial(char)"
    - "[net.minidev.json.JStylerObj].isSpecialChar(char)"
    - "[net.minidev.json.JStylerObj].isUnicode(char)"
    - "[net.minidev.json.JStylerObj].isKeyword(java.lang.String)"
    functionUses: 2
    ICount: 39
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "net.minidev.json.JStylerObj$MPSimple:53"
      Branch Sides:
      - BranchSide: "net.minidev.json.JStylerObj$MPSimple:55"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JStylerObj$MPSimple:54"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JStylerObj$MPSimple:56"
      Branch Sides:
      - BranchSide: "net.minidev.json.JStylerObj$MPSimple:58"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JStylerObj$MPSimple:57"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JStylerObj$MPSimple:58"
      Branch Sides:
      - BranchSide: "net.minidev.json.JStylerObj$MPSimple:61"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JStylerObj$MPSimple:60"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JStylerObj$MPSimple:62"
      Branch Sides:
      - BranchSide: "net.minidev.json.JStylerObj$MPSimple:null"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JStylerObj$MPSimple:62"
      Branch Sides:
      - BranchSide: "net.minidev.json.JStylerObj$MPSimple:63"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JStylerObj$MPSimple:62"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JStylerObj$MPSimple:62"
      Branch Sides:
      - BranchSide: "net.minidev.json.JStylerObj$MPSimple:65"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JStylerObj$MPSimple:64"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JStylerObj$MPSimple:65"
      Branch Sides:
      - BranchSide: "net.minidev.json.JStylerObj$MPSimple:77"
        BranchSideFuncs:
        - "isSpace(char)"
      - BranchSide: "net.minidev.json.JStylerObj$MPSimple:76"
        BranchSideFuncs:
        - "isKeyword(java.lang.String)"
    - Branch String: "net.minidev.json.JStylerObj$MPSimple:67"
      Branch Sides:
      - BranchSide: "net.minidev.json.JStylerObj$MPSimple:69"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JStylerObj$MPSimple:68"
        BranchSideFuncs:
        - "isSpecial(char)"
    - Branch String: "net.minidev.json.JStylerObj$MPSimple:69"
      Branch Sides:
      - BranchSide: "net.minidev.json.JStylerObj$MPSimple:71"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JStylerObj$MPSimple:70"
        BranchSideFuncs:
        - "isSpecialChar(char)"
    - Branch String: "net.minidev.json.JStylerObj$MPSimple:71"
      Branch Sides:
      - BranchSide: "net.minidev.json.JStylerObj$MPSimple:73"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JStylerObj$MPSimple:72"
        BranchSideFuncs:
        - "isUnicode(char)"
    - Branch String: "net.minidev.json.JStylerObj$MPSimple:73"
      Branch Sides:
      - BranchSide: "net.minidev.json.JStylerObj$MPSimple:65"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JStylerObj$MPSimple:64"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JStylerObj$MPSimple:77"
      Branch Sides:
      - BranchSide: "net.minidev.json.JStylerObj$MPSimple:79"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JStylerObj$MPSimple:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.JStylerObj$MPSimple:55,1"
      Dst: "[java.lang.String].length"
    - Src: "net.minidev.json.JStylerObj$MPSimple:58,1"
      Dst: "[java.lang.String].trim"
    - Src: "net.minidev.json.JStylerObj$MPSimple:61,1"
      Dst: "[java.lang.String].charAt"
    - Src: "net.minidev.json.JStylerObj$MPSimple:67,1"
      Dst: "[net.minidev.json.JStylerObj].isSpace"
    - Src: "net.minidev.json.JStylerObj$MPSimple:69,1"
      Dst: "[net.minidev.json.JStylerObj].isSpecial"
    - Src: "net.minidev.json.JStylerObj$MPSimple:71,1"
      Dst: "[net.minidev.json.JStylerObj].isSpecialChar"
    - Src: "net.minidev.json.JStylerObj$MPSimple:73,1"
      Dst: "[net.minidev.json.JStylerObj].isUnicode"
    - Src: "net.minidev.json.JStylerObj$MPSimple:77,1"
      Dst: "[net.minidev.json.JStylerObj].isKeyword"
    JavaMethodInfo: null
    BBCount: 24
    CyclomaticComplexity: 2
  - functionName: "[net.minidev.json.JStylerObj$MPSimple].<init>(net.minidev.json.JStylerObj$1)"
    functionSourceFile: "net.minidev.json.JStylerObj$MPSimple"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "net.minidev.json.JStylerObj$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.JStylerObj$MPSimple].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JStylerObj$MPSimple:44,1"
      Dst: "[net.minidev.json.JStylerObj$MPSimple].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Edge].<init>(int,org.objectweb.asm.Label,org.objectweb.asm.Edge)"
    functionSourceFile: "org.objectweb.asm.Edge"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "org.objectweb.asm.Label"
    - "org.objectweb.asm.Edge"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.Edge:86,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEqualsEvaluator].<init>()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEqualsEvaluator"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEqualsEvaluator:140,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEqualsEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEqualsEvaluator"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "com.jayway.jsonpath.internal.filter.ValueNode"
    - "com.jayway.jsonpath.internal.filter.ValueNode"
    - "com.jayway.jsonpath.Predicate$PredicateContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].isNumberNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].isNumberNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].isNumberNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].isNumberNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].asNumberNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].asNumberNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].asNumberNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].asNumberNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].asNumberNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].asNumberNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].getNumber()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].getNumber()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].isStringNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].isStringNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].isStringNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].isStringNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].asStringNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].asStringNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].asStringNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].asStringNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].asStringNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].asStringNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].asStringNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].asStringNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].getString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].getString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].isOffsetDateTimeNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].isOffsetDateTimeNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].isOffsetDateTimeNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].isOffsetDateTimeNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].asOffsetDateTimeNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].asOffsetDateTimeNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].asOffsetDateTimeNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].asOffsetDateTimeNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].getDate()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].getDate()"
    functionUses: 5
    ICount: 47
    EdgeCount: 36
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEqualsEvaluator:143"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEqualsEvaluator:145"
        BranchSideFuncs:
        - "getNumber()"
        - "asNumberNode()"
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEqualsEvaluator:144"
        BranchSideFuncs:
        - "isStringNode()"
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEqualsEvaluator:143"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEqualsEvaluator:145"
        BranchSideFuncs:
        - "getNumber()"
        - "asNumberNode()"
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEqualsEvaluator:144"
        BranchSideFuncs:
        - "isStringNode()"
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEqualsEvaluator:144"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEqualsEvaluator:144"
        BranchSideFuncs:
        - "isStringNode()"
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEqualsEvaluator:143"
        BranchSideFuncs:
        - "getNumber()"
        - "asNumberNode()"
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEqualsEvaluator:145"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEqualsEvaluator:147"
        BranchSideFuncs:
        - "asStringNode()"
        - "getString()"
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEqualsEvaluator:146"
        BranchSideFuncs:
        - "isOffsetDateTimeNode()"
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEqualsEvaluator:145"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEqualsEvaluator:147"
        BranchSideFuncs:
        - "asStringNode()"
        - "getString()"
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEqualsEvaluator:146"
        BranchSideFuncs:
        - "isOffsetDateTimeNode()"
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEqualsEvaluator:146"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEqualsEvaluator:146"
        BranchSideFuncs:
        - "isOffsetDateTimeNode()"
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEqualsEvaluator:145"
        BranchSideFuncs:
        - "asStringNode()"
        - "getString()"
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEqualsEvaluator:147"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEqualsEvaluator:150"
        BranchSideFuncs:
        - "asOffsetDateTimeNode()"
        - "getDate()"
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEqualsEvaluator:149"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEqualsEvaluator:147"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEqualsEvaluator:150"
        BranchSideFuncs:
        - "asOffsetDateTimeNode()"
        - "getDate()"
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEqualsEvaluator:149"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEqualsEvaluator:148"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEqualsEvaluator:147"
        BranchSideFuncs:
        - "asOffsetDateTimeNode()"
        - "getDate()"
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEqualsEvaluator:143,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].isNumberNode"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEqualsEvaluator:144,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].asNumberNode"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEqualsEvaluator:144,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].getNumber"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEqualsEvaluator:144,1"
      Dst: "[java.math.BigDecimal].compareTo"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEqualsEvaluator:145,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].isStringNode"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEqualsEvaluator:146,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].asStringNode"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEqualsEvaluator:146,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].getString"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEqualsEvaluator:146,1"
      Dst: "[java.lang.String].compareTo"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEqualsEvaluator:147,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].isOffsetDateTimeNode"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEqualsEvaluator:148,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].asOffsetDateTimeNode"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEqualsEvaluator:148,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].getDate"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEqualsEvaluator:148,1"
      Dst: "[java.time.OffsetDateTime].compareTo"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEqualsEvaluator].<init>(com.jayway.jsonpath.internal.filter.EvaluatorFactory$1)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEqualsEvaluator"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.internal.filter.EvaluatorFactory$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEqualsEvaluator].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEqualsEvaluator:140,1"
      Dst: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEqualsEvaluator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONArray].<init>()"
    functionSourceFile: "net.minidev.json.JSONArray"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONArray:33,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONArray].<init>(int)"
    functionSourceFile: "net.minidev.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONArray:37,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONArray].toJSONString(java.util.List)"
    functionSourceFile: "net.minidev.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONArray:41,1"
      Dst: "[net.minidev.json.JSONArray].toJSONString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONArray].toJSONString(java.util.List,net.minidev.json.JSONStyle)"
    functionSourceFile: "net.minidev.json.JSONArray"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "net.minidev.json.JSONStyle"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.JSONArray].writeJSONString(java.lang.Iterable,java.lang.Appendable,net.minidev.json.JSONStyle)"
    functionUses: 3
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONArray:57,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "net.minidev.json.JSONArray:59,1"
      Dst: "[net.minidev.json.JSONArray].writeJSONString"
    - Src: "net.minidev.json.JSONArray:63,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONArray].writeJSONString(java.lang.Iterable,java.lang.Appendable,net.minidev.json.JSONStyle)"
    functionSourceFile: "net.minidev.json.JSONArray"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Iterable"
    - "java.lang.Appendable"
    - "net.minidev.json.JSONStyle"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.reader.BeansWriter].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    - "[net.minidev.json.reader.JsonWriter$3].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    - "[net.minidev.json.reader.JsonWriter$10].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    - "[net.minidev.json.reader.JsonWriter$7].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    - "[net.minidev.json.reader.JsonWriter$16].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    - "[net.minidev.json.reader.JsonWriter$4].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    - "[net.minidev.json.reader.JsonWriter$5].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    - "[net.minidev.json.reader.JsonWriter$8].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    - "[net.minidev.json.reader.JsonWriter$1].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    - "[net.minidev.json.reader.JsonWriter$15].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    - "[net.minidev.json.reader.ArrayWriter].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    - "[net.minidev.json.reader.BeansWriterASMRemap].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    - "[net.minidev.json.reader.JsonWriter$14].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    - "[net.minidev.json.reader.JsonWriter$9].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    - "[net.minidev.json.reader.JsonWriter$12].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    - "[net.minidev.json.reader.JsonWriter$18].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    - "[net.minidev.json.reader.JsonWriter$13].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    - "[net.minidev.json.reader.JsonWriter$17].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    - "[net.minidev.json.reader.JsonWriter$11].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    - "[net.minidev.json.reader.JsonWriter$6].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    - "[net.minidev.json.reader.BeansWriterASM].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    - "[net.minidev.json.reader.JsonWriter$2].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    functionUses: 3
    ICount: 9
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "net.minidev.json.JSONArray:78"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONArray:82"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONArray:81"
        BranchSideFuncs:
        - "writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    Callsites:
    - Src: "net.minidev.json.JSONArray:79,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "net.minidev.json.JSONArray:82,1"
      Dst: "[net.minidev.json.reader.JsonWriterI].writeJSONString"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONArray].writeJSONString(java.util.List,java.lang.Appendable)"
    functionSourceFile: "net.minidev.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.lang.Appendable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONArray:86,1"
      Dst: "[net.minidev.json.JSONArray].writeJSONString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONArray].appendElement(java.lang.Object)"
    functionSourceFile: "net.minidev.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "net.minidev.json.JSONArray"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONArray:97,1"
      Dst: "[java.util.ArrayList].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONArray].merge(java.lang.Object)"
    functionSourceFile: "net.minidev.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONArray:102,1"
      Dst: "[net.minidev.json.JSONObject].merge"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONArray].toJSONString()"
    functionSourceFile: "net.minidev.json.JSONArray"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.JSONArray].toJSONString(java.util.List,net.minidev.json.JSONStyle)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONArray:109,1"
      Dst: "[net.minidev.json.JSONArray].toJSONString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONArray].toJSONString(net.minidev.json.JSONStyle)"
    functionSourceFile: "net.minidev.json.JSONArray"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "net.minidev.json.JSONStyle"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.JSONArray].toJSONString(java.util.List,net.minidev.json.JSONStyle)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONArray:113,1"
      Dst: "[net.minidev.json.JSONArray].toJSONString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONArray].toString()"
    functionSourceFile: "net.minidev.json.JSONArray"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.JSONArray].toJSONString()"
    functionUses: 78
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONArray:120,1"
      Dst: "[net.minidev.json.JSONArray].toJSONString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONArray].toString(net.minidev.json.JSONStyle)"
    functionSourceFile: "net.minidev.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "net.minidev.json.JSONStyle"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONArray:130,1"
      Dst: "[net.minidev.json.JSONArray].toJSONString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONArray].writeJSONString(java.lang.Appendable)"
    functionSourceFile: "net.minidev.json.JSONArray"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Appendable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.JSONArray].writeJSONString(java.lang.Iterable,java.lang.Appendable,net.minidev.json.JSONStyle)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONArray:134,1"
      Dst: "[net.minidev.json.JSONArray].writeJSONString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONArray].writeJSONString(java.lang.Appendable,net.minidev.json.JSONStyle)"
    functionSourceFile: "net.minidev.json.JSONArray"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Appendable"
    - "net.minidev.json.JSONStyle"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.JSONArray].writeJSONString(java.lang.Iterable,java.lang.Appendable,net.minidev.json.JSONStyle)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONArray:138,1"
      Dst: "[net.minidev.json.JSONArray].writeJSONString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.DefaultMapperCollection].<init>(net.minidev.json.writer.JsonReader,java.lang.Class)"
    functionSourceFile: "net.minidev.json.writer.DefaultMapperCollection"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "net.minidev.json.writer.JsonReader"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.writer.JsonReaderI].<init>(net.minidev.json.writer.JsonReader)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.writer.DefaultMapperCollection:26,1"
      Dst: "[net.minidev.json.writer.JsonReaderI].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.DefaultMapperCollection].startObject(java.lang.String)"
    functionSourceFile: "net.minidev.json.writer.DefaultMapperCollection"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "net.minidev.json.writer.JsonReaderI"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.DefaultMapperCollection].startArray(java.lang.String)"
    functionSourceFile: "net.minidev.json.writer.DefaultMapperCollection"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "net.minidev.json.writer.JsonReaderI"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.DefaultMapperCollection].createObject()"
    functionSourceFile: "net.minidev.json.writer.DefaultMapperCollection"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.writer.DefaultMapperCollection:45,1"
      Dst: "[java.lang.Class].getConstructor"
    - Src: "net.minidev.json.writer.DefaultMapperCollection:46,1"
      Dst: "[java.lang.reflect.Constructor].newInstance"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.DefaultMapperCollection].createArray()"
    functionSourceFile: "net.minidev.json.writer.DefaultMapperCollection"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.writer.DefaultMapperCollection:55,1"
      Dst: "[java.lang.Class].getConstructor"
    - Src: "net.minidev.json.writer.DefaultMapperCollection:56,1"
      Dst: "[java.lang.reflect.Constructor].newInstance"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.DefaultMapperCollection].setValue(java.lang.Object,java.lang.String,java.lang.Object)"
    functionSourceFile: "net.minidev.json.writer.DefaultMapperCollection"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.writer.DefaultMapperCollection:65,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.DefaultMapperCollection].addValue(java.lang.Object,java.lang.Object)"
    functionSourceFile: "net.minidev.json.writer.DefaultMapperCollection"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jaz.Zer].add(java.lang.Object)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.writer.DefaultMapperCollection:71,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.JsonFormatter].<init>()"
    functionSourceFile: "com.jayway.jsonpath.internal.JsonFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.JsonFormatter:17,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.JsonFormatter].appendIndent(java.lang.StringBuilder,int)"
    functionSourceFile: "com.jayway.jsonpath.internal.JsonFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.JsonFormatter:30"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.JsonFormatter:31"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.JsonFormatter:30"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.JsonFormatter:30,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.internal.JsonFormatter].prettyPrint(java.lang.String)"
    functionSourceFile: "com.jayway.jsonpath.internal.JsonFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 67
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.JsonFormatter:41"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.JsonFormatter:114"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.JsonFormatter:113"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.JsonFormatter:35,1"
      Dst: "[java.lang.String].replaceAll"
    - Src: "com.jayway.jsonpath.internal.JsonFormatter:37,1"
      Dst: "[java.lang.String].length"
    - Src: "com.jayway.jsonpath.internal.JsonFormatter:37,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.jayway.jsonpath.internal.JsonFormatter:42,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.jayway.jsonpath.internal.JsonFormatter:49,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.jayway.jsonpath.internal.JsonFormatter:51,1"
      Dst: "[com.jayway.jsonpath.internal.JsonFormatter].appendIndent"
    - Src: "com.jayway.jsonpath.internal.JsonFormatter:114,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 23
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.spi.json.JsonSmartJsonProvider].<init>()"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JsonSmartJsonProvider"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JsonSmartJsonProvider].<init>(int,net.minidev.json.writer.JsonReaderI)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JsonSmartJsonProvider:39,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonSmartJsonProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JsonSmartJsonProvider].<init>(int)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JsonSmartJsonProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JsonSmartJsonProvider:43,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonSmartJsonProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JsonSmartJsonProvider].<init>(int,net.minidev.json.writer.JsonReaderI)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JsonSmartJsonProvider"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "net.minidev.json.writer.JsonReaderI"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.AbstractJsonProvider].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JsonSmartJsonProvider:47,1"
      Dst: "[com.jayway.jsonpath.spi.json.AbstractJsonProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JsonSmartJsonProvider].createArray()"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JsonSmartJsonProvider"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.writer.JsonReaderI].createArray()"
    - "[net.minidev.json.writer.DefaultMapper].createArray()"
    - "[net.minidev.json.writer.CompessorMapper].createArray()"
    - "[net.minidev.json.writer.UpdaterMapper].createArray()"
    - "[net.minidev.json.writer.DefaultMapperCollection].createArray()"
    - "[net.minidev.json.writer.DefaultMapperOrdered].createArray()"
    - "[net.minidev.json.writer.ArraysMapper].createArray()"
    - "[net.minidev.json.writer.CollectionMapper$ListClass:net.minidev.json.writer.CollectionMapper$ListType:net.minidev.json.writer.FakeMapper].createArray()"
    functionUses: 8
    ICount: 4
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JsonSmartJsonProvider:53,1"
      Dst: "[net.minidev.json.writer.JsonReaderI].createArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JsonSmartJsonProvider].createMap()"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JsonSmartJsonProvider"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.writer.CollectionMapper$MapType].createObject()"
    - "[net.minidev.json.writer.CompessorMapper].createObject()"
    - "[net.minidev.json.writer.DefaultMapper].createObject()"
    - "[net.minidev.json.writer.UpdaterMapper].createObject()"
    - "[net.minidev.json.writer.MapperRemapped].createObject()"
    - "[net.minidev.json.writer.DefaultMapperOrdered].createObject()"
    - "[net.minidev.json.writer.JsonReaderI].createObject()"
    - "[net.minidev.json.writer.DefaultMapperCollection].createObject()"
    - "[net.minidev.json.writer.BeansMapper$Bean:net.minidev.json.writer.BeansMapper$BeanNoConv:net.minidev.json.writer.CollectionMapper$MapClass:net.minidev.json.writer.FakeMapper].createObject()"
    functionUses: 1
    ICount: 4
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JsonSmartJsonProvider:57,1"
      Dst: "[net.minidev.json.writer.JsonReaderI].createObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JsonSmartJsonProvider].parse(java.lang.String)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JsonSmartJsonProvider"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JsonSmartJsonProvider].createParser()"
    - "[net.minidev.json.parser.JSONParser].parse(java.lang.String,net.minidev.json.writer.JsonReaderI)"
    - "[com.jayway.jsonpath.InvalidJsonException].<init>(java.lang.Throwable)"
    functionUses: 2
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JsonSmartJsonProvider:62,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonSmartJsonProvider].createParser"
    - Src: "com.jayway.jsonpath.spi.json.JsonSmartJsonProvider:62,1"
      Dst: "[net.minidev.json.parser.JSONParser].parse"
    - Src: "com.jayway.jsonpath.spi.json.JsonSmartJsonProvider:64,1"
      Dst: "[com.jayway.jsonpath.InvalidJsonException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JsonSmartJsonProvider].parse(java.io.InputStream,java.lang.String)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JsonSmartJsonProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JsonSmartJsonProvider:71,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonSmartJsonProvider].createParser"
    - Src: "com.jayway.jsonpath.spi.json.JsonSmartJsonProvider:71,1"
      Dst: "[java.io.InputStreamReader].<init>"
    - Src: "com.jayway.jsonpath.spi.json.JsonSmartJsonProvider:71,1"
      Dst: "[net.minidev.json.parser.JSONParser].parse"
    - Src: "com.jayway.jsonpath.spi.json.JsonSmartJsonProvider:73,1"
      Dst: "[com.jayway.jsonpath.InvalidJsonException].<init>"
    - Src: "com.jayway.jsonpath.spi.json.JsonSmartJsonProvider:75,1"
      Dst: "[com.jayway.jsonpath.JsonPathException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JsonSmartJsonProvider].toJson(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JsonSmartJsonProvider"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.JSONObject].toJSONString(java.util.Map,net.minidev.json.JSONStyle)"
    - "[net.minidev.json.JSONArray].toJSONString(java.util.List,net.minidev.json.JSONStyle)"
    - "[net.minidev.json.JSONValue].toJSONString(java.lang.Object)"
    functionUses: 1
    ICount: 30
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.json.JsonSmartJsonProvider:82"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JsonSmartJsonProvider:84"
        BranchSideFuncs:
        - "toJSONString(java.util.Map,net.minidev.json.JSONStyle)"
      - BranchSide: "com.jayway.jsonpath.spi.json.JsonSmartJsonProvider:83"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JsonSmartJsonProvider:84"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JsonSmartJsonProvider:86"
        BranchSideFuncs:
        - "toJSONString(java.util.List,net.minidev.json.JSONStyle)"
      - BranchSide: "com.jayway.jsonpath.spi.json.JsonSmartJsonProvider:85"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JsonSmartJsonProvider:86"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JsonSmartJsonProvider:87"
        BranchSideFuncs:
        - "toJSONString(java.lang.Object)"
      - BranchSide: "com.jayway.jsonpath.spi.json.JsonSmartJsonProvider:86"
        BranchSideFuncs:
        - "toJSONString(java.lang.Object)"
    - Branch String: "com.jayway.jsonpath.spi.json.JsonSmartJsonProvider:86"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JsonSmartJsonProvider:89"
        BranchSideFuncs:
        - "toJSONString(java.lang.Object)"
      - BranchSide: "com.jayway.jsonpath.spi.json.JsonSmartJsonProvider:88"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JsonSmartJsonProvider:83,1"
      Dst: "[net.minidev.json.JSONObject].toJSONString"
    - Src: "com.jayway.jsonpath.spi.json.JsonSmartJsonProvider:85,1"
      Dst: "[net.minidev.json.JSONArray].toJSONString"
    - Src: "com.jayway.jsonpath.spi.json.JsonSmartJsonProvider:87,1"
      Dst: "[net.minidev.json.JSONValue].toJSONString"
    - Src: "com.jayway.jsonpath.spi.json.JsonSmartJsonProvider:89,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.jayway.jsonpath.spi.json.JsonSmartJsonProvider:89,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.jayway.jsonpath.spi.json.JsonSmartJsonProvider:89,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.jayway.jsonpath.spi.json.JsonSmartJsonProvider:89,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.jayway.jsonpath.spi.json.JsonSmartJsonProvider:89,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.jayway.jsonpath.spi.json.JsonSmartJsonProvider:89,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JsonSmartJsonProvider].createParser()"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JsonSmartJsonProvider"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "net.minidev.json.parser.JSONParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.parser.JSONParser].<init>(int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JsonSmartJsonProvider:94,1"
      Dst: "[net.minidev.json.parser.JSONParser].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.RecordComponentWriter].<init>(org.objectweb.asm.SymbolTable,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.objectweb.asm.RecordComponentWriter"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.objectweb.asm.SymbolTable"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.RecordComponentVisitor].<init>(int)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    functionUses: 1
    ICount: 15
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.objectweb.asm.RecordComponentWriter:101"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.RecordComponentWriter:104"
        BranchSideFuncs:
        - "addConstantUtf8(java.lang.String)"
      - BranchSide: "org.objectweb.asm.RecordComponentWriter:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.RecordComponentWriter:97,1"
      Dst: "[org.objectweb.asm.RecordComponentVisitor].<init>"
    - Src: "org.objectweb.asm.RecordComponentWriter:99,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantUtf8"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.RecordComponentWriter].visitAnnotation(java.lang.String,boolean)"
    functionSourceFile: "org.objectweb.asm.RecordComponentWriter"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "org.objectweb.asm.AnnotationVisitor"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.AnnotationWriter].create(org.objectweb.asm.SymbolTable,java.lang.String,org.objectweb.asm.AnnotationWriter)"
    - "[org.objectweb.asm.AnnotationWriter].create(org.objectweb.asm.SymbolTable,java.lang.String,org.objectweb.asm.AnnotationWriter)"
    functionUses: 3
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.objectweb.asm.RecordComponentWriter:112"
      Branch Sides: []
    Callsites:
    - Src: "org.objectweb.asm.RecordComponentWriter:114,1"
      Dst: "[org.objectweb.asm.AnnotationWriter].create"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.RecordComponentWriter].visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean)"
    functionSourceFile: "org.objectweb.asm.RecordComponentWriter"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "org.objectweb.asm.AnnotationVisitor"
    argCount: 4
    argTypes:
    - "int"
    - "org.objectweb.asm.TypePath"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.AnnotationWriter].create(org.objectweb.asm.SymbolTable,int,org.objectweb.asm.TypePath,java.lang.String,org.objectweb.asm.AnnotationWriter)"
    - "[org.objectweb.asm.AnnotationWriter].create(org.objectweb.asm.SymbolTable,int,org.objectweb.asm.TypePath,java.lang.String,org.objectweb.asm.AnnotationWriter)"
    functionUses: 3
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.objectweb.asm.RecordComponentWriter:124"
      Branch Sides: []
    Callsites:
    - Src: "org.objectweb.asm.RecordComponentWriter:126,1"
      Dst: "[org.objectweb.asm.AnnotationWriter].create"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.RecordComponentWriter].visitAttribute(org.objectweb.asm.Attribute)"
    functionSourceFile: "org.objectweb.asm.RecordComponentWriter"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.objectweb.asm.Attribute"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.RecordComponentWriter].visitEnd()"
    functionSourceFile: "org.objectweb.asm.RecordComponentWriter"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.RecordComponentWriter].computeRecordComponentInfoSize()"
    functionSourceFile: "org.objectweb.asm.RecordComponentWriter"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Attribute].computeAttributesSize(org.objectweb.asm.SymbolTable,int,int)"
    - "[org.objectweb.asm.AnnotationWriter].computeAnnotationsSize(org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter)"
    - "[org.objectweb.asm.Attribute].computeAttributesSize(org.objectweb.asm.SymbolTable)"
    functionUses: 1
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.objectweb.asm.RecordComponentWriter:168"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.RecordComponentWriter:171"
        BranchSideFuncs:
        - "computeAttributesSize(org.objectweb.asm.SymbolTable)"
      - BranchSide: "org.objectweb.asm.RecordComponentWriter:170"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.RecordComponentWriter:161,1"
      Dst: "[org.objectweb.asm.Attribute].computeAttributesSize"
    - Src: "org.objectweb.asm.RecordComponentWriter:163,1"
      Dst: "[org.objectweb.asm.AnnotationWriter].computeAnnotationsSize"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.RecordComponentWriter].putRecordComponentInfo(org.objectweb.asm.ByteVector)"
    functionSourceFile: "org.objectweb.asm.RecordComponentWriter"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.objectweb.asm.ByteVector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.Attribute].getAttributeCount()"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.Attribute].putAttributes(org.objectweb.asm.SymbolTable,int,int,org.objectweb.asm.ByteVector)"
    - "[org.objectweb.asm.AnnotationWriter].putAnnotations(org.objectweb.asm.SymbolTable,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.ByteVector)"
    - "[org.objectweb.asm.Attribute].putAttributes(org.objectweb.asm.SymbolTable,org.objectweb.asm.ByteVector)"
    functionUses: 1
    ICount: 43
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.objectweb.asm.RecordComponentWriter:185"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.RecordComponentWriter:188"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.RecordComponentWriter:187"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.RecordComponentWriter:188"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.RecordComponentWriter:191"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.RecordComponentWriter:190"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.RecordComponentWriter:191"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.RecordComponentWriter:194"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.RecordComponentWriter:193"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.RecordComponentWriter:194"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.RecordComponentWriter:197"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.RecordComponentWriter:196"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.RecordComponentWriter:197"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.RecordComponentWriter:200"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.RecordComponentWriter:199"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.RecordComponentWriter:200"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.RecordComponentWriter:203"
        BranchSideFuncs:
        - "getAttributeCount()"
      - BranchSide: "org.objectweb.asm.RecordComponentWriter:202"
        BranchSideFuncs:
        - "putAnnotations(org.objectweb.asm.SymbolTable,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.ByteVector)"
        - "putAttributes(org.objectweb.asm.SymbolTable,int,int,org.objectweb.asm.ByteVector)"
        - "putShort(int)"
    - Branch String: "org.objectweb.asm.RecordComponentWriter:212"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.RecordComponentWriter:215"
        BranchSideFuncs:
        - "putAttributes(org.objectweb.asm.SymbolTable,org.objectweb.asm.ByteVector)"
      - BranchSide: "org.objectweb.asm.RecordComponentWriter:214"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.RecordComponentWriter:181,1"
      Dst: "[org.objectweb.asm.ByteVector].putShort"
    - Src: "org.objectweb.asm.RecordComponentWriter:201,1"
      Dst: "[org.objectweb.asm.Attribute].getAttributeCount"
    - Src: "org.objectweb.asm.RecordComponentWriter:204,1"
      Dst: "[org.objectweb.asm.Attribute].putAttributes"
    - Src: "org.objectweb.asm.RecordComponentWriter:205,1"
      Dst: "[org.objectweb.asm.AnnotationWriter].putAnnotations"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.RecordComponentWriter].collectAttributePrototypes(org.objectweb.asm.Attribute$Set)"
    functionSourceFile: "org.objectweb.asm.RecordComponentWriter"
    linkageType: null
    functionLinenumber: 222
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.objectweb.asm.Attribute$Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Attribute$Set].addAttributes(org.objectweb.asm.Attribute)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.RecordComponentWriter:223,1"
      Dst: "[org.objectweb.asm.Attribute$Set].addAttributes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$EmptyEvaluator].<init>()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$EmptyEvaluator"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$EmptyEvaluator:171,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$EmptyEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$EmptyEvaluator"
    linkageType: null
    functionLinenumber: 173
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "com.jayway.jsonpath.internal.filter.ValueNode"
    - "com.jayway.jsonpath.internal.filter.ValueNode"
    - "com.jayway.jsonpath.Predicate$PredicateContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].isStringNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].isStringNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].asBooleanNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].asBooleanNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].asStringNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].asStringNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].asStringNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].asStringNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].getBoolean()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].isEmpty()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].isJsonNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].isJsonNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].asBooleanNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].asBooleanNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].asJsonNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].asJsonNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].getBoolean()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].isEmpty(com.jayway.jsonpath.Predicate$PredicateContext)"
    functionUses: 5
    ICount: 27
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$EmptyEvaluator:174"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$EmptyEvaluator:176"
        BranchSideFuncs:
        - "isEmpty()"
        - "asStringNode()"
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$EmptyEvaluator:175"
        BranchSideFuncs:
        - "isJsonNode()"
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$EmptyEvaluator:175"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$EmptyEvaluator:175"
        BranchSideFuncs:
        - "isJsonNode()"
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$EmptyEvaluator:174"
        BranchSideFuncs:
        - "isEmpty()"
        - "asStringNode()"
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$EmptyEvaluator:176"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$EmptyEvaluator:179"
        BranchSideFuncs:
        - "asJsonNode()"
        - "asBooleanNode()"
        - "isEmpty(com.jayway.jsonpath.Predicate$PredicateContext)"
        - "getBoolean()"
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$EmptyEvaluator:178"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$EmptyEvaluator:177"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$EmptyEvaluator:176"
        BranchSideFuncs:
        - "asJsonNode()"
        - "asBooleanNode()"
        - "isEmpty(com.jayway.jsonpath.Predicate$PredicateContext)"
        - "getBoolean()"
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$EmptyEvaluator:174,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].isStringNode"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$EmptyEvaluator:175,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].asStringNode"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$EmptyEvaluator:175,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].isEmpty"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$EmptyEvaluator:175,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].asBooleanNode"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$EmptyEvaluator:175,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].getBoolean"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$EmptyEvaluator:176,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].isJsonNode"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$EmptyEvaluator:177,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].asJsonNode"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$EmptyEvaluator:177,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].isEmpty"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$EmptyEvaluator].<init>(com.jayway.jsonpath.internal.filter.EvaluatorFactory$1)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$EmptyEvaluator"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.internal.filter.EvaluatorFactory$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$EmptyEvaluator].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$EmptyEvaluator:171,1"
      Dst: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$EmptyEvaluator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1].<init>(com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1"
    linkageType: null
    functionLinenumber: 978
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].access$200(com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1:979,1"
      Dst: "[java.util.AbstractSet].<init>"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1:981,1"
      Dst: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].access$200"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1].iterator()"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1"
    linkageType: null
    functionLinenumber: 984
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].access$200(com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy)"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].<init>(com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1)"
    functionUses: 29
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1:985"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1:988"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1:987"
        BranchSideFuncs:
        - "<init>(com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1)"
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1:985,1"
      Dst: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].access$200"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1:986,1"
      Dst: "[java.util.ConcurrentModificationException].<init>"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1:988,1"
      Dst: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1].size()"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1"
    linkageType: null
    functionLinenumber: 1013
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].access$200(com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy)"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].access$200(com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy)"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].size()"
    functionUses: 5
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1:1014"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1:1017"
        BranchSideFuncs:
        - "access$200(com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy)"
        - "size()"
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1:1016"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1:1014,1"
      Dst: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].access$200"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1:1015,1"
      Dst: "[jakarta.json.JsonObject].size"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1:1017,1"
      Dst: "[java.util.ConcurrentModificationException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.PathRef$ArrayIndexPathRef].<init>(java.lang.Object,int)"
    functionSourceFile: "com.jayway.jsonpath.internal.PathRef$ArrayIndexPathRef"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.PathRef].<init>(java.lang.Object,com.jayway.jsonpath.internal.PathRef$1)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.PathRef$ArrayIndexPathRef:156,1"
      Dst: "[com.jayway.jsonpath.internal.PathRef].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.PathRef$ArrayIndexPathRef].set(java.lang.Object,com.jayway.jsonpath.Configuration)"
    functionSourceFile: "com.jayway.jsonpath.internal.PathRef$ArrayIndexPathRef"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.jayway.jsonpath.Configuration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.PathRef$ArrayIndexPathRef:161,1"
      Dst: "[com.jayway.jsonpath.Configuration].jsonProvider"
    - Src: "com.jayway.jsonpath.internal.PathRef$ArrayIndexPathRef:161,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonProvider].setArrayIndex"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.PathRef$ArrayIndexPathRef].convert(com.jayway.jsonpath.MapFunction,com.jayway.jsonpath.Configuration)"
    functionSourceFile: "com.jayway.jsonpath.internal.PathRef$ArrayIndexPathRef"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.jayway.jsonpath.MapFunction"
    - "com.jayway.jsonpath.Configuration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.PathRef$ArrayIndexPathRef:165,1"
      Dst: "[com.jayway.jsonpath.Configuration].jsonProvider"
    - Src: "com.jayway.jsonpath.internal.PathRef$ArrayIndexPathRef:165,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonProvider].getArrayIndex"
    - Src: "com.jayway.jsonpath.internal.PathRef$ArrayIndexPathRef:166,1"
      Dst: "[com.jayway.jsonpath.MapFunction].map"
    - Src: "com.jayway.jsonpath.internal.PathRef$ArrayIndexPathRef:166,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonProvider].setArrayIndex"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.PathRef$ArrayIndexPathRef].delete(com.jayway.jsonpath.Configuration)"
    functionSourceFile: "com.jayway.jsonpath.internal.PathRef$ArrayIndexPathRef"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.Configuration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.PathRef$ArrayIndexPathRef:170,1"
      Dst: "[com.jayway.jsonpath.Configuration].jsonProvider"
    - Src: "com.jayway.jsonpath.internal.PathRef$ArrayIndexPathRef:170,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.jayway.jsonpath.internal.PathRef$ArrayIndexPathRef:170,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonProvider].removeProperty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.PathRef$ArrayIndexPathRef].add(java.lang.Object,com.jayway.jsonpath.Configuration)"
    functionSourceFile: "com.jayway.jsonpath.internal.PathRef$ArrayIndexPathRef"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.jayway.jsonpath.Configuration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.PathRef$ArrayIndexPathRef:175"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.PathRef$ArrayIndexPathRef:178"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.PathRef$ArrayIndexPathRef:177"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.PathRef$ArrayIndexPathRef:178"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.PathRef$ArrayIndexPathRef:181"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.PathRef$ArrayIndexPathRef:180"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.PathRef$ArrayIndexPathRef:174,1"
      Dst: "[com.jayway.jsonpath.Configuration].jsonProvider"
    - Src: "com.jayway.jsonpath.internal.PathRef$ArrayIndexPathRef:174,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonProvider].getArrayIndex"
    - Src: "com.jayway.jsonpath.internal.PathRef$ArrayIndexPathRef:175,1"
      Dst: "[com.jayway.jsonpath.internal.PathRef].targetInvalid"
    - Src: "com.jayway.jsonpath.internal.PathRef$ArrayIndexPathRef:178,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonProvider].isArray"
    - Src: "com.jayway.jsonpath.internal.PathRef$ArrayIndexPathRef:179,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonProvider].setProperty"
    - Src: "com.jayway.jsonpath.internal.PathRef$ArrayIndexPathRef:181,1"
      Dst: "[com.jayway.jsonpath.InvalidModificationException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.PathRef$ArrayIndexPathRef].put(java.lang.String,java.lang.Object,com.jayway.jsonpath.Configuration)"
    functionSourceFile: "com.jayway.jsonpath.internal.PathRef$ArrayIndexPathRef"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "com.jayway.jsonpath.Configuration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.PathRef$ArrayIndexPathRef:187"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.PathRef$ArrayIndexPathRef:190"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.PathRef$ArrayIndexPathRef:189"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.PathRef$ArrayIndexPathRef:190"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.PathRef$ArrayIndexPathRef:193"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.PathRef$ArrayIndexPathRef:192"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.PathRef$ArrayIndexPathRef:186,1"
      Dst: "[com.jayway.jsonpath.Configuration].jsonProvider"
    - Src: "com.jayway.jsonpath.internal.PathRef$ArrayIndexPathRef:186,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonProvider].getArrayIndex"
    - Src: "com.jayway.jsonpath.internal.PathRef$ArrayIndexPathRef:187,1"
      Dst: "[com.jayway.jsonpath.internal.PathRef].targetInvalid"
    - Src: "com.jayway.jsonpath.internal.PathRef$ArrayIndexPathRef:190,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonProvider].isMap"
    - Src: "com.jayway.jsonpath.internal.PathRef$ArrayIndexPathRef:191,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonProvider].setProperty"
    - Src: "com.jayway.jsonpath.internal.PathRef$ArrayIndexPathRef:193,1"
      Dst: "[com.jayway.jsonpath.InvalidModificationException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.PathRef$ArrayIndexPathRef].renameKey(java.lang.String,java.lang.String,com.jayway.jsonpath.Configuration)"
    functionSourceFile: "com.jayway.jsonpath.internal.PathRef$ArrayIndexPathRef"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.jayway.jsonpath.Configuration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.PathRef$ArrayIndexPathRef:200"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.PathRef$ArrayIndexPathRef:203"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.PathRef$ArrayIndexPathRef:202"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.PathRef$ArrayIndexPathRef:199,1"
      Dst: "[com.jayway.jsonpath.Configuration].jsonProvider"
    - Src: "com.jayway.jsonpath.internal.PathRef$ArrayIndexPathRef:199,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonProvider].getArrayIndex"
    - Src: "com.jayway.jsonpath.internal.PathRef$ArrayIndexPathRef:200,1"
      Dst: "[com.jayway.jsonpath.internal.PathRef].targetInvalid"
    - Src: "com.jayway.jsonpath.internal.PathRef$ArrayIndexPathRef:203,1"
      Dst: "[com.jayway.jsonpath.internal.PathRef].renameInMap"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.PathRef$ArrayIndexPathRef].getAccessor()"
    functionSourceFile: "com.jayway.jsonpath.internal.PathRef$ArrayIndexPathRef"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.PathRef$ArrayIndexPathRef:208,1"
      Dst: "[java.lang.Integer].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.PathRef$ArrayIndexPathRef].compareTo(com.jayway.jsonpath.internal.PathRef)"
    functionSourceFile: "com.jayway.jsonpath.internal.PathRef$ArrayIndexPathRef"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.internal.PathRef"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.PathRef$ArrayIndexPathRef:213"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.PathRef$ArrayIndexPathRef:217"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.PathRef$ArrayIndexPathRef:216"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.PathRef$ArrayIndexPathRef:215,1"
      Dst: "[java.lang.Integer].compare"
    - Src: "com.jayway.jsonpath.internal.PathRef$ArrayIndexPathRef:217,1"
      Dst: "[com.jayway.jsonpath.internal.PathRef].compareTo"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.PathRef$ArrayIndexPathRef].compareTo(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.internal.PathRef$ArrayIndexPathRef"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.PathRef$ArrayIndexPathRef:151,1"
      Dst: "[com.jayway.jsonpath.internal.PathRef$ArrayIndexPathRef].compareTo"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.PathRef$ArrayIndexPathRef].<init>(java.lang.Object,int,com.jayway.jsonpath.internal.PathRef$1)"
    functionSourceFile: "com.jayway.jsonpath.internal.PathRef$ArrayIndexPathRef"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "int"
    - "com.jayway.jsonpath.internal.PathRef$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.PathRef$ArrayIndexPathRef].<init>(java.lang.Object,int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.PathRef$ArrayIndexPathRef:151,1"
      Dst: "[com.jayway.jsonpath.internal.PathRef$ArrayIndexPathRef].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONValue].<init>()"
    functionSourceFile: "net.minidev.json.JSONValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONValue:47,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONValue].parse(java.io.InputStream)"
    functionSourceFile: "net.minidev.json.JSONValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONValue:67,1"
      Dst: "[net.minidev.json.parser.JSONParser].<init>"
    - Src: "net.minidev.json.JSONValue:67,1"
      Dst: "[net.minidev.json.parser.JSONParser].parse"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONValue].parse(byte[])"
    functionSourceFile: "net.minidev.json.JSONValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONValue:87,1"
      Dst: "[net.minidev.json.parser.JSONParser].<init>"
    - Src: "net.minidev.json.JSONValue:87,1"
      Dst: "[net.minidev.json.parser.JSONParser].parse"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONValue].parse(java.io.InputStream,java.lang.Class)"
    functionSourceFile: "net.minidev.json.JSONValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONValue:102,1"
      Dst: "[net.minidev.json.parser.JSONParser].<init>"
    - Src: "net.minidev.json.JSONValue:103,1"
      Dst: "[net.minidev.json.writer.JsonReader].getMapper"
    - Src: "net.minidev.json.JSONValue:103,1"
      Dst: "[net.minidev.json.parser.JSONParser].parse"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONValue].parse(java.io.Reader)"
    functionSourceFile: "net.minidev.json.JSONValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONValue:123,1"
      Dst: "[net.minidev.json.parser.JSONParser].<init>"
    - Src: "net.minidev.json.JSONValue:123,1"
      Dst: "[net.minidev.json.parser.JSONParser].parse"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONValue].parse(byte[],java.lang.Class)"
    functionSourceFile: "net.minidev.json.JSONValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "byte[]"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONValue:138,1"
      Dst: "[net.minidev.json.parser.JSONParser].<init>"
    - Src: "net.minidev.json.JSONValue:139,1"
      Dst: "[net.minidev.json.writer.JsonReader].getMapper"
    - Src: "net.minidev.json.JSONValue:139,1"
      Dst: "[net.minidev.json.parser.JSONParser].parse"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONValue].parse(java.io.Reader,java.lang.Class)"
    functionSourceFile: "net.minidev.json.JSONValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONValue:154,1"
      Dst: "[net.minidev.json.parser.JSONParser].<init>"
    - Src: "net.minidev.json.JSONValue:155,1"
      Dst: "[net.minidev.json.writer.JsonReader].getMapper"
    - Src: "net.minidev.json.JSONValue:155,1"
      Dst: "[net.minidev.json.parser.JSONParser].parse"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONValue].parse(java.io.Reader,java.lang.Object)"
    functionSourceFile: "net.minidev.json.JSONValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONValue:170,1"
      Dst: "[net.minidev.json.parser.JSONParser].<init>"
    - Src: "net.minidev.json.JSONValue:171,1"
      Dst: "[net.minidev.json.writer.UpdaterMapper].<init>"
    - Src: "net.minidev.json.JSONValue:171,1"
      Dst: "[net.minidev.json.parser.JSONParser].parse"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONValue].parse(java.io.Reader,net.minidev.json.writer.JsonReaderI)"
    functionSourceFile: "net.minidev.json.JSONValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "net.minidev.json.writer.JsonReaderI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONValue:184,1"
      Dst: "[net.minidev.json.parser.JSONParser].<init>"
    - Src: "net.minidev.json.JSONValue:185,1"
      Dst: "[net.minidev.json.parser.JSONParser].parse"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONValue].parse(java.lang.String,java.lang.Class)"
    functionSourceFile: "net.minidev.json.JSONValue"
    linkageType: null
    functionLinenumber: 199
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.parser.JSONParser].<init>(int)"
    - "[net.minidev.json.writer.JsonReader].getMapper(java.lang.Class)"
    - "[net.minidev.json.parser.JSONParser].parse(java.lang.String,net.minidev.json.writer.JsonReaderI)"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONValue:200,1"
      Dst: "[net.minidev.json.parser.JSONParser].<init>"
    - Src: "net.minidev.json.JSONValue:201,1"
      Dst: "[net.minidev.json.writer.JsonReader].getMapper"
    - Src: "net.minidev.json.JSONValue:201,1"
      Dst: "[net.minidev.json.parser.JSONParser].parse"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONValue].parse(java.io.InputStream,java.lang.Object)"
    functionSourceFile: "net.minidev.json.JSONValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONValue:216,1"
      Dst: "[net.minidev.json.parser.JSONParser].<init>"
    - Src: "net.minidev.json.JSONValue:217,1"
      Dst: "[net.minidev.json.writer.UpdaterMapper].<init>"
    - Src: "net.minidev.json.JSONValue:217,1"
      Dst: "[net.minidev.json.parser.JSONParser].parse"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONValue].parse(java.lang.String,java.lang.Object)"
    functionSourceFile: "net.minidev.json.JSONValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONValue:232,1"
      Dst: "[net.minidev.json.parser.JSONParser].<init>"
    - Src: "net.minidev.json.JSONValue:233,1"
      Dst: "[net.minidev.json.writer.UpdaterMapper].<init>"
    - Src: "net.minidev.json.JSONValue:233,1"
      Dst: "[net.minidev.json.parser.JSONParser].parse"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONValue].parse(byte[],net.minidev.json.writer.JsonReaderI)"
    functionSourceFile: "net.minidev.json.JSONValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "byte[]"
    - "net.minidev.json.writer.JsonReaderI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONValue:246,1"
      Dst: "[net.minidev.json.parser.JSONParser].<init>"
    - Src: "net.minidev.json.JSONValue:247,1"
      Dst: "[net.minidev.json.parser.JSONParser].parse"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONValue].parse(java.lang.String,net.minidev.json.writer.JsonReaderI)"
    functionSourceFile: "net.minidev.json.JSONValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "net.minidev.json.writer.JsonReaderI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONValue:260,1"
      Dst: "[net.minidev.json.parser.JSONParser].<init>"
    - Src: "net.minidev.json.JSONValue:261,1"
      Dst: "[net.minidev.json.parser.JSONParser].parse"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONValue].parse(java.lang.String)"
    functionSourceFile: "net.minidev.json.JSONValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONValue:281,1"
      Dst: "[net.minidev.json.parser.JSONParser].<init>"
    - Src: "net.minidev.json.JSONValue:281,1"
      Dst: "[net.minidev.json.parser.JSONParser].parse"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONValue].parseKeepingOrder(java.io.Reader)"
    functionSourceFile: "net.minidev.json.JSONValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONValue:298,1"
      Dst: "[net.minidev.json.parser.JSONParser].<init>"
    - Src: "net.minidev.json.JSONValue:298,1"
      Dst: "[net.minidev.json.parser.JSONParser].parse"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONValue].parseKeepingOrder(java.lang.String)"
    functionSourceFile: "net.minidev.json.JSONValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONValue:315,1"
      Dst: "[net.minidev.json.parser.JSONParser].<init>"
    - Src: "net.minidev.json.JSONValue:315,1"
      Dst: "[net.minidev.json.parser.JSONParser].parse"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONValue].compress(java.lang.String,net.minidev.json.JSONStyle)"
    functionSourceFile: "net.minidev.json.JSONValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "net.minidev.json.JSONStyle"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONValue:333,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "net.minidev.json.JSONValue:334,1"
      Dst: "[net.minidev.json.parser.JSONParser].<init>"
    - Src: "net.minidev.json.JSONValue:334,1"
      Dst: "[net.minidev.json.writer.CompessorMapper].<init>"
    - Src: "net.minidev.json.JSONValue:334,1"
      Dst: "[net.minidev.json.parser.JSONParser].parse"
    - Src: "net.minidev.json.JSONValue:335,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONValue].compress(java.lang.String)"
    functionSourceFile: "net.minidev.json.JSONValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONValue:351,1"
      Dst: "[net.minidev.json.JSONValue].compress"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONValue].uncompress(java.lang.String)"
    functionSourceFile: "net.minidev.json.JSONValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONValue:361,1"
      Dst: "[net.minidev.json.JSONValue].compress"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONValue].parseWithException(byte[])"
    functionSourceFile: "net.minidev.json.JSONValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONValue:375,1"
      Dst: "[net.minidev.json.parser.JSONParser].<init>"
    - Src: "net.minidev.json.JSONValue:375,1"
      Dst: "[net.minidev.json.parser.JSONParser].parse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONValue].parseWithException(java.io.InputStream)"
    functionSourceFile: "net.minidev.json.JSONValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONValue:388,1"
      Dst: "[net.minidev.json.parser.JSONParser].<init>"
    - Src: "net.minidev.json.JSONValue:388,1"
      Dst: "[net.minidev.json.parser.JSONParser].parse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONValue].parseWithException(java.io.Reader)"
    functionSourceFile: "net.minidev.json.JSONValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONValue:402,1"
      Dst: "[net.minidev.json.parser.JSONParser].<init>"
    - Src: "net.minidev.json.JSONValue:402,1"
      Dst: "[net.minidev.json.parser.JSONParser].parse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONValue].parseWithException(java.lang.String)"
    functionSourceFile: "net.minidev.json.JSONValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONValue:418,1"
      Dst: "[net.minidev.json.parser.JSONParser].<init>"
    - Src: "net.minidev.json.JSONValue:418,1"
      Dst: "[net.minidev.json.parser.JSONParser].parse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONValue].parseWithException(java.lang.String,java.lang.Class)"
    functionSourceFile: "net.minidev.json.JSONValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONValue:432,1"
      Dst: "[net.minidev.json.parser.JSONParser].<init>"
    - Src: "net.minidev.json.JSONValue:433,1"
      Dst: "[net.minidev.json.writer.JsonReader].getMapper"
    - Src: "net.minidev.json.JSONValue:433,1"
      Dst: "[net.minidev.json.parser.JSONParser].parse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONValue].parseStrict(java.io.Reader)"
    functionSourceFile: "net.minidev.json.JSONValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONValue:447,1"
      Dst: "[net.minidev.json.parser.JSONParser].<init>"
    - Src: "net.minidev.json.JSONValue:447,1"
      Dst: "[net.minidev.json.parser.JSONParser].parse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONValue].parseStrict(java.lang.String)"
    functionSourceFile: "net.minidev.json.JSONValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONValue:460,1"
      Dst: "[net.minidev.json.parser.JSONParser].<init>"
    - Src: "net.minidev.json.JSONValue:460,1"
      Dst: "[net.minidev.json.parser.JSONParser].parse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONValue].isValidJsonStrict(java.io.Reader)"
    functionSourceFile: "net.minidev.json.JSONValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONValue:470,1"
      Dst: "[net.minidev.json.parser.JSONParser].<init>"
    - Src: "net.minidev.json.JSONValue:470,1"
      Dst: "[net.minidev.json.parser.JSONParser].parse"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONValue].isValidJsonStrict(java.lang.String)"
    functionSourceFile: "net.minidev.json.JSONValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONValue:484,1"
      Dst: "[net.minidev.json.parser.JSONParser].<init>"
    - Src: "net.minidev.json.JSONValue:484,1"
      Dst: "[net.minidev.json.parser.JSONParser].parse"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONValue].isValidJson(java.io.Reader)"
    functionSourceFile: "net.minidev.json.JSONValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONValue:498,1"
      Dst: "[net.minidev.json.parser.JSONParser].<init>"
    - Src: "net.minidev.json.JSONValue:498,1"
      Dst: "[net.minidev.json.parser.JSONParser].parse"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONValue].isValidJson(java.lang.String)"
    functionSourceFile: "net.minidev.json.JSONValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONValue:512,1"
      Dst: "[net.minidev.json.parser.JSONParser].<init>"
    - Src: "net.minidev.json.JSONValue:512,1"
      Dst: "[net.minidev.json.parser.JSONParser].parse"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONValue].writeJSONString(java.lang.Object,java.lang.Appendable)"
    functionSourceFile: "net.minidev.json.JSONValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Appendable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONValue:530,1"
      Dst: "[net.minidev.json.JSONValue].writeJSONString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONValue].remapField(java.lang.Class,java.lang.String,java.lang.String)"
    functionSourceFile: "net.minidev.json.JSONValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONValue:551,1"
      Dst: "[net.minidev.json.writer.JsonReader].remapField"
    - Src: "net.minidev.json.JSONValue:552,1"
      Dst: "[net.minidev.json.reader.JsonWriter].remapField"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONValue].registerWriter(java.lang.Class,net.minidev.json.reader.JsonWriterI)"
    functionSourceFile: "net.minidev.json.JSONValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "net.minidev.json.reader.JsonWriterI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONValue:559,1"
      Dst: "[net.minidev.json.reader.JsonWriter].registerWriter"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONValue].registerReader(java.lang.Class,net.minidev.json.writer.JsonReaderI)"
    functionSourceFile: "net.minidev.json.JSONValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "net.minidev.json.writer.JsonReaderI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONValue:566,1"
      Dst: "[net.minidev.json.writer.JsonReader].registerReader"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONValue].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    functionSourceFile: "net.minidev.json.JSONValue"
    linkageType: null
    functionLinenumber: 580
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Appendable"
    - "net.minidev.json.JSONStyle"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.reader.JsonWriter].getWrite(java.lang.Class)"
    - "[net.minidev.json.reader.JsonWriter].getWriterByInterface(java.lang.Class)"
    - "[net.minidev.json.reader.JsonWriter].registerWriter(net.minidev.json.reader.JsonWriterI,java.lang.Class[])"
    - "[net.minidev.json.reader.BeansWriter].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    - "[net.minidev.json.reader.JsonWriter$3].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    - "[net.minidev.json.reader.JsonWriter$10].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    - "[net.minidev.json.reader.JsonWriter$7].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    - "[net.minidev.json.reader.JsonWriter$16].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    - "[net.minidev.json.reader.JsonWriter$4].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    - "[net.minidev.json.reader.JsonWriter$5].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    - "[net.minidev.json.reader.JsonWriter$8].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    - "[net.minidev.json.reader.JsonWriter$1].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    - "[net.minidev.json.reader.JsonWriter$15].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    - "[net.minidev.json.reader.ArrayWriter].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    - "[net.minidev.json.reader.BeansWriterASMRemap].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    - "[net.minidev.json.reader.JsonWriter$14].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    - "[net.minidev.json.reader.JsonWriter$9].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    - "[net.minidev.json.reader.JsonWriter$12].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    - "[net.minidev.json.reader.JsonWriter$18].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    - "[net.minidev.json.reader.JsonWriter$13].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    - "[net.minidev.json.reader.JsonWriter$17].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    - "[net.minidev.json.reader.JsonWriter$11].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    - "[net.minidev.json.reader.JsonWriter$6].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    - "[net.minidev.json.reader.BeansWriterASM].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    - "[net.minidev.json.reader.JsonWriter$2].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    functionUses: 6
    ICount: 27
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "net.minidev.json.JSONValue:581"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONValue:585"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONValue:584"
        BranchSideFuncs:
        - "getWrite(java.lang.Class)"
    - Branch String: "net.minidev.json.JSONValue:588"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONValue:599"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONValue:598"
        BranchSideFuncs:
        - "writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    - Branch String: "net.minidev.json.JSONValue:589"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONValue:592"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONValue:591"
        BranchSideFuncs:
        - "getWriterByInterface(java.lang.Class)"
    - Branch String: "net.minidev.json.JSONValue:593"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONValue:597"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONValue:596"
        BranchSideFuncs:
        - "registerWriter(net.minidev.json.reader.JsonWriterI,java.lang.Class[])"
    Callsites:
    - Src: "net.minidev.json.JSONValue:582,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "net.minidev.json.JSONValue:585,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "net.minidev.json.JSONValue:587,1"
      Dst: "[net.minidev.json.reader.JsonWriter].getWrite"
    - Src: "net.minidev.json.JSONValue:589,1"
      Dst: "[java.lang.Class].isArray"
    - Src: "net.minidev.json.JSONValue:592,1"
      Dst: "[net.minidev.json.reader.JsonWriter].getWriterByInterface"
    - Src: "net.minidev.json.JSONValue:597,1"
      Dst: "[net.minidev.json.reader.JsonWriter].registerWriter"
    - Src: "net.minidev.json.JSONValue:599,1"
      Dst: "[net.minidev.json.reader.JsonWriterI].writeJSONString"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONValue].toJSONString(java.lang.Object)"
    functionSourceFile: "net.minidev.json.JSONValue"
    linkageType: null
    functionLinenumber: 616
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.JSONValue].toJSONString(java.lang.Object,net.minidev.json.JSONStyle)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONValue:617,1"
      Dst: "[net.minidev.json.JSONValue].toJSONString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONValue].toJSONString(java.lang.Object,net.minidev.json.JSONStyle)"
    functionSourceFile: "net.minidev.json.JSONValue"
    linkageType: null
    functionLinenumber: 639
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "net.minidev.json.JSONStyle"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.JSONValue].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONValue:640,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "net.minidev.json.JSONValue:642,1"
      Dst: "[net.minidev.json.JSONValue].writeJSONString"
    - Src: "net.minidev.json.JSONValue:646,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONValue].escape(java.lang.String)"
    functionSourceFile: "net.minidev.json.JSONValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONValue:650,1"
      Dst: "[net.minidev.json.JSONValue].escape"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONValue].escape(java.lang.String,net.minidev.json.JSONStyle)"
    functionSourceFile: "net.minidev.json.JSONValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "net.minidev.json.JSONStyle"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.json.JSONValue:663"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONValue:665"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONValue:664"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.JSONValue:665,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "net.minidev.json.JSONValue:666,1"
      Dst: "[net.minidev.json.JSONStyle].escape"
    - Src: "net.minidev.json.JSONValue:667,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONValue].escape(java.lang.String,java.lang.Appendable)"
    functionSourceFile: "net.minidev.json.JSONValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Appendable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONValue:671,1"
      Dst: "[net.minidev.json.JSONValue].escape"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONValue].escape(java.lang.String,java.lang.Appendable,net.minidev.json.JSONStyle)"
    functionSourceFile: "net.minidev.json.JSONValue"
    linkageType: null
    functionLinenumber: 674
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Appendable"
    - "net.minidev.json.JSONStyle"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.JSONStyle].escape(java.lang.String,java.lang.Appendable)"
    functionUses: 5
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "net.minidev.json.JSONValue:675"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONValue:677"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONValue:676"
        BranchSideFuncs:
        - "escape(java.lang.String,java.lang.Appendable)"
    Callsites:
    - Src: "net.minidev.json.JSONValue:677,1"
      Dst: "[net.minidev.json.JSONStyle].escape"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$BigDecimalReader].<init>()"
    functionSourceFile: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$BigDecimalReader"
    linkageType: null
    functionLinenumber: 206
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.writer.JsonReaderI].<init>(net.minidev.json.writer.JsonReader)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$BigDecimalReader:207,1"
      Dst: "[net.minidev.json.writer.JsonReaderI].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$BigDecimalReader].convert(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$BigDecimalReader"
    linkageType: null
    functionLinenumber: 209
    functionDepth: 0
    returnType: "java.math.BigDecimal"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Label].toString()"
    - "[org.objectweb.asm.ConstantDynamic].toString()"
    - "[com.jayway.jsonpath.Filter$AndFilter].toString()"
    - "[org.objectweb.asm.Handle].toString()"
    - "[org.objectweb.asm.signature.SignatureWriter].toString()"
    - "[net.minidev.json.JSONNavi].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode].toString()"
    - "[com.jayway.jsonpath.Filter$OrFilter].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.objectweb.asm.Type].toString()"
    - "[com.jayway.jsonpath.internal.path.PathToken].toString()"
    - "[net.minidev.json.JSONObject].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NullNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalOperator].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode].toString()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalOperator].toString()"
    - "[jaz.Zer].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].toString()"
    - "[net.minidev.json.parser.JSONParserBase$MSB].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].toString()"
    - "[com.jayway.jsonpath.Criteria].toString()"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter].toString()"
    - "[com.jayway.jsonpath.internal.path.ArraySliceOperation].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].toString()"
    - "[com.jayway.jsonpath.Filter$SingleFilter].toString()"
    - "[org.slf4j.helpers.BasicMarker].toString()"
    - "[com.jayway.jsonpath.spi.cache.LRUCache].toString()"
    - "[com.jayway.jsonpath.internal.path.ArrayIndexOperation].toString()"
    - "[org.objectweb.asm.TypePath].toString()"
    - "[net.minidev.json.JSONArray].toString()"
    - "[org.slf4j.helpers.MarkerIgnoringBase].toString()"
    - "[com.jayway.jsonpath.internal.path.CompiledPath].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalExpressionNode].toString()"
    - "[org.slf4j.event.Level].toString()"
    functionUses: 15
    ICount: 8
    EdgeCount: 43
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$BigDecimalReader:210"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$BigDecimalReader:213"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$BigDecimalReader:212"
        BranchSideFuncs:
        - "toString()"
    Callsites:
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$BigDecimalReader:213,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$BigDecimalReader:213,1"
      Dst: "[java.math.BigDecimal].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonTokener].<init>(java.lang.String)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JettisonProvider$JettisonTokener"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.jettison.json.JSONTokener].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider$JettisonTokener:55,1"
      Dst: "[org.codehaus.jettison.json.JSONTokener].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonTokener].newJSONObject()"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JettisonProvider$JettisonTokener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObject"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider$JettisonTokener:60,1"
      Dst: "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObject].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonTokener].newJSONArray()"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JettisonProvider$JettisonTokener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArray"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider$JettisonTokener:65,1"
      Dst: "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArray].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.code_intelligence.jazzer.api.Jazzer].<init>()"
    functionSourceFile: "com.code_intelligence.jazzer.api.Jazzer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.code_intelligence.jazzer.api.Jazzer:85,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.code_intelligence.jazzer.api.Jazzer].guideTowardsEquality(java.lang.String,java.lang.String,int)"
    functionSourceFile: "com.code_intelligence.jazzer.api.Jazzer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.code_intelligence.jazzer.api.Jazzer:113"
      Branch Sides:
      - BranchSide: "com.code_intelligence.jazzer.api.Jazzer:117"
        BranchSideFuncs: []
      - BranchSide: "com.code_intelligence.jazzer.api.Jazzer:116"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.code_intelligence.jazzer.api.Jazzer:117,1"
      Dst: "[java.lang.invoke.MethodHandle].invokeExact"
    - Src: "com.code_intelligence.jazzer.api.Jazzer:119,1"
      Dst: "[java.lang.Throwable].printStackTrace"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.code_intelligence.jazzer.api.Jazzer].guideTowardsEquality(byte[],byte[],int)"
    functionSourceFile: "com.code_intelligence.jazzer.api.Jazzer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.code_intelligence.jazzer.api.Jazzer:136"
      Branch Sides:
      - BranchSide: "com.code_intelligence.jazzer.api.Jazzer:140"
        BranchSideFuncs: []
      - BranchSide: "com.code_intelligence.jazzer.api.Jazzer:139"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.code_intelligence.jazzer.api.Jazzer:140,1"
      Dst: "[java.lang.invoke.MethodHandle].invokeExact"
    - Src: "com.code_intelligence.jazzer.api.Jazzer:142,1"
      Dst: "[java.lang.Throwable].printStackTrace"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.code_intelligence.jazzer.api.Jazzer].guideTowardsContainment(java.lang.String,java.lang.String,int)"
    functionSourceFile: "com.code_intelligence.jazzer.api.Jazzer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.code_intelligence.jazzer.api.Jazzer:160"
      Branch Sides:
      - BranchSide: "com.code_intelligence.jazzer.api.Jazzer:164"
        BranchSideFuncs: []
      - BranchSide: "com.code_intelligence.jazzer.api.Jazzer:163"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.code_intelligence.jazzer.api.Jazzer:164,1"
      Dst: "[java.lang.invoke.MethodHandle].invokeExact"
    - Src: "com.code_intelligence.jazzer.api.Jazzer:166,1"
      Dst: "[java.lang.Throwable].printStackTrace"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.code_intelligence.jazzer.api.Jazzer].exploreState(byte,int)"
    functionSourceFile: "com.code_intelligence.jazzer.api.Jazzer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.code_intelligence.jazzer.api.Jazzer:186"
      Branch Sides:
      - BranchSide: "com.code_intelligence.jazzer.api.Jazzer:207"
        BranchSideFuncs: []
      - BranchSide: "com.code_intelligence.jazzer.api.Jazzer:206"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.code_intelligence.jazzer.api.Jazzer:210,1"
      Dst: "[java.lang.invoke.MethodHandle].invokeExact"
    - Src: "com.code_intelligence.jazzer.api.Jazzer:212,1"
      Dst: "[java.lang.Throwable].printStackTrace"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.code_intelligence.jazzer.api.Jazzer].reportFindingFromHook(java.lang.Throwable)"
    functionSourceFile: "com.code_intelligence.jazzer.api.Jazzer"
    linkageType: null
    functionLinenumber: 224
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.code_intelligence.jazzer.api.Jazzer].rethrowUnchecked(java.lang.Throwable)"
    - "[com.code_intelligence.jazzer.api.Jazzer].rethrowUnchecked(java.lang.Throwable)"
    functionUses: 1
    ICount: 17
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.code_intelligence.jazzer.api.Jazzer:225,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "com.code_intelligence.jazzer.api.Jazzer:225,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.code_intelligence.jazzer.api.Jazzer:229,1"
      Dst: "[com.code_intelligence.jazzer.api.Jazzer].rethrowUnchecked"
    - Src: "com.code_intelligence.jazzer.api.Jazzer:231,1"
      Dst: "[java.lang.reflect.InvocationTargetException].getCause"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.code_intelligence.jazzer.api.Jazzer].onFuzzTargetReady(java.lang.Runnable)"
    functionSourceFile: "com.code_intelligence.jazzer.api.Jazzer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Runnable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.code_intelligence.jazzer.api.Jazzer:245,1"
      Dst: "[java.lang.invoke.MethodHandle].invokeExact"
    - Src: "com.code_intelligence.jazzer.api.Jazzer:247,1"
      Dst: "[java.lang.Throwable].printStackTrace"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.code_intelligence.jazzer.api.Jazzer].getLibFuzzerSeed()"
    functionSourceFile: "com.code_intelligence.jazzer.api.Jazzer"
    linkageType: null
    functionLinenumber: 254
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].getProperty(java.lang.String)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.code_intelligence.jazzer.api.Jazzer:256"
      Branch Sides:
      - BranchSide: "com.code_intelligence.jazzer.api.Jazzer:260"
        BranchSideFuncs: []
      - BranchSide: "com.code_intelligence.jazzer.api.Jazzer:259"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.code_intelligence.jazzer.api.Jazzer:255,1"
      Dst: "[java.lang.System].getProperty"
    - Src: "com.code_intelligence.jazzer.api.Jazzer:257,1"
      Dst: "[java.security.SecureRandom].<init>"
    - Src: "com.code_intelligence.jazzer.api.Jazzer:257,1"
      Dst: "[java.util.Random].nextInt"
    - Src: "com.code_intelligence.jazzer.api.Jazzer:260,1"
      Dst: "[java.lang.Integer].parseUnsignedInt"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.code_intelligence.jazzer.api.Jazzer].rethrowUnchecked(java.lang.Throwable)"
    functionSourceFile: "com.code_intelligence.jazzer.api.Jazzer"
    linkageType: null
    functionLinenumber: 265
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].<init>(org.codehaus.jettison.json.JSONObject)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.jettison.json.JSONObject"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator:156,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator:158,1"
      Dst: "[org.codehaus.jettison.json.JSONObject].keys"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].hasNext()"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator"
    linkageType: null
    functionLinenumber: 163
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].hasNext()"
    functionUses: 82
    ICount: 4
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator:164,1"
      Dst: "[java.util.Iterator].hasNext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].next()"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JettisonProvider].access$400(java.lang.Object)"
    - "[org.codehaus.jettison.json.JSONObject].get(java.lang.String)"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].next()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].next()"
    - "[jaz.Zer].next()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].next()"
    functionUses: 81
    ICount: 14
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator:172,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator:172,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator:172,1"
      Dst: "[org.codehaus.jettison.json.JSONObject].get"
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator:172,1"
      Dst: "[com.jayway.jsonpath.spi.json.JettisonProvider].access$400"
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator:176,1"
      Dst: "[org.codehaus.jettison.json.JSONException].toString"
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator:176,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].remove()"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator:183,1"
      Dst: "[java.util.Iterator].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].<init>(org.codehaus.jettison.json.JSONObject,com.jayway.jsonpath.spi.json.JettisonProvider$1)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.jettison.json.JSONObject"
    - "com.jayway.jsonpath.spi.json.JettisonProvider$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].<init>(org.codehaus.jettison.json.JSONObject)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator:149,1"
      Dst: "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.BeansMapper$Bean].<init>(net.minidev.json.writer.JsonReader,java.lang.Class)"
    functionSourceFile: "net.minidev.json.writer.BeansMapper$Bean"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "net.minidev.json.writer.JsonReader"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.writer.JsonReaderI].<init>(net.minidev.json.writer.JsonReader)"
    - "[net.minidev.asm.BeansAccess].get(java.lang.Class,net.minidev.asm.FieldFilter)"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.writer.BeansMapper$Bean:43,1"
      Dst: "[net.minidev.json.writer.JsonReaderI].<init>"
    - Src: "net.minidev.json.writer.BeansMapper$Bean:45,1"
      Dst: "[net.minidev.asm.BeansAccess].get"
    - Src: "net.minidev.json.writer.BeansMapper$Bean:46,1"
      Dst: "[net.minidev.asm.BeansAccess].getMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.BeansMapper$Bean].setValue(java.lang.Object,java.lang.String,java.lang.Object)"
    functionSourceFile: "net.minidev.json.writer.BeansMapper$Bean"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.writer.BeansMapper$Bean:51,1"
      Dst: "[net.minidev.asm.BeansAccess].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.BeansMapper$Bean].getValue(java.lang.Object,java.lang.String)"
    functionSourceFile: "net.minidev.json.writer.BeansMapper$Bean"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.writer.BeansMapper$Bean:61,1"
      Dst: "[net.minidev.asm.BeansAccess].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.BeansMapper$Bean].getType(java.lang.String)"
    functionSourceFile: "net.minidev.json.writer.BeansMapper$Bean"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.asm.Accessor].getGenericType()"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.writer.BeansMapper$Bean:71,1"
      Dst: "[java.util.HashMap].get"
    - Src: "net.minidev.json.writer.BeansMapper$Bean:72,1"
      Dst: "[net.minidev.asm.Accessor].getGenericType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.BeansMapper$Bean].startArray(java.lang.String)"
    functionSourceFile: "net.minidev.json.writer.BeansMapper$Bean"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "net.minidev.json.writer.JsonReaderI"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.asm.Accessor].getGenericType()"
    - "[net.minidev.json.writer.JsonReader].getMapper(java.lang.reflect.Type)"
    functionUses: 3
    ICount: 21
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "net.minidev.json.writer.BeansMapper$Bean:78"
      Branch Sides:
      - BranchSide: "net.minidev.json.writer.BeansMapper$Bean:80"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.writer.BeansMapper$Bean:79"
        BranchSideFuncs:
        - "getGenericType()"
        - "getMapper(java.lang.reflect.Type)"
    Callsites:
    - Src: "net.minidev.json.writer.BeansMapper$Bean:77,1"
      Dst: "[java.util.HashMap].get"
    - Src: "net.minidev.json.writer.BeansMapper$Bean:79,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "net.minidev.json.writer.BeansMapper$Bean:79,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "net.minidev.json.writer.BeansMapper$Bean:79,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "net.minidev.json.writer.BeansMapper$Bean:79,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "net.minidev.json.writer.BeansMapper$Bean:80,1"
      Dst: "[net.minidev.asm.Accessor].getGenericType"
    - Src: "net.minidev.json.writer.BeansMapper$Bean:80,1"
      Dst: "[net.minidev.json.writer.JsonReader].getMapper"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.BeansMapper$Bean].startObject(java.lang.String)"
    functionSourceFile: "net.minidev.json.writer.BeansMapper$Bean"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "net.minidev.json.writer.JsonReaderI"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.asm.Accessor].getGenericType()"
    - "[net.minidev.json.writer.JsonReader].getMapper(java.lang.reflect.Type)"
    functionUses: 3
    ICount: 21
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "net.minidev.json.writer.BeansMapper$Bean:86"
      Branch Sides:
      - BranchSide: "net.minidev.json.writer.BeansMapper$Bean:88"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.writer.BeansMapper$Bean:87"
        BranchSideFuncs:
        - "getGenericType()"
        - "getMapper(java.lang.reflect.Type)"
    Callsites:
    - Src: "net.minidev.json.writer.BeansMapper$Bean:85,1"
      Dst: "[java.util.HashMap].get"
    - Src: "net.minidev.json.writer.BeansMapper$Bean:87,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "net.minidev.json.writer.BeansMapper$Bean:87,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "net.minidev.json.writer.BeansMapper$Bean:87,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "net.minidev.json.writer.BeansMapper$Bean:87,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "net.minidev.json.writer.BeansMapper$Bean:88,1"
      Dst: "[net.minidev.asm.Accessor].getGenericType"
    - Src: "net.minidev.json.writer.BeansMapper$Bean:88,1"
      Dst: "[net.minidev.json.writer.JsonReader].getMapper"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.BeansMapper$Bean].createObject()"
    functionSourceFile: "net.minidev.json.writer.BeansMapper$Bean"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.writer.BeansMapper$Bean:93,1"
      Dst: "[net.minidev.asm.BeansAccess].newInstance"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.reader.BeansWriterASM].<init>()"
    functionSourceFile: "net.minidev.json.reader.BeansWriterASM"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.reader.BeansWriterASM:11,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.reader.BeansWriterASM].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    functionSourceFile: "net.minidev.json.reader.BeansWriterASM"
    linkageType: null
    functionLinenumber: 13
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Appendable"
    - "net.minidev.json.JSONStyle"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.asm.BeansAccess].get(java.lang.Class,net.minidev.asm.FieldFilter)"
    - "[net.minidev.asm.Accessor].getIndex()"
    - "[net.minidev.json.JSONStyle].ignoreNull()"
    - "[net.minidev.asm.Accessor].getName()"
    - "[net.minidev.json.JSONObject].writeJSONKV(java.lang.String,java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    functionUses: 3
    ICount: 33
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "net.minidev.json.reader.BeansWriterASM:19"
      Branch Sides:
      - BranchSide: "net.minidev.json.reader.BeansWriterASM:31"
        BranchSideFuncs:
        - "getIndex()"
        - "ignoreNull()"
      - BranchSide: "net.minidev.json.reader.BeansWriterASM:30"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.reader.BeansWriterASM:22"
      Branch Sides:
      - BranchSide: "net.minidev.json.reader.BeansWriterASM:24"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.reader.BeansWriterASM:23"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.reader.BeansWriterASM:22"
      Branch Sides:
      - BranchSide: "net.minidev.json.reader.BeansWriterASM:24"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.reader.BeansWriterASM:23"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.reader.BeansWriterASM:24"
      Branch Sides:
      - BranchSide: "net.minidev.json.reader.BeansWriterASM:27"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.reader.BeansWriterASM:26"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.reader.BeansWriterASM:14,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "net.minidev.json.reader.BeansWriterASM:17,1"
      Dst: "[net.minidev.asm.BeansAccess].get"
    - Src: "net.minidev.json.reader.BeansWriterASM:18,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "net.minidev.json.reader.BeansWriterASM:19,1"
      Dst: "[net.minidev.asm.BeansAccess].getAccessors"
    - Src: "net.minidev.json.reader.BeansWriterASM:21,1"
      Dst: "[net.minidev.asm.Accessor].getIndex"
    - Src: "net.minidev.json.reader.BeansWriterASM:22,1"
      Dst: "[net.minidev.json.JSONStyle].ignoreNull"
    - Src: "net.minidev.json.reader.BeansWriterASM:28,1"
      Dst: "[net.minidev.asm.Accessor].getName"
    - Src: "net.minidev.json.reader.BeansWriterASM:29,1"
      Dst: "[net.minidev.json.JSONObject].writeJSONKV"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.internal.PathRef$1].<init>(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.internal.PathRef$1"
    linkageType: null
    functionLinenumber: 12
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.PathRef].<init>(java.lang.Object,com.jayway.jsonpath.internal.PathRef$1)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.PathRef$1:13,1"
      Dst: "[com.jayway.jsonpath.internal.PathRef].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.PathRef$1].getAccessor()"
    functionSourceFile: "com.jayway.jsonpath.internal.PathRef$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.PathRef$1].set(java.lang.Object,com.jayway.jsonpath.Configuration)"
    functionSourceFile: "com.jayway.jsonpath.internal.PathRef$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.jayway.jsonpath.Configuration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.PathRef$1].convert(com.jayway.jsonpath.MapFunction,com.jayway.jsonpath.Configuration)"
    functionSourceFile: "com.jayway.jsonpath.internal.PathRef$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.jayway.jsonpath.MapFunction"
    - "com.jayway.jsonpath.Configuration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.PathRef$1].delete(com.jayway.jsonpath.Configuration)"
    functionSourceFile: "com.jayway.jsonpath.internal.PathRef$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.Configuration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.PathRef$1].add(java.lang.Object,com.jayway.jsonpath.Configuration)"
    functionSourceFile: "com.jayway.jsonpath.internal.PathRef$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.jayway.jsonpath.Configuration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.PathRef$1].put(java.lang.String,java.lang.Object,com.jayway.jsonpath.Configuration)"
    functionSourceFile: "com.jayway.jsonpath.internal.PathRef$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "com.jayway.jsonpath.Configuration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.PathRef$1].renameKey(java.lang.String,java.lang.String,com.jayway.jsonpath.Configuration)"
    functionSourceFile: "com.jayway.jsonpath.internal.PathRef$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.jayway.jsonpath.Configuration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.PathRef$1].compareTo(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.internal.PathRef$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.PathRef$1:13,1"
      Dst: "[com.jayway.jsonpath.internal.PathRef].compareTo"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.reader.JsonWriter].<init>()"
    functionSourceFile: "net.minidev.json.reader.JsonWriter"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.reader.JsonWriter].init()"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.reader.JsonWriter:21,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "net.minidev.json.reader.JsonWriter:22,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].<init>"
    - Src: "net.minidev.json.reader.JsonWriter:23,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "net.minidev.json.reader.JsonWriter:24,1"
      Dst: "[net.minidev.json.reader.JsonWriter].init"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.reader.JsonWriter].remapField(java.lang.Class,java.lang.String,java.lang.String)"
    functionSourceFile: "net.minidev.json.reader.JsonWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.json.reader.JsonWriter:39"
      Branch Sides:
      - BranchSide: "net.minidev.json.reader.JsonWriter:43"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.reader.JsonWriter:42"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.reader.JsonWriter:38,1"
      Dst: "[net.minidev.json.reader.JsonWriter].getWrite"
    - Src: "net.minidev.json.reader.JsonWriter:40,1"
      Dst: "[net.minidev.json.reader.BeansWriterASMRemap].<init>"
    - Src: "net.minidev.json.reader.JsonWriter:41,1"
      Dst: "[net.minidev.json.reader.JsonWriter].registerWriter"
    - Src: "net.minidev.json.reader.JsonWriter:43,1"
      Dst: "[net.minidev.json.reader.BeansWriterASMRemap].renameField"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.reader.JsonWriter].getWriterByInterface(java.lang.Class)"
    functionSourceFile: "net.minidev.json.reader.JsonWriter"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "net.minidev.json.reader.JsonWriterI"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].next()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].next()"
    - "[jaz.Zer].next()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].next()"
    functionUses: 1
    ICount: 15
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "net.minidev.json.reader.JsonWriter:63"
      Branch Sides:
      - BranchSide: "net.minidev.json.reader.JsonWriter:67"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "net.minidev.json.reader.JsonWriter:66"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.reader.JsonWriter:64"
      Branch Sides:
      - BranchSide: "net.minidev.json.reader.JsonWriter:66"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.reader.JsonWriter:65"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.reader.JsonWriter:63,1"
      Dst: "[java.util.AbstractSequentialList].iterator"
    - Src: "net.minidev.json.reader.JsonWriter:63,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "net.minidev.json.reader.JsonWriter:63,1"
      Dst: "[java.util.Iterator].next"
    - Src: "net.minidev.json.reader.JsonWriter:64,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[net.minidev.json.reader.JsonWriter].getWrite(java.lang.Class)"
    functionSourceFile: "net.minidev.json.reader.JsonWriter"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "net.minidev.json.reader.JsonWriterI"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.reader.JsonWriter:72,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.reader.JsonWriter].init()"
    functionSourceFile: "net.minidev.json.reader.JsonWriter"
    linkageType: null
    functionLinenumber: 178
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.reader.JsonWriter$9].<init>(net.minidev.json.reader.JsonWriter)"
    - "[net.minidev.json.reader.JsonWriter].registerWriter(net.minidev.json.reader.JsonWriterI,java.lang.Class[])"
    - "[net.minidev.json.reader.JsonWriter$10].<init>(net.minidev.json.reader.JsonWriter)"
    - "[net.minidev.json.reader.JsonWriter].registerWriter(net.minidev.json.reader.JsonWriterI,java.lang.Class[])"
    - "[net.minidev.json.reader.JsonWriter$11].<init>(net.minidev.json.reader.JsonWriter)"
    - "[net.minidev.json.reader.JsonWriter].registerWriter(net.minidev.json.reader.JsonWriterI,java.lang.Class[])"
    - "[net.minidev.json.reader.JsonWriter$12].<init>(net.minidev.json.reader.JsonWriter)"
    - "[net.minidev.json.reader.JsonWriter].registerWriter(net.minidev.json.reader.JsonWriterI,java.lang.Class[])"
    - "[net.minidev.json.reader.JsonWriter].registerWriter(net.minidev.json.reader.JsonWriterI,java.lang.Class[])"
    - "[net.minidev.json.reader.JsonWriter].registerWriter(net.minidev.json.reader.JsonWriterI,java.lang.Class[])"
    - "[net.minidev.json.reader.JsonWriter$13].<init>(net.minidev.json.reader.JsonWriter)"
    - "[net.minidev.json.reader.JsonWriter].registerWriter(net.minidev.json.reader.JsonWriterI,java.lang.Class[])"
    - "[net.minidev.json.reader.JsonWriter$14].<init>(net.minidev.json.reader.JsonWriter)"
    - "[net.minidev.json.reader.JsonWriter].registerWriter(net.minidev.json.reader.JsonWriterI,java.lang.Class[])"
    - "[net.minidev.json.reader.JsonWriter$15].<init>(net.minidev.json.reader.JsonWriter)"
    - "[net.minidev.json.reader.JsonWriter].registerWriter(net.minidev.json.reader.JsonWriterI,java.lang.Class[])"
    - "[net.minidev.json.reader.JsonWriter$16].<init>(net.minidev.json.reader.JsonWriter)"
    - "[net.minidev.json.reader.JsonWriter].registerWriter(net.minidev.json.reader.JsonWriterI,java.lang.Class[])"
    - "[net.minidev.json.reader.JsonWriter$17].<init>(net.minidev.json.reader.JsonWriter)"
    - "[net.minidev.json.reader.JsonWriter].registerWriter(net.minidev.json.reader.JsonWriterI,java.lang.Class[])"
    - "[net.minidev.json.reader.JsonWriter$18].<init>(net.minidev.json.reader.JsonWriter)"
    - "[net.minidev.json.reader.JsonWriter].registerWriter(net.minidev.json.reader.JsonWriterI,java.lang.Class[])"
    - "[net.minidev.json.reader.JsonWriter].registerWriterInterface(java.lang.Class,net.minidev.json.reader.JsonWriterI)"
    - "[net.minidev.json.reader.JsonWriter].registerWriterInterface(java.lang.Class,net.minidev.json.reader.JsonWriterI)"
    - "[net.minidev.json.reader.JsonWriter].registerWriterInterface(java.lang.Class,net.minidev.json.reader.JsonWriterI)"
    - "[net.minidev.json.reader.JsonWriter].registerWriterInterface(java.lang.Class,net.minidev.json.reader.JsonWriterI)"
    - "[net.minidev.json.reader.JsonWriter].registerWriterInterface(java.lang.Class,net.minidev.json.reader.JsonWriterI)"
    - "[net.minidev.json.reader.JsonWriter].registerWriterInterface(java.lang.Class,net.minidev.json.reader.JsonWriterI)"
    - "[net.minidev.json.reader.JsonWriter].registerWriterInterface(java.lang.Class,net.minidev.json.reader.JsonWriterI)"
    - "[net.minidev.json.reader.JsonWriter].registerWriterInterface(java.lang.Class,net.minidev.json.reader.JsonWriterI)"
    functionUses: 1
    ICount: 81
    EdgeCount: 30
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.reader.JsonWriter:179,1"
      Dst: "[net.minidev.json.reader.JsonWriter$9].<init>"
    - Src: "net.minidev.json.reader.JsonWriter:179,1"
      Dst: "[net.minidev.json.reader.JsonWriter].registerWriter"
    - Src: "net.minidev.json.reader.JsonWriter:185,1"
      Dst: "[net.minidev.json.reader.JsonWriter$10].<init>"
    - Src: "net.minidev.json.reader.JsonWriter:194,1"
      Dst: "[net.minidev.json.reader.JsonWriter$11].<init>"
    - Src: "net.minidev.json.reader.JsonWriter:202,1"
      Dst: "[net.minidev.json.reader.JsonWriter$12].<init>"
    - Src: "net.minidev.json.reader.JsonWriter:218,1"
      Dst: "[net.minidev.json.reader.JsonWriter$13].<init>"
    - Src: "net.minidev.json.reader.JsonWriter:233,1"
      Dst: "[net.minidev.json.reader.JsonWriter$14].<init>"
    - Src: "net.minidev.json.reader.JsonWriter:248,1"
      Dst: "[net.minidev.json.reader.JsonWriter$15].<init>"
    - Src: "net.minidev.json.reader.JsonWriter:263,1"
      Dst: "[net.minidev.json.reader.JsonWriter$16].<init>"
    - Src: "net.minidev.json.reader.JsonWriter:278,1"
      Dst: "[net.minidev.json.reader.JsonWriter$17].<init>"
    - Src: "net.minidev.json.reader.JsonWriter:293,1"
      Dst: "[net.minidev.json.reader.JsonWriter$18].<init>"
    - Src: "net.minidev.json.reader.JsonWriter:308,1"
      Dst: "[net.minidev.json.reader.JsonWriter].registerWriterInterface"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.reader.JsonWriter].addInterfaceWriterFirst(java.lang.Class,net.minidev.json.reader.JsonWriterI)"
    functionSourceFile: "net.minidev.json.reader.JsonWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "net.minidev.json.reader.JsonWriterI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.reader.JsonWriter:325,1"
      Dst: "[net.minidev.json.reader.JsonWriter].registerWriterInterfaceFirst"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.reader.JsonWriter].addInterfaceWriterLast(java.lang.Class,net.minidev.json.reader.JsonWriterI)"
    functionSourceFile: "net.minidev.json.reader.JsonWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "net.minidev.json.reader.JsonWriterI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.reader.JsonWriter:335,1"
      Dst: "[net.minidev.json.reader.JsonWriter].registerWriterInterfaceLast"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.reader.JsonWriter].registerWriterInterfaceLast(java.lang.Class,net.minidev.json.reader.JsonWriterI)"
    functionSourceFile: "net.minidev.json.reader.JsonWriter"
    linkageType: null
    functionLinenumber: 343
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "net.minidev.json.reader.JsonWriterI"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.reader.JsonWriter$WriterByInterface].<init>(java.lang.Class,net.minidev.json.reader.JsonWriterI)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.reader.JsonWriter:344,1"
      Dst: "[net.minidev.json.reader.JsonWriter$WriterByInterface].<init>"
    - Src: "net.minidev.json.reader.JsonWriter:344,1"
      Dst: "[java.util.LinkedList].addLast"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.reader.JsonWriter].registerWriterInterfaceFirst(java.lang.Class,net.minidev.json.reader.JsonWriterI)"
    functionSourceFile: "net.minidev.json.reader.JsonWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "net.minidev.json.reader.JsonWriterI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.reader.JsonWriter:353,1"
      Dst: "[net.minidev.json.reader.JsonWriter$WriterByInterface].<init>"
    - Src: "net.minidev.json.reader.JsonWriter:353,1"
      Dst: "[java.util.LinkedList].addFirst"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.reader.JsonWriter].registerWriterInterface(java.lang.Class,net.minidev.json.reader.JsonWriterI)"
    functionSourceFile: "net.minidev.json.reader.JsonWriter"
    linkageType: null
    functionLinenumber: 361
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "net.minidev.json.reader.JsonWriterI"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.reader.JsonWriter].registerWriterInterfaceLast(java.lang.Class,net.minidev.json.reader.JsonWriterI)"
    functionUses: 8
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.reader.JsonWriter:362,1"
      Dst: "[net.minidev.json.reader.JsonWriter].registerWriterInterfaceLast"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.reader.JsonWriter].registerWriter(net.minidev.json.reader.JsonWriterI,java.lang.Class[])"
    functionSourceFile: "net.minidev.json.reader.JsonWriter"
    linkageType: null
    functionLinenumber: 370
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "net.minidev.json.reader.JsonWriterI"
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.json.reader.JsonWriter:371"
      Branch Sides:
      - BranchSide: "net.minidev.json.reader.JsonWriter:372"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.reader.JsonWriter:372,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].put"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[net.minidev.json.reader.JsonWriter].writeJSONKV(java.lang.String,java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    functionSourceFile: "net.minidev.json.reader.JsonWriter"
    linkageType: null
    functionLinenumber: 378
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Appendable"
    - "net.minidev.json.JSONStyle"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.JSONStyle].mustProtectKey(java.lang.String)"
    - "[net.minidev.json.JSONValue].escape(java.lang.String,java.lang.Appendable,net.minidev.json.JSONStyle)"
    - "[net.minidev.json.JSONStyle].objectEndOfKey(java.lang.Appendable)"
    - "[net.minidev.json.JSONStyle].writeString(java.lang.Appendable,java.lang.String)"
    - "[net.minidev.json.JSONValue].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    - "[net.minidev.json.JSONStyle].objectElmStop(java.lang.Appendable)"
    functionUses: 2
    ICount: 23
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "net.minidev.json.reader.JsonWriter:379"
      Branch Sides:
      - BranchSide: "net.minidev.json.reader.JsonWriter:381"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.reader.JsonWriter:380"
        BranchSideFuncs:
        - "mustProtectKey(java.lang.String)"
    - Branch String: "net.minidev.json.reader.JsonWriter:381"
      Branch Sides:
      - BranchSide: "net.minidev.json.reader.JsonWriter:384"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.reader.JsonWriter:383"
        BranchSideFuncs:
        - "escape(java.lang.String,java.lang.Appendable,net.minidev.json.JSONStyle)"
    - Branch String: "net.minidev.json.reader.JsonWriter:389"
      Branch Sides:
      - BranchSide: "net.minidev.json.reader.JsonWriter:392"
        BranchSideFuncs:
        - "writeString(java.lang.Appendable,java.lang.String)"
      - BranchSide: "net.minidev.json.reader.JsonWriter:391"
        BranchSideFuncs:
        - "writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    Callsites:
    - Src: "net.minidev.json.reader.JsonWriter:380,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "net.minidev.json.reader.JsonWriter:381,1"
      Dst: "[net.minidev.json.JSONStyle].mustProtectKey"
    - Src: "net.minidev.json.reader.JsonWriter:385,1"
      Dst: "[net.minidev.json.JSONValue].escape"
    - Src: "net.minidev.json.reader.JsonWriter:388,1"
      Dst: "[net.minidev.json.JSONStyle].objectEndOfKey"
    - Src: "net.minidev.json.reader.JsonWriter:390,1"
      Dst: "[net.minidev.json.JSONStyle].writeString"
    - Src: "net.minidev.json.reader.JsonWriter:392,1"
      Dst: "[net.minidev.json.JSONValue].writeJSONString"
    - Src: "net.minidev.json.reader.JsonWriter:393,1"
      Dst: "[net.minidev.json.JSONStyle].objectElmStop"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.asm.ConvertDate$StringCmpNS].<init>()"
    functionSourceFile: "net.minidev.asm.ConvertDate$StringCmpNS"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.asm.ConvertDate$StringCmpNS:22,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.asm.ConvertDate$StringCmpNS].compare(java.lang.String,java.lang.String)"
    functionSourceFile: "net.minidev.asm.ConvertDate$StringCmpNS"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.asm.ConvertDate$StringCmpNS:25,1"
      Dst: "[java.lang.String].compareToIgnoreCase"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.asm.ConvertDate$StringCmpNS].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "net.minidev.asm.ConvertDate$StringCmpNS"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.asm.ConvertDate$StringCmpNS:22,1"
      Dst: "[net.minidev.asm.ConvertDate$StringCmpNS].compare"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JStylerObj$MPTrue].<init>()"
    functionSourceFile: "net.minidev.json.JStylerObj$MPTrue"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JStylerObj$MPTrue:38,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JStylerObj$MPTrue].mustBeProtect(java.lang.String)"
    functionSourceFile: "net.minidev.json.JStylerObj$MPTrue"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JStylerObj$MPTrue].<init>(net.minidev.json.JStylerObj$1)"
    functionSourceFile: "net.minidev.json.JStylerObj$MPTrue"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "net.minidev.json.JStylerObj$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.JStylerObj$MPTrue].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JStylerObj$MPTrue:38,1"
      Dst: "[net.minidev.json.JStylerObj$MPTrue].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.TypePath].<init>(byte[],int)"
    functionSourceFile: "org.objectweb.asm.TypePath"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.TypePath:72,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.TypePath].getLength()"
    functionSourceFile: "org.objectweb.asm.TypePath"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.TypePath].getStep(int)"
    functionSourceFile: "org.objectweb.asm.TypePath"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.TypePath].getStepArgument(int)"
    functionSourceFile: "org.objectweb.asm.TypePath"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.TypePath].fromString(java.lang.String)"
    functionSourceFile: "org.objectweb.asm.TypePath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.objectweb.asm.TypePath"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 66
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.TypePath:120"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.TypePath:121"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.TypePath:120"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.TypePath:120"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.TypePath:123"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.TypePath:122"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.TypePath:127"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.TypePath:152"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.TypePath:151"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.TypePath:129"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.TypePath:null"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.TypePath:131"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.TypePath:null"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.TypePath:133"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.TypePath:null"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.TypePath:135"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.TypePath:149"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.TypePath:148"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.TypePath:135"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.TypePath:149"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.TypePath:148"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.TypePath:137"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.TypePath:147"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.TypePath:146"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.TypePath:139"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.TypePath:null"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.TypePath:139"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.TypePath:null"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.TypePath:141"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.TypePath:144"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.TypePath:143"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.TypePath:120,1"
      Dst: "[java.lang.String].length"
    - Src: "org.objectweb.asm.TypePath:124,1"
      Dst: "[org.objectweb.asm.ByteVector].<init>"
    - Src: "org.objectweb.asm.TypePath:125,1"
      Dst: "[org.objectweb.asm.ByteVector].putByte"
    - Src: "org.objectweb.asm.TypePath:128,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.objectweb.asm.TypePath:130,1"
      Dst: "[org.objectweb.asm.ByteVector].put11"
    - Src: "org.objectweb.asm.TypePath:144,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.objectweb.asm.TypePath:153,1"
      Dst: "[org.objectweb.asm.TypePath].<init>"
    JavaMethodInfo: null
    BBCount: 25
    CyclomaticComplexity: 3
  - functionName: "[org.objectweb.asm.TypePath].toString()"
    functionSourceFile: "org.objectweb.asm.TypePath"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.TypePath].getLength()"
    - "[org.objectweb.asm.TypePath].getStep(int)"
    - "[org.objectweb.asm.TypePath].getStepArgument(int)"
    functionUses: 77
    ICount: 26
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.objectweb.asm.TypePath:165"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.TypePath:183"
        BranchSideFuncs:
        - "getStep(int)"
      - BranchSide: "org.objectweb.asm.TypePath:182"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.TypePath:163,1"
      Dst: "[org.objectweb.asm.TypePath].getLength"
    - Src: "org.objectweb.asm.TypePath:164,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.objectweb.asm.TypePath:166,1"
      Dst: "[org.objectweb.asm.TypePath].getStep"
    - Src: "org.objectweb.asm.TypePath:168,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.objectweb.asm.TypePath:177,1"
      Dst: "[org.objectweb.asm.TypePath].getStepArgument"
    - Src: "org.objectweb.asm.TypePath:180,1"
      Dst: "[java.lang.AssertionError].<init>"
    - Src: "org.objectweb.asm.TypePath:183,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.TypePath].put(org.objectweb.asm.TypePath,org.objectweb.asm.ByteVector)"
    functionSourceFile: "org.objectweb.asm.TypePath"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.objectweb.asm.TypePath"
    - "org.objectweb.asm.ByteVector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ByteVector].putByte(int)"
    - "[org.objectweb.asm.ByteVector].putByteArray(byte[],int,int)"
    functionUses: 2
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.objectweb.asm.TypePath:194"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.TypePath:197"
        BranchSideFuncs:
        - "putByte(int)"
      - BranchSide: "org.objectweb.asm.TypePath:196"
        BranchSideFuncs:
        - "putByteArray(byte[],int,int)"
    Callsites:
    - Src: "org.objectweb.asm.TypePath:195,1"
      Dst: "[org.objectweb.asm.ByteVector].putByte"
    - Src: "org.objectweb.asm.TypePath:198,1"
      Dst: "[org.objectweb.asm.ByteVector].putByteArray"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.code_intelligence.jazzer.api.Autofuzz].<init>()"
    functionSourceFile: "com.code_intelligence.jazzer.api.Autofuzz"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.code_intelligence.jazzer.api.Autofuzz:100,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.code_intelligence.jazzer.api.Autofuzz].autofuzz(com.code_intelligence.jazzer.api.FuzzedDataProvider,com.code_intelligence.jazzer.api.Function1)"
    functionSourceFile: "com.code_intelligence.jazzer.api.Autofuzz"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.code_intelligence.jazzer.api.FuzzedDataProvider"
    - "com.code_intelligence.jazzer.api.Function1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.code_intelligence.jazzer.api.Autofuzz:122,1"
      Dst: "[java.lang.invoke.MethodHandle].invoke"
    - Src: "com.code_intelligence.jazzer.api.Autofuzz:124,1"
      Dst: "[java.lang.Throwable].getCause"
    - Src: "com.code_intelligence.jazzer.api.Autofuzz:124,1"
      Dst: "[com.code_intelligence.jazzer.api.Autofuzz].rethrowUnchecked"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.code_intelligence.jazzer.api.Autofuzz].autofuzz(com.code_intelligence.jazzer.api.FuzzedDataProvider,com.code_intelligence.jazzer.api.Function2)"
    functionSourceFile: "com.code_intelligence.jazzer.api.Autofuzz"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.code_intelligence.jazzer.api.FuzzedDataProvider"
    - "com.code_intelligence.jazzer.api.Function2"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.code_intelligence.jazzer.api.Autofuzz:152,1"
      Dst: "[java.lang.invoke.MethodHandle].invoke"
    - Src: "com.code_intelligence.jazzer.api.Autofuzz:154,1"
      Dst: "[java.lang.Throwable].getCause"
    - Src: "com.code_intelligence.jazzer.api.Autofuzz:154,1"
      Dst: "[com.code_intelligence.jazzer.api.Autofuzz].rethrowUnchecked"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.code_intelligence.jazzer.api.Autofuzz].autofuzz(com.code_intelligence.jazzer.api.FuzzedDataProvider,com.code_intelligence.jazzer.api.Function3)"
    functionSourceFile: "com.code_intelligence.jazzer.api.Autofuzz"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.code_intelligence.jazzer.api.FuzzedDataProvider"
    - "com.code_intelligence.jazzer.api.Function3"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.code_intelligence.jazzer.api.Autofuzz:182,1"
      Dst: "[java.lang.invoke.MethodHandle].invoke"
    - Src: "com.code_intelligence.jazzer.api.Autofuzz:184,1"
      Dst: "[java.lang.Throwable].getCause"
    - Src: "com.code_intelligence.jazzer.api.Autofuzz:184,1"
      Dst: "[com.code_intelligence.jazzer.api.Autofuzz].rethrowUnchecked"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.code_intelligence.jazzer.api.Autofuzz].autofuzz(com.code_intelligence.jazzer.api.FuzzedDataProvider,com.code_intelligence.jazzer.api.Function4)"
    functionSourceFile: "com.code_intelligence.jazzer.api.Autofuzz"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.code_intelligence.jazzer.api.FuzzedDataProvider"
    - "com.code_intelligence.jazzer.api.Function4"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.code_intelligence.jazzer.api.Autofuzz:213,1"
      Dst: "[java.lang.invoke.MethodHandle].invoke"
    - Src: "com.code_intelligence.jazzer.api.Autofuzz:215,1"
      Dst: "[java.lang.Throwable].getCause"
    - Src: "com.code_intelligence.jazzer.api.Autofuzz:215,1"
      Dst: "[com.code_intelligence.jazzer.api.Autofuzz].rethrowUnchecked"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.code_intelligence.jazzer.api.Autofuzz].autofuzz(com.code_intelligence.jazzer.api.FuzzedDataProvider,com.code_intelligence.jazzer.api.Function5)"
    functionSourceFile: "com.code_intelligence.jazzer.api.Autofuzz"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.code_intelligence.jazzer.api.FuzzedDataProvider"
    - "com.code_intelligence.jazzer.api.Function5"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.code_intelligence.jazzer.api.Autofuzz:244,1"
      Dst: "[java.lang.invoke.MethodHandle].invoke"
    - Src: "com.code_intelligence.jazzer.api.Autofuzz:246,1"
      Dst: "[java.lang.Throwable].getCause"
    - Src: "com.code_intelligence.jazzer.api.Autofuzz:246,1"
      Dst: "[com.code_intelligence.jazzer.api.Autofuzz].rethrowUnchecked"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.code_intelligence.jazzer.api.Autofuzz].autofuzz(com.code_intelligence.jazzer.api.FuzzedDataProvider,com.code_intelligence.jazzer.api.Consumer1)"
    functionSourceFile: "com.code_intelligence.jazzer.api.Autofuzz"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.code_intelligence.jazzer.api.FuzzedDataProvider"
    - "com.code_intelligence.jazzer.api.Consumer1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.code_intelligence.jazzer.api.Autofuzz:271,1"
      Dst: "[java.lang.invoke.MethodHandle].invoke"
    - Src: "com.code_intelligence.jazzer.api.Autofuzz:273,1"
      Dst: "[java.lang.Throwable].getCause"
    - Src: "com.code_intelligence.jazzer.api.Autofuzz:273,1"
      Dst: "[com.code_intelligence.jazzer.api.Autofuzz].rethrowUnchecked"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.code_intelligence.jazzer.api.Autofuzz].autofuzz(com.code_intelligence.jazzer.api.FuzzedDataProvider,com.code_intelligence.jazzer.api.Consumer2)"
    functionSourceFile: "com.code_intelligence.jazzer.api.Autofuzz"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.code_intelligence.jazzer.api.FuzzedDataProvider"
    - "com.code_intelligence.jazzer.api.Consumer2"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.code_intelligence.jazzer.api.Autofuzz:296,1"
      Dst: "[java.lang.invoke.MethodHandle].invoke"
    - Src: "com.code_intelligence.jazzer.api.Autofuzz:298,1"
      Dst: "[java.lang.Throwable].getCause"
    - Src: "com.code_intelligence.jazzer.api.Autofuzz:298,1"
      Dst: "[com.code_intelligence.jazzer.api.Autofuzz].rethrowUnchecked"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.code_intelligence.jazzer.api.Autofuzz].autofuzz(com.code_intelligence.jazzer.api.FuzzedDataProvider,com.code_intelligence.jazzer.api.Consumer3)"
    functionSourceFile: "com.code_intelligence.jazzer.api.Autofuzz"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.code_intelligence.jazzer.api.FuzzedDataProvider"
    - "com.code_intelligence.jazzer.api.Consumer3"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.code_intelligence.jazzer.api.Autofuzz:321,1"
      Dst: "[java.lang.invoke.MethodHandle].invoke"
    - Src: "com.code_intelligence.jazzer.api.Autofuzz:323,1"
      Dst: "[java.lang.Throwable].getCause"
    - Src: "com.code_intelligence.jazzer.api.Autofuzz:323,1"
      Dst: "[com.code_intelligence.jazzer.api.Autofuzz].rethrowUnchecked"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.code_intelligence.jazzer.api.Autofuzz].autofuzz(com.code_intelligence.jazzer.api.FuzzedDataProvider,com.code_intelligence.jazzer.api.Consumer4)"
    functionSourceFile: "com.code_intelligence.jazzer.api.Autofuzz"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.code_intelligence.jazzer.api.FuzzedDataProvider"
    - "com.code_intelligence.jazzer.api.Consumer4"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.code_intelligence.jazzer.api.Autofuzz:347,1"
      Dst: "[java.lang.invoke.MethodHandle].invoke"
    - Src: "com.code_intelligence.jazzer.api.Autofuzz:349,1"
      Dst: "[java.lang.Throwable].getCause"
    - Src: "com.code_intelligence.jazzer.api.Autofuzz:349,1"
      Dst: "[com.code_intelligence.jazzer.api.Autofuzz].rethrowUnchecked"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.code_intelligence.jazzer.api.Autofuzz].autofuzz(com.code_intelligence.jazzer.api.FuzzedDataProvider,com.code_intelligence.jazzer.api.Consumer5)"
    functionSourceFile: "com.code_intelligence.jazzer.api.Autofuzz"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.code_intelligence.jazzer.api.FuzzedDataProvider"
    - "com.code_intelligence.jazzer.api.Consumer5"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.code_intelligence.jazzer.api.Autofuzz:373,1"
      Dst: "[java.lang.invoke.MethodHandle].invoke"
    - Src: "com.code_intelligence.jazzer.api.Autofuzz:375,1"
      Dst: "[java.lang.Throwable].getCause"
    - Src: "com.code_intelligence.jazzer.api.Autofuzz:375,1"
      Dst: "[com.code_intelligence.jazzer.api.Autofuzz].rethrowUnchecked"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.code_intelligence.jazzer.api.Autofuzz].consume(com.code_intelligence.jazzer.api.FuzzedDataProvider,java.lang.Class)"
    functionSourceFile: "com.code_intelligence.jazzer.api.Autofuzz"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.code_intelligence.jazzer.api.FuzzedDataProvider"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.code_intelligence.jazzer.api.Autofuzz:396,1"
      Dst: "[java.lang.invoke.MethodHandle].invokeExact"
    - Src: "com.code_intelligence.jazzer.api.Autofuzz:400,1"
      Dst: "[com.code_intelligence.jazzer.api.Autofuzz].rethrowUnchecked"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.code_intelligence.jazzer.api.Autofuzz].rethrowUnchecked(java.lang.Throwable)"
    functionSourceFile: "com.code_intelligence.jazzer.api.Autofuzz"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.signature.SignatureWriter].<init>()"
    functionSourceFile: "org.objectweb.asm.signature.SignatureWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.signature.SignatureWriter:73,1"
      Dst: "[org.objectweb.asm.signature.SignatureVisitor].<init>"
    - Src: "org.objectweb.asm.signature.SignatureWriter:44,1"
      Dst: "[java.lang.StringBuilder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.signature.SignatureWriter].visitFormalTypeParameter(java.lang.String)"
    functionSourceFile: "org.objectweb.asm.signature.SignatureWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.signature.SignatureWriter:82"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.signature.SignatureWriter:86"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.signature.SignatureWriter:85"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.signature.SignatureWriter:84,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.signature.SignatureWriter].visitClassBound()"
    functionSourceFile: "org.objectweb.asm.signature.SignatureWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.objectweb.asm.signature.SignatureVisitor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.signature.SignatureWriter].visitInterfaceBound()"
    functionSourceFile: "org.objectweb.asm.signature.SignatureWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.objectweb.asm.signature.SignatureVisitor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.signature.SignatureWriter:97,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.signature.SignatureWriter].visitSuperclass()"
    functionSourceFile: "org.objectweb.asm.signature.SignatureWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.objectweb.asm.signature.SignatureVisitor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.signature.SignatureWriter:103,1"
      Dst: "[org.objectweb.asm.signature.SignatureWriter].endFormals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.signature.SignatureWriter].visitInterface()"
    functionSourceFile: "org.objectweb.asm.signature.SignatureWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.objectweb.asm.signature.SignatureVisitor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.signature.SignatureWriter].visitParameterType()"
    functionSourceFile: "org.objectweb.asm.signature.SignatureWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.objectweb.asm.signature.SignatureVisitor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.signature.SignatureWriter:115"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.signature.SignatureWriter:119"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.signature.SignatureWriter:118"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.signature.SignatureWriter:114,1"
      Dst: "[org.objectweb.asm.signature.SignatureWriter].endFormals"
    - Src: "org.objectweb.asm.signature.SignatureWriter:117,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.signature.SignatureWriter].visitReturnType()"
    functionSourceFile: "org.objectweb.asm.signature.SignatureWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.objectweb.asm.signature.SignatureVisitor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.signature.SignatureWriter:125"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.signature.SignatureWriter:128"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.signature.SignatureWriter:127"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.signature.SignatureWriter:124,1"
      Dst: "[org.objectweb.asm.signature.SignatureWriter].endFormals"
    - Src: "org.objectweb.asm.signature.SignatureWriter:126,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.signature.SignatureWriter].visitExceptionType()"
    functionSourceFile: "org.objectweb.asm.signature.SignatureWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.objectweb.asm.signature.SignatureVisitor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.signature.SignatureWriter:134,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.signature.SignatureWriter].visitBaseType(char)"
    functionSourceFile: "org.objectweb.asm.signature.SignatureWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.signature.SignatureWriter:140,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.signature.SignatureWriter].visitTypeVariable(java.lang.String)"
    functionSourceFile: "org.objectweb.asm.signature.SignatureWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.signature.SignatureWriter:145,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.signature.SignatureWriter].visitArrayType()"
    functionSourceFile: "org.objectweb.asm.signature.SignatureWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.objectweb.asm.signature.SignatureVisitor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.signature.SignatureWriter:152,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.signature.SignatureWriter].visitClassType(java.lang.String)"
    functionSourceFile: "org.objectweb.asm.signature.SignatureWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.signature.SignatureWriter:158,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.signature.SignatureWriter].visitInnerClassType(java.lang.String)"
    functionSourceFile: "org.objectweb.asm.signature.SignatureWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.signature.SignatureWriter:167,1"
      Dst: "[org.objectweb.asm.signature.SignatureWriter].endArguments"
    - Src: "org.objectweb.asm.signature.SignatureWriter:168,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.signature.SignatureWriter].visitTypeArgument()"
    functionSourceFile: "org.objectweb.asm.signature.SignatureWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.signature.SignatureWriter:180"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.signature.SignatureWriter:184"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.signature.SignatureWriter:183"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.signature.SignatureWriter:182,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.signature.SignatureWriter].visitTypeArgument(char)"
    functionSourceFile: "org.objectweb.asm.signature.SignatureWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.objectweb.asm.signature.SignatureVisitor"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.signature.SignatureWriter:192"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.signature.SignatureWriter:null"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.signature.SignatureWriter:196"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.signature.SignatureWriter:199"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.signature.SignatureWriter:198"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.signature.SignatureWriter:194,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.signature.SignatureWriter].visitEnd()"
    functionSourceFile: "org.objectweb.asm.signature.SignatureWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.signature.SignatureWriter:204,1"
      Dst: "[org.objectweb.asm.signature.SignatureWriter].endArguments"
    - Src: "org.objectweb.asm.signature.SignatureWriter:205,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.signature.SignatureWriter].toString()"
    functionSourceFile: "org.objectweb.asm.signature.SignatureWriter"
    linkageType: null
    functionLinenumber: 214
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 77
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.signature.SignatureWriter:215,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.signature.SignatureWriter].endFormals()"
    functionSourceFile: "org.objectweb.asm.signature.SignatureWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.signature.SignatureWriter:224"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.signature.SignatureWriter:228"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.signature.SignatureWriter:227"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.signature.SignatureWriter:226,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.signature.SignatureWriter].endArguments()"
    functionSourceFile: "org.objectweb.asm.signature.SignatureWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.signature.SignatureWriter:235"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.signature.SignatureWriter:238"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.signature.SignatureWriter:237"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.signature.SignatureWriter:236,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.asm.ASMUtil].<init>()"
    functionSourceFile: "net.minidev.asm.ASMUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.asm.ASMUtil:34,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.asm.ASMUtil].autoBoxing(org.objectweb.asm.MethodVisitor,java.lang.Class)"
    functionSourceFile: "net.minidev.asm.ASMUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.objectweb.asm.MethodVisitor"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.asm.ASMUtil:42,1"
      Dst: "[org.objectweb.asm.Type].getType"
    - Src: "net.minidev.asm.ASMUtil:42,1"
      Dst: "[net.minidev.asm.ASMUtil].autoBoxing"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.asm.ASMUtil].getAccessors(java.lang.Class,net.minidev.asm.FieldFilter)"
    functionSourceFile: "net.minidev.asm.ASMUtil"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "net.minidev.asm.Accessor[]"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "net.minidev.asm.FieldFilter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.asm.Accessor].<init>(java.lang.Class,java.lang.reflect.Field,net.minidev.asm.FieldFilter)"
    - "[net.minidev.asm.Accessor].isUsable()"
    - "[jaz.Zer].toArray(java.lang.Object[])"
    functionUses: 1
    ICount: 33
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "net.minidev.asm.ASMUtil:55"
      Branch Sides:
      - BranchSide: "net.minidev.asm.ASMUtil:57"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.ASMUtil:56"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.ASMUtil:57"
      Branch Sides:
      - BranchSide: "net.minidev.asm.ASMUtil:71"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.ASMUtil:70"
        BranchSideFuncs:
        - "toArray(java.lang.Object[])"
    - Branch String: "net.minidev.asm.ASMUtil:60"
      Branch Sides:
      - BranchSide: "net.minidev.asm.ASMUtil:69"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.ASMUtil:68"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.ASMUtil:62"
      Branch Sides:
      - BranchSide: "net.minidev.asm.ASMUtil:64"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.ASMUtil:63"
        BranchSideFuncs:
        - "isUsable()"
        - "<init>(java.lang.Class,java.lang.reflect.Field,net.minidev.asm.FieldFilter)"
    - Branch String: "net.minidev.asm.ASMUtil:65"
      Branch Sides:
      - BranchSide: "net.minidev.asm.ASMUtil:67"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.ASMUtil:66"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.asm.ASMUtil:54,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "net.minidev.asm.ASMUtil:58,1"
      Dst: "[java.lang.Class].getDeclaredFields"
    - Src: "net.minidev.asm.ASMUtil:61,1"
      Dst: "[java.lang.reflect.Field].getName"
    - Src: "net.minidev.asm.ASMUtil:62,1"
      Dst: "[java.util.HashMap].containsKey"
    - Src: "net.minidev.asm.ASMUtil:64,1"
      Dst: "[net.minidev.asm.Accessor].<init>"
    - Src: "net.minidev.asm.ASMUtil:65,1"
      Dst: "[net.minidev.asm.Accessor].isUsable"
    - Src: "net.minidev.asm.ASMUtil:67,1"
      Dst: "[java.util.HashMap].put"
    - Src: "net.minidev.asm.ASMUtil:69,1"
      Dst: "[java.lang.Class].getSuperclass"
    - Src: "net.minidev.asm.ASMUtil:71,1"
      Dst: "[java.util.HashMap].values"
    - Src: "net.minidev.asm.ASMUtil:71,1"
      Dst: "[java.util.HashMap].size"
    - Src: "net.minidev.asm.ASMUtil:71,1"
      Dst: "[java.util.Collection].toArray"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[net.minidev.asm.ASMUtil].autoBoxing(org.objectweb.asm.MethodVisitor,org.objectweb.asm.Type)"
    functionSourceFile: "net.minidev.asm.ASMUtil"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.objectweb.asm.MethodVisitor"
    - "org.objectweb.asm.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Type].getSort()"
    - "[org.objectweb.asm.MethodVisitor].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodVisitor].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodVisitor].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodVisitor].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodVisitor].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodVisitor].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodVisitor].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodVisitor].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    functionUses: 3
    ICount: 20
    EdgeCount: 17
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.asm.ASMUtil:81,1"
      Dst: "[org.objectweb.asm.Type].getSort"
    - Src: "net.minidev.asm.ASMUtil:83,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitMethodInsn"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.asm.ASMUtil].autoUnBoxing1(org.objectweb.asm.MethodVisitor,org.objectweb.asm.Type)"
    functionSourceFile: "net.minidev.asm.ASMUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.objectweb.asm.MethodVisitor"
    - "org.objectweb.asm.Type"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.asm.ASMUtil:116,1"
      Dst: "[org.objectweb.asm.Type].getSort"
    - Src: "net.minidev.asm.ASMUtil:118,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitTypeInsn"
    - Src: "net.minidev.asm.ASMUtil:119,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitMethodInsn"
    - Src: "net.minidev.asm.ASMUtil:150,1"
      Dst: "[org.objectweb.asm.Type].getInternalName"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.asm.ASMUtil].autoUnBoxing2(org.objectweb.asm.MethodVisitor,org.objectweb.asm.Type)"
    functionSourceFile: "net.minidev.asm.ASMUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.objectweb.asm.MethodVisitor"
    - "org.objectweb.asm.Type"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.asm.ASMUtil:165,1"
      Dst: "[org.objectweb.asm.Type].getSort"
    - Src: "net.minidev.asm.ASMUtil:167,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitTypeInsn"
    - Src: "net.minidev.asm.ASMUtil:168,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitMethodInsn"
    - Src: "net.minidev.asm.ASMUtil:199,1"
      Dst: "[org.objectweb.asm.Type].getInternalName"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.asm.ASMUtil].newLabels(int)"
    functionSourceFile: "net.minidev.asm.ASMUtil"
    linkageType: null
    functionLinenumber: 212
    functionDepth: 0
    returnType: "org.objectweb.asm.Label[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Label].<init>()"
    functionUses: 6
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "net.minidev.asm.ASMUtil:214"
      Branch Sides:
      - BranchSide: "net.minidev.asm.ASMUtil:215"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.asm.ASMUtil:215,1"
      Dst: "[org.objectweb.asm.Label].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[net.minidev.asm.ASMUtil].getSetterName(java.lang.String)"
    functionSourceFile: "net.minidev.asm.ASMUtil"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.asm.ASMUtil:230"
      Branch Sides:
      - BranchSide: "net.minidev.asm.ASMUtil:232"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.ASMUtil:231"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.ASMUtil:230"
      Branch Sides:
      - BranchSide: "net.minidev.asm.ASMUtil:232"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.ASMUtil:231"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.ASMUtil:233"
      Branch Sides:
      - BranchSide: "net.minidev.asm.ASMUtil:235"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.asm.ASMUtil:224,1"
      Dst: "[java.lang.String].length"
    - Src: "net.minidev.asm.ASMUtil:229,1"
      Dst: "[java.lang.String].charAt"
    - Src: "net.minidev.asm.ASMUtil:236,1"
      Dst: "[java.lang.String].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[net.minidev.asm.ASMUtil].getGetterName(java.lang.String)"
    functionSourceFile: "net.minidev.asm.ASMUtil"
    linkageType: null
    functionLinenumber: 243
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.asm.ASMUtil:250"
      Branch Sides:
      - BranchSide: "net.minidev.asm.ASMUtil:252"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.ASMUtil:251"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.ASMUtil:250"
      Branch Sides:
      - BranchSide: "net.minidev.asm.ASMUtil:252"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.ASMUtil:251"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.ASMUtil:253"
      Branch Sides:
      - BranchSide: "net.minidev.asm.ASMUtil:255"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.asm.ASMUtil:244,1"
      Dst: "[java.lang.String].length"
    - Src: "net.minidev.asm.ASMUtil:249,1"
      Dst: "[java.lang.String].charAt"
    - Src: "net.minidev.asm.ASMUtil:256,1"
      Dst: "[java.lang.String].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[net.minidev.asm.ASMUtil].getIsName(java.lang.String)"
    functionSourceFile: "net.minidev.asm.ASMUtil"
    linkageType: null
    functionLinenumber: 263
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.asm.ASMUtil:269"
      Branch Sides:
      - BranchSide: "net.minidev.asm.ASMUtil:271"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.ASMUtil:270"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.ASMUtil:269"
      Branch Sides:
      - BranchSide: "net.minidev.asm.ASMUtil:271"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.ASMUtil:270"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.ASMUtil:272"
      Branch Sides:
      - BranchSide: "net.minidev.asm.ASMUtil:274"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.asm.ASMUtil:264,1"
      Dst: "[java.lang.String].length"
    - Src: "net.minidev.asm.ASMUtil:268,1"
      Dst: "[java.lang.String].charAt"
    - Src: "net.minidev.asm.ASMUtil:275,1"
      Dst: "[java.lang.String].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.spi.mapper.TapestryMappingProvider].<init>()"
    functionSourceFile: "com.jayway.jsonpath.spi.mapper.TapestryMappingProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.mapper.TapestryMappingProvider:22,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.mapper.TapestryMappingProvider].map(java.lang.Object,java.lang.Class,com.jayway.jsonpath.Configuration)"
    functionSourceFile: "com.jayway.jsonpath.spi.mapper.TapestryMappingProvider"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Class"
    - "com.jayway.jsonpath.Configuration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].isArray(java.lang.Object)"
    - "[com.jayway.jsonpath.Configuration].jsonProvider()"
    - "[com.jayway.jsonpath.Configuration].jsonProvider()"
    - "[com.jayway.jsonpath.spi.json.AbstractJsonProvider].length(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.GsonJsonProvider].length(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].length(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider].length(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].length(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].length(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.TapestryJsonProvider].length(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1].iterator()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$1].iterator()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].iterator()"
    - "[jaz.Zer].iterator()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArray].iterator()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObject].iterator()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1].iterator()"
    - "[com.jayway.jsonpath.Configuration:com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].jsonProvider()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].next()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].next()"
    - "[jaz.Zer].next()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].next()"
    - "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].toIterable(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider].toIterable(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.GsonJsonProvider].toIterable(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].toIterable(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.AbstractJsonProvider].toIterable(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].toIterable(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.mapper.MappingException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 43
    EdgeCount: 42
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.mapper.TapestryMappingProvider:26"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.TapestryMappingProvider:29"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.TapestryMappingProvider:28"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.TapestryMappingProvider:29"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.TapestryMappingProvider:33"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.TapestryMappingProvider:32"
        BranchSideFuncs:
        - "isArray(java.lang.Object)"
    - Branch String: "com.jayway.jsonpath.spi.mapper.TapestryMappingProvider:33"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.TapestryMappingProvider:44"
        BranchSideFuncs:
        - "jsonProvider()"
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "length(java.lang.Object)"
        - "toIterable(java.lang.Object)"
      - BranchSide: "com.jayway.jsonpath.spi.mapper.TapestryMappingProvider:43"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.TapestryMappingProvider:33"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.TapestryMappingProvider:44"
        BranchSideFuncs:
        - "jsonProvider()"
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "length(java.lang.Object)"
        - "toIterable(java.lang.Object)"
      - BranchSide: "com.jayway.jsonpath.spi.mapper.TapestryMappingProvider:43"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.TapestryMappingProvider:37"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.TapestryMappingProvider:40"
        BranchSideFuncs:
        - "jsonProvider()"
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "toIterable(java.lang.Object)"
      - BranchSide: "com.jayway.jsonpath.spi.mapper.TapestryMappingProvider:39"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.mapper.TapestryMappingProvider:29,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.jayway.jsonpath.spi.mapper.TapestryMappingProvider:29,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.jayway.jsonpath.spi.mapper.TapestryMappingProvider:33,1"
      Dst: "[com.jayway.jsonpath.Configuration].jsonProvider"
    - Src: "com.jayway.jsonpath.spi.mapper.TapestryMappingProvider:33,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonProvider].isArray"
    - Src: "com.jayway.jsonpath.spi.mapper.TapestryMappingProvider:34,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonProvider].length"
    - Src: "com.jayway.jsonpath.spi.mapper.TapestryMappingProvider:36,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.jayway.jsonpath.spi.mapper.TapestryMappingProvider:37,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonProvider].toIterable"
    - Src: "com.jayway.jsonpath.spi.mapper.TapestryMappingProvider:37,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.jayway.jsonpath.spi.mapper.TapestryMappingProvider:37,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.jayway.jsonpath.spi.mapper.TapestryMappingProvider:37,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.jayway.jsonpath.spi.mapper.TapestryMappingProvider:38,1"
      Dst: "[java.util.ArrayList].add"
    - Src: "com.jayway.jsonpath.spi.mapper.TapestryMappingProvider:45,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.jayway.jsonpath.spi.mapper.TapestryMappingProvider:45,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.jayway.jsonpath.spi.mapper.TapestryMappingProvider:45,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.jayway.jsonpath.spi.mapper.TapestryMappingProvider:45,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.jayway.jsonpath.spi.mapper.TapestryMappingProvider:45,1"
      Dst: "[com.jayway.jsonpath.spi.mapper.MappingException].<init>"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.spi.mapper.TapestryMappingProvider].map(java.lang.Object,com.jayway.jsonpath.TypeRef,com.jayway.jsonpath.Configuration)"
    functionSourceFile: "com.jayway.jsonpath.spi.mapper.TapestryMappingProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.jayway.jsonpath.TypeRef"
    - "com.jayway.jsonpath.Configuration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.mapper.TapestryMappingProvider:51,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].<init>(com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1"
    linkageType: null
    functionLinenumber: 548
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].access$000(com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy)"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].access$000(com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy)"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].iterator()"
    functionUses: 1
    ICount: 12
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1:549,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1:551,1"
      Dst: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].access$000"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1:552,1"
      Dst: "[jakarta.json.JsonArray].iterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].hasNext()"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1"
    linkageType: null
    functionLinenumber: 555
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].access$000(com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy)"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].hasNext()"
    functionUses: 82
    ICount: 11
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1:556"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1:559"
        BranchSideFuncs:
        - "hasNext()"
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1:558"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1:556,1"
      Dst: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].access$000"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1:557,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1:559,1"
      Dst: "[java.util.ConcurrentModificationException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].next()"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1"
    linkageType: null
    functionLinenumber: 564
    functionDepth: 0
    returnType: "jakarta.json.JsonValue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].access$000(com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy)"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].next()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].next()"
    - "[jaz.Zer].next()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].next()"
    functionUses: 81
    ICount: 12
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1:565"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1:568"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1:567"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1:565,1"
      Dst: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].access$000"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1:566,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1:568,1"
      Dst: "[java.util.ConcurrentModificationException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Frame].<init>(org.objectweb.asm.Label)"
    functionSourceFile: "org.objectweb.asm.Frame"
    linkageType: null
    functionLinenumber: 241
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.objectweb.asm.Label"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.Frame:242,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Frame].copyFrom(org.objectweb.asm.Frame)"
    functionSourceFile: "org.objectweb.asm.Frame"
    linkageType: null
    functionLinenumber: 254
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.objectweb.asm.Frame"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Frame].getAbstractTypeFromApiFormat(org.objectweb.asm.SymbolTable,java.lang.Object)"
    functionSourceFile: "org.objectweb.asm.Frame"
    linkageType: null
    functionLinenumber: 280
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.objectweb.asm.SymbolTable"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Type].getDescriptor()"
    - "[org.objectweb.asm.Type].getObjectType(java.lang.String)"
    - "[org.objectweb.asm.Frame].getAbstractTypeFromDescriptor(org.objectweb.asm.SymbolTable,java.lang.String,int)"
    - "[org.objectweb.asm.SymbolTable].addUninitializedType(java.lang.String,int)"
    functionUses: 4
    ICount: 20
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Frame:281"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:283"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:282"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:283"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:287"
        BranchSideFuncs:
        - "getObjectType(java.lang.String)"
        - "getDescriptor()"
        - "getAbstractTypeFromDescriptor(org.objectweb.asm.SymbolTable,java.lang.String,int)"
      - BranchSide: "org.objectweb.asm.Frame:286"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.Frame:282,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.objectweb.asm.Frame:284,1"
      Dst: "[org.objectweb.asm.Type].getObjectType"
    - Src: "org.objectweb.asm.Frame:284,1"
      Dst: "[org.objectweb.asm.Type].getDescriptor"
    - Src: "org.objectweb.asm.Frame:285,1"
      Dst: "[org.objectweb.asm.Frame].getAbstractTypeFromDescriptor"
    - Src: "org.objectweb.asm.Frame:288,1"
      Dst: "[org.objectweb.asm.SymbolTable].addUninitializedType"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Frame].getAbstractTypeFromInternalName(org.objectweb.asm.SymbolTable,java.lang.String)"
    functionSourceFile: "org.objectweb.asm.Frame"
    linkageType: null
    functionLinenumber: 301
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.objectweb.asm.SymbolTable"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addType(java.lang.String)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.Frame:302,1"
      Dst: "[org.objectweb.asm.SymbolTable].addType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Frame].getAbstractTypeFromDescriptor(org.objectweb.asm.SymbolTable,java.lang.String,int)"
    functionSourceFile: "org.objectweb.asm.Frame"
    linkageType: null
    functionLinenumber: 315
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "org.objectweb.asm.SymbolTable"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addType(java.lang.String)"
    - "[org.objectweb.asm.SymbolTable].addType(java.lang.String)"
    functionUses: 3
    ICount: 60
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Frame:336"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:340"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:339"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.Frame:316,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.objectweb.asm.Frame:332,1"
      Dst: "[java.lang.String].length"
    - Src: "org.objectweb.asm.Frame:332,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.objectweb.asm.Frame:333,1"
      Dst: "[org.objectweb.asm.SymbolTable].addType"
    - Src: "org.objectweb.asm.Frame:370,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 23
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.Frame].setInputFrameFromDescriptor(org.objectweb.asm.SymbolTable,int,java.lang.String,int)"
    functionSourceFile: "org.objectweb.asm.Frame"
    linkageType: null
    functionLinenumber: 396
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.objectweb.asm.SymbolTable"
    - "int"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addType(java.lang.String)"
    - "[org.objectweb.asm.SymbolTable].getClassName()"
    - "[org.objectweb.asm.Type].getArgumentTypes(java.lang.String)"
    - "[org.objectweb.asm.Frame].getAbstractTypeFromDescriptor(org.objectweb.asm.SymbolTable,java.lang.String,int)"
    - "[org.objectweb.asm.Type].getDescriptor()"
    functionUses: 3
    ICount: 50
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Frame:400"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:408"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:407"
        BranchSideFuncs:
        - "getArgumentTypes(java.lang.String)"
    - Branch String: "org.objectweb.asm.Frame:401"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:404"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:408"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:416"
        BranchSideFuncs:
        - "getArgumentTypes(java.lang.String)"
        - "getDescriptor()"
        - "getAbstractTypeFromDescriptor(org.objectweb.asm.SymbolTable,java.lang.String,int)"
      - BranchSide: "org.objectweb.asm.Frame:415"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:412"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:413"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:412"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:412"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:408"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:407"
        BranchSideFuncs:
        - "getArgumentTypes(java.lang.String)"
    - Branch String: "org.objectweb.asm.Frame:416"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:419"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:418"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.Frame:403,1"
      Dst: "[org.objectweb.asm.SymbolTable].getClassName"
    - Src: "org.objectweb.asm.Frame:403,1"
      Dst: "[org.objectweb.asm.SymbolTable].addType"
    - Src: "org.objectweb.asm.Frame:408,1"
      Dst: "[org.objectweb.asm.Type].getArgumentTypes"
    - Src: "org.objectweb.asm.Frame:410,1"
      Dst: "[org.objectweb.asm.Type].getDescriptor"
    - Src: "org.objectweb.asm.Frame:410,1"
      Dst: "[org.objectweb.asm.Frame].getAbstractTypeFromDescriptor"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[org.objectweb.asm.Frame].setInputFrameFromApiFormat(org.objectweb.asm.SymbolTable,int,java.lang.Object[],int,java.lang.Object[])"
    functionSourceFile: "org.objectweb.asm.Frame"
    linkageType: null
    functionLinenumber: 437
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.objectweb.asm.SymbolTable"
    - "int"
    - "java.lang.Object[]"
    - "int"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Frame].getAbstractTypeFromApiFormat(org.objectweb.asm.SymbolTable,java.lang.Object)"
    - "[org.objectweb.asm.Frame].getAbstractTypeFromApiFormat(org.objectweb.asm.SymbolTable,java.lang.Object)"
    functionUses: 1
    ICount: 74
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Frame:439"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:445"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:444"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:441"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:442"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:441"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:441"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:438"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:437"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:445"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:448"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:447"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:449"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:454"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:453"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:450"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:451"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:450"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:450"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:448"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:447"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:456"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:462"
        BranchSideFuncs:
        - "getAbstractTypeFromApiFormat(org.objectweb.asm.SymbolTable,java.lang.Object)"
      - BranchSide: "org.objectweb.asm.Frame:461"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:458"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:459"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:458"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:458"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:454"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:453"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.Frame:440,1"
      Dst: "[org.objectweb.asm.Frame].getAbstractTypeFromApiFormat"
    JavaMethodInfo: null
    BBCount: 21
    CyclomaticComplexity: 5
  - functionName: "[org.objectweb.asm.Frame].getInputStackSize()"
    functionSourceFile: "org.objectweb.asm.Frame"
    linkageType: null
    functionLinenumber: 466
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Frame].getLocal(int)"
    functionSourceFile: "org.objectweb.asm.Frame"
    linkageType: null
    functionLinenumber: 480
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Frame:481"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:483"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:481"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:485"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:487"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:491"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Frame].setLocal(int,int)"
    functionSourceFile: "org.objectweb.asm.Frame"
    linkageType: null
    functionLinenumber: 503
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 8
    ICount: 20
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Frame:504"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:507"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:506"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:508"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:514"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
      - BranchSide: "org.objectweb.asm.Frame:513"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.Frame:509,1"
      Dst: "[java.lang.Math].max"
    - Src: "org.objectweb.asm.Frame:510,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Frame].push(int)"
    functionSourceFile: "org.objectweb.asm.Frame"
    linkageType: null
    functionLinenumber: 523
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 77
    ICount: 42
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Frame:524"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:527"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:526"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:528"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:534"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
      - BranchSide: "org.objectweb.asm.Frame:533"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:538"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:541"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:540"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.Frame:529,1"
      Dst: "[java.lang.Math].max"
    - Src: "org.objectweb.asm.Frame:530,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Frame].push(org.objectweb.asm.SymbolTable,java.lang.String)"
    functionSourceFile: "org.objectweb.asm.Frame"
    linkageType: null
    functionLinenumber: 550
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.objectweb.asm.SymbolTable"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Type].getReturnTypeOffset(java.lang.String)"
    - "[org.objectweb.asm.Frame].getAbstractTypeFromDescriptor(org.objectweb.asm.SymbolTable,java.lang.String,int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    functionUses: 8
    ICount: 16
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Frame:551"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:551"
        BranchSideFuncs:
        - "getAbstractTypeFromDescriptor(org.objectweb.asm.SymbolTable,java.lang.String,int)"
      - BranchSide: "org.objectweb.asm.Frame:550"
        BranchSideFuncs:
        - "getReturnTypeOffset(java.lang.String)"
    - Branch String: "org.objectweb.asm.Frame:553"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:559"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:558"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:555"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:556"
        BranchSideFuncs:
        - "push(int)"
      - BranchSide: "org.objectweb.asm.Frame:555"
        BranchSideFuncs:
        - "push(int)"
    - Branch String: "org.objectweb.asm.Frame:555"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:559"
        BranchSideFuncs:
        - "push(int)"
      - BranchSide: "org.objectweb.asm.Frame:558"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.Frame:551,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.objectweb.asm.Frame:551,1"
      Dst: "[org.objectweb.asm.Type].getReturnTypeOffset"
    - Src: "org.objectweb.asm.Frame:552,1"
      Dst: "[org.objectweb.asm.Frame].getAbstractTypeFromDescriptor"
    - Src: "org.objectweb.asm.Frame:554,1"
      Dst: "[org.objectweb.asm.Frame].push"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Frame].pop()"
    functionSourceFile: "org.objectweb.asm.Frame"
    linkageType: null
    functionLinenumber: 566
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 25
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Frame:567"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:571"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:570"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Frame].pop(int)"
    functionSourceFile: "org.objectweb.asm.Frame"
    linkageType: null
    functionLinenumber: 580
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Frame:581"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:586"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:585"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Frame].pop(java.lang.String)"
    functionSourceFile: "org.objectweb.asm.Frame"
    linkageType: null
    functionLinenumber: 596
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Type].getArgumentsAndReturnSizes(java.lang.String)"
    - "[org.objectweb.asm.Frame].pop(int)"
    - "[org.objectweb.asm.Frame].pop(int)"
    - "[org.objectweb.asm.Frame].pop(int)"
    functionUses: 4
    ICount: 18
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Frame:598"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:null"
        BranchSideFuncs:
        - "getArgumentsAndReturnSizes(java.lang.String)"
    - Branch String: "org.objectweb.asm.Frame:600"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:601"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:600"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:600"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:603"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:602"
        BranchSideFuncs:
        - "pop(int)"
    Callsites:
    - Src: "org.objectweb.asm.Frame:597,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.objectweb.asm.Frame:599,1"
      Dst: "[org.objectweb.asm.Type].getArgumentsAndReturnSizes"
    - Src: "org.objectweb.asm.Frame:599,1"
      Dst: "[org.objectweb.asm.Frame].pop"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Frame].addInitializedType(int)"
    functionSourceFile: "org.objectweb.asm.Frame"
    linkageType: null
    functionLinenumber: 618
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 1
    ICount: 24
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Frame:619"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:622"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:621"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:623"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:630"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
      - BranchSide: "org.objectweb.asm.Frame:629"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.Frame:625,1"
      Dst: "[java.lang.Math].max"
    - Src: "org.objectweb.asm.Frame:626,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Frame].getInitializedType(org.objectweb.asm.SymbolTable,int)"
    functionSourceFile: "org.objectweb.asm.Frame"
    linkageType: null
    functionLinenumber: 642
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.objectweb.asm.SymbolTable"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addType(java.lang.String)"
    - "[org.objectweb.asm.SymbolTable].getClassName()"
    - "[org.objectweb.asm.SymbolTable].addType(java.lang.String)"
    - "[org.objectweb.asm.SymbolTable].getType(int)"
    functionUses: 3
    ICount: 41
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Frame:643"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:644"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:643"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:664"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:645"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:665"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:664"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:650"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:652"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:651"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:652"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:655"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:654"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:655"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:645"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:644"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:656"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:null"
        BranchSideFuncs:
        - "getClassName()"
    Callsites:
    - Src: "org.objectweb.asm.Frame:657,1"
      Dst: "[org.objectweb.asm.SymbolTable].getClassName"
    - Src: "org.objectweb.asm.Frame:657,1"
      Dst: "[org.objectweb.asm.SymbolTable].addType"
    - Src: "org.objectweb.asm.Frame:660,1"
      Dst: "[org.objectweb.asm.SymbolTable].getType"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.Frame].execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
    functionSourceFile: "org.objectweb.asm.Frame"
    linkageType: null
    functionLinenumber: 686
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "org.objectweb.asm.Symbol"
    - "org.objectweb.asm.SymbolTable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.SymbolTable].addType(java.lang.String)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.SymbolTable].addType(java.lang.String)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.SymbolTable].addType(java.lang.String)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.SymbolTable].addType(java.lang.String)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(org.objectweb.asm.SymbolTable,java.lang.String)"
    - "[org.objectweb.asm.Frame].getLocal(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].pop(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].pop(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].pop(int)"
    - "[org.objectweb.asm.Frame].pop()"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].pop()"
    - "[org.objectweb.asm.Frame].setLocal(int,int)"
    - "[org.objectweb.asm.Frame].getLocal(int)"
    - "[org.objectweb.asm.Frame].setLocal(int,int)"
    - "[org.objectweb.asm.Frame].setLocal(int,int)"
    - "[org.objectweb.asm.Frame].pop(int)"
    - "[org.objectweb.asm.Frame].pop()"
    - "[org.objectweb.asm.Frame].setLocal(int,int)"
    - "[org.objectweb.asm.Frame].setLocal(int,int)"
    - "[org.objectweb.asm.Frame].getLocal(int)"
    - "[org.objectweb.asm.Frame].setLocal(int,int)"
    - "[org.objectweb.asm.Frame].setLocal(int,int)"
    - "[org.objectweb.asm.Frame].pop(int)"
    - "[org.objectweb.asm.Frame].pop(int)"
    - "[org.objectweb.asm.Frame].pop(int)"
    - "[org.objectweb.asm.Frame].pop(int)"
    - "[org.objectweb.asm.Frame].pop()"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].pop()"
    - "[org.objectweb.asm.Frame].pop()"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].pop()"
    - "[org.objectweb.asm.Frame].pop()"
    - "[org.objectweb.asm.Frame].pop()"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].pop()"
    - "[org.objectweb.asm.Frame].pop()"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].pop()"
    - "[org.objectweb.asm.Frame].pop()"
    - "[org.objectweb.asm.Frame].pop()"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].pop()"
    - "[org.objectweb.asm.Frame].pop()"
    - "[org.objectweb.asm.Frame].pop()"
    - "[org.objectweb.asm.Frame].pop()"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].pop()"
    - "[org.objectweb.asm.Frame].pop()"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].pop(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].pop(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].pop(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].pop(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].pop(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].setLocal(int,int)"
    - "[org.objectweb.asm.Frame].pop(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].pop(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].pop(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].pop(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].pop(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(org.objectweb.asm.SymbolTable,java.lang.String)"
    - "[org.objectweb.asm.Frame].pop(java.lang.String)"
    - "[org.objectweb.asm.Frame].pop(int)"
    - "[org.objectweb.asm.Frame].push(org.objectweb.asm.SymbolTable,java.lang.String)"
    - "[org.objectweb.asm.Frame].pop(java.lang.String)"
    - "[org.objectweb.asm.Frame].pop()"
    - "[org.objectweb.asm.Frame].pop(java.lang.String)"
    - "[org.objectweb.asm.Frame].pop()"
    - "[org.objectweb.asm.Frame].addInitializedType(int)"
    - "[org.objectweb.asm.Frame].push(org.objectweb.asm.SymbolTable,java.lang.String)"
    - "[org.objectweb.asm.Frame].pop(java.lang.String)"
    - "[org.objectweb.asm.Frame].push(org.objectweb.asm.SymbolTable,java.lang.String)"
    - "[org.objectweb.asm.SymbolTable].addUninitializedType(java.lang.String,int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].pop()"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].pop()"
    - "[org.objectweb.asm.Frame].push(org.objectweb.asm.SymbolTable,java.lang.String)"
    - "[org.objectweb.asm.SymbolTable].addType(java.lang.String)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].pop()"
    - "[org.objectweb.asm.Frame].push(org.objectweb.asm.SymbolTable,java.lang.String)"
    - "[org.objectweb.asm.SymbolTable].addType(java.lang.String)"
    - "[org.objectweb.asm.Frame].push(int)"
    - "[org.objectweb.asm.Frame].pop(int)"
    - "[org.objectweb.asm.Frame].push(org.objectweb.asm.SymbolTable,java.lang.String)"
    functionUses: 14
    ICount: 302
    EdgeCount: 151
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Frame:785"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:783"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:782"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:792"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1108"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:1107"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:794"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:795"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:794"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:794"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:796"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:795"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:796"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:799"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:796"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:801"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:810"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1108"
        BranchSideFuncs:
        - "getLocal(int)"
      - BranchSide: "org.objectweb.asm.Frame:1107"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:812"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:813"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:812"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:812"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:814"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:813"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:814"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:817"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:814"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:819"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1037"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1043"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:1042"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1039"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1043"
        BranchSideFuncs:
        - "addInitializedType(int)"
      - BranchSide: "org.objectweb.asm.Frame:1042"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1039"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1043"
        BranchSideFuncs:
        - "addInitializedType(int)"
      - BranchSide: "org.objectweb.asm.Frame:1042"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1086"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1089"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:1088"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1095"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1098"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:1097"
        BranchSideFuncs:
        - "addType(java.lang.String)"
        - "push(int)"
    Callsites:
    - Src: "org.objectweb.asm.Frame:700,1"
      Dst: "[org.objectweb.asm.Frame].push"
    - Src: "org.objectweb.asm.Frame:749,1"
      Dst: "[org.objectweb.asm.SymbolTable].addType"
    - Src: "org.objectweb.asm.Frame:764,1"
      Dst: "[java.lang.AssertionError].<init>"
    - Src: "org.objectweb.asm.Frame:768,1"
      Dst: "[org.objectweb.asm.Frame].getLocal"
    - Src: "org.objectweb.asm.Frame:772,1"
      Dst: "[org.objectweb.asm.Frame].pop"
    - Src: "org.objectweb.asm.Frame:791,1"
      Dst: "[org.objectweb.asm.Frame].setLocal"
    - Src: "org.objectweb.asm.Frame:1017,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.objectweb.asm.Frame:1039,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.objectweb.asm.Frame:1040,1"
      Dst: "[org.objectweb.asm.Frame].addInitializedType"
    - Src: "org.objectweb.asm.Frame:1050,1"
      Dst: "[org.objectweb.asm.SymbolTable].addUninitializedType"
    - Src: "org.objectweb.asm.Frame:1087,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.objectweb.asm.Frame:1087,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.objectweb.asm.Frame:1087,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 94
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Frame].getConcreteOutputType(int,int)"
    functionSourceFile: "org.objectweb.asm.Frame"
    linkageType: null
    functionLinenumber: 1122
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Frame:1125"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1134"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1130"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1133"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1130"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1131"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1130"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1133"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1135"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1145"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1140"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1143"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1140"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1141"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1140"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1143"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Frame].merge(org.objectweb.asm.SymbolTable,org.objectweb.asm.Frame,int)"
    functionSourceFile: "org.objectweb.asm.Frame"
    linkageType: null
    functionLinenumber: 1163
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.objectweb.asm.SymbolTable"
    - "org.objectweb.asm.Frame"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Frame].getConcreteOutputType(int,int)"
    - "[org.objectweb.asm.Frame].getInitializedType(org.objectweb.asm.SymbolTable,int)"
    - "[org.objectweb.asm.Frame].merge(org.objectweb.asm.SymbolTable,int,int[],int)"
    - "[org.objectweb.asm.Frame].merge(org.objectweb.asm.SymbolTable,int,int[],int)"
    - "[org.objectweb.asm.Frame].merge(org.objectweb.asm.SymbolTable,int,int[],int)"
    - "[org.objectweb.asm.Frame].getInitializedType(org.objectweb.asm.SymbolTable,int)"
    - "[org.objectweb.asm.Frame].merge(org.objectweb.asm.SymbolTable,int,int[],int)"
    - "[org.objectweb.asm.Frame].getConcreteOutputType(int,int)"
    - "[org.objectweb.asm.Frame].getInitializedType(org.objectweb.asm.SymbolTable,int)"
    - "[org.objectweb.asm.Frame].merge(org.objectweb.asm.SymbolTable,int,int[],int)"
    functionUses: 2
    ICount: 101
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Frame:1171"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1175"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:1174"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1175"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1204"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1177"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1189"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:1188"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1177"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1189"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:1188"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1179"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1183"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1194"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:null"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1205"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1220"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:1219"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1206"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1208"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1209"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1213"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:1212"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1221"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1228"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:1227"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1228"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1237"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:1236"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1230"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:null"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1237"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1246"
        BranchSideFuncs:
        - "getConcreteOutputType(int,int)"
      - BranchSide: "org.objectweb.asm.Frame:1245"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1240"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:null"
        BranchSideFuncs:
        - "getInitializedType(org.objectweb.asm.SymbolTable,int)"
    Callsites:
    - Src: "org.objectweb.asm.Frame:1184,1"
      Dst: "[org.objectweb.asm.Frame].getConcreteOutputType"
    - Src: "org.objectweb.asm.Frame:1195,1"
      Dst: "[org.objectweb.asm.Frame].getInitializedType"
    - Src: "org.objectweb.asm.Frame:1197,1"
      Dst: "[org.objectweb.asm.Frame].merge"
    JavaMethodInfo: null
    BBCount: 34
    CyclomaticComplexity: 5
  - functionName: "[org.objectweb.asm.Frame].merge(org.objectweb.asm.SymbolTable,int,int[],int)"
    functionSourceFile: "org.objectweb.asm.Frame"
    linkageType: null
    functionLinenumber: 1267
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "org.objectweb.asm.SymbolTable"
    - "int"
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addMergedType(int,int)"
    - "[org.objectweb.asm.SymbolTable].addType(java.lang.String)"
    - "[org.objectweb.asm.SymbolTable].addType(java.lang.String)"
    functionUses: 5
    ICount: 78
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Frame:1269"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1272"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1274"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1280"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:1279"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1275"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1278"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:1277"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1280"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1285"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1286"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1287"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1286"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1324"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1288"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1290"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1291"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1305"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1293"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1302"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1306"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1310"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1306"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1322"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1312"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1315"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:1314"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1312"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1315"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:1314"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1316"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1320"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:1319"
        BranchSideFuncs:
        - "addType(java.lang.String)"
    - Branch String: "org.objectweb.asm.Frame:1316"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1320"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:1319"
        BranchSideFuncs:
        - "addType(java.lang.String)"
    - Branch String: "org.objectweb.asm.Frame:1325"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1331"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1329"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1328"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1329"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1328"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1334"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1338"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:1337"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.Frame:1299,1"
      Dst: "[org.objectweb.asm.SymbolTable].addMergedType"
    - Src: "org.objectweb.asm.Frame:1304,1"
      Dst: "[org.objectweb.asm.SymbolTable].addType"
    - Src: "org.objectweb.asm.Frame:1320,1"
      Dst: "[java.lang.Math].min"
    JavaMethodInfo: null
    BBCount: 36
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Frame].accept(org.objectweb.asm.MethodWriter)"
    functionSourceFile: "org.objectweb.asm.Frame"
    linkageType: null
    functionLinenumber: 1355
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.objectweb.asm.MethodWriter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.MethodWriter].visitFrameStart(int,int,int)"
    - "[org.objectweb.asm.MethodWriter].visitAbstractType(int,int)"
    - "[org.objectweb.asm.MethodWriter].visitAbstractType(int,int)"
    - "[org.objectweb.asm.MethodWriter].visitFrameEnd()"
    functionUses: 5
    ICount: 77
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Frame:1360"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1371"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:1370"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1362"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1361"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:1360"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1362"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1361"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:1360"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1363"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1366"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:1365"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1374"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1380"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:1379"
        BranchSideFuncs:
        - "visitFrameStart(int,int,int)"
    - Branch String: "org.objectweb.asm.Frame:1376"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1375"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:1374"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1376"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1375"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:1374"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1382"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1387"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:1386"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1384"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1383"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:1382"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1384"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1383"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:1382"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1388"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1393"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:1392"
        BranchSideFuncs:
        - "visitFrameEnd()"
    - Branch String: "org.objectweb.asm.Frame:1390"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1389"
        BranchSideFuncs:
        - "visitAbstractType(int,int)"
      - BranchSide: "org.objectweb.asm.Frame:1388"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1390"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1389"
        BranchSideFuncs:
        - "visitAbstractType(int,int)"
      - BranchSide: "org.objectweb.asm.Frame:1388"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.Frame:1380,1"
      Dst: "[org.objectweb.asm.MethodWriter].visitFrameStart"
    - Src: "org.objectweb.asm.Frame:1385,1"
      Dst: "[org.objectweb.asm.MethodWriter].visitAbstractType"
    - Src: "org.objectweb.asm.Frame:1393,1"
      Dst: "[org.objectweb.asm.MethodWriter].visitFrameEnd"
    JavaMethodInfo: null
    BBCount: 32
    CyclomaticComplexity: 5
  - functionName: "[org.objectweb.asm.Frame].putAbstractType(org.objectweb.asm.SymbolTable,int,org.objectweb.asm.ByteVector)"
    functionSourceFile: "org.objectweb.asm.Frame"
    linkageType: null
    functionLinenumber: 1408
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.objectweb.asm.SymbolTable"
    - "int"
    - "org.objectweb.asm.ByteVector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ByteVector].putByte(int)"
    - "[org.objectweb.asm.ByteVector].putByte(int)"
    - "[org.objectweb.asm.SymbolTable].addConstantClass(java.lang.String)"
    - "[org.objectweb.asm.SymbolTable].getType(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.SymbolTable].getType(int)"
    - "[org.objectweb.asm.ByteVector].putByte(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.SymbolTable].getType(int)"
    - "[org.objectweb.asm.ByteVector].putByte(int)"
    - "[org.objectweb.asm.SymbolTable].addConstantClass(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    functionUses: 1
    ICount: 72
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Frame:1410"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1429"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:1428"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1430"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1433"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Frame:1432"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Frame:1433"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Frame:1438"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.Frame:1414,1"
      Dst: "[org.objectweb.asm.ByteVector].putByte"
    - Src: "org.objectweb.asm.Frame:1419,1"
      Dst: "[org.objectweb.asm.SymbolTable].getType"
    - Src: "org.objectweb.asm.Frame:1419,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantClass"
    - Src: "org.objectweb.asm.Frame:1419,1"
      Dst: "[org.objectweb.asm.ByteVector].putShort"
    - Src: "org.objectweb.asm.Frame:1425,1"
      Dst: "[java.lang.AssertionError].<init>"
    - Src: "org.objectweb.asm.Frame:1429,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.objectweb.asm.Frame:1431,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.objectweb.asm.Frame:1470,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 24
    CyclomaticComplexity: 2
  - functionName: "[net.minidev.json.writer.CollectionMapper].<init>()"
    functionSourceFile: "net.minidev.json.writer.CollectionMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.writer.CollectionMapper:28,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$TypeSafeNotEqualsEvaluator].<init>()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$TypeSafeNotEqualsEvaluator"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$TypeSafeNotEqualsEvaluator:63,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$TypeSafeNotEqualsEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$TypeSafeNotEqualsEvaluator"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "com.jayway.jsonpath.internal.filter.ValueNode"
    - "com.jayway.jsonpath.internal.filter.ValueNode"
    - "com.jayway.jsonpath.Predicate$PredicateContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory].access$2100()"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$AllEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$NotEqualsEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$InEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$TypeSafeEqualsEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$EmptyEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$ContainsEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEqualsEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$EqualsEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$AnyOfEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$TypeEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$NoneOfEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$SizeEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$PredicateMatchEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEqualsEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$NotInEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$TypeSafeNotEqualsEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$ExistsEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$SubsetOfEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    functionUses: 5
    ICount: 14
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$TypeSafeNotEqualsEvaluator:66"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$TypeSafeNotEqualsEvaluator:65"
        BranchSideFuncs:
        - "access$2100()"
        - "evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$TypeSafeNotEqualsEvaluator:66,1"
      Dst: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory].access$2100"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$TypeSafeNotEqualsEvaluator:66,1"
      Dst: "[java.util.Map].get"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$TypeSafeNotEqualsEvaluator:66,1"
      Dst: "[com.jayway.jsonpath.internal.filter.Evaluator].evaluate"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$TypeSafeNotEqualsEvaluator].<init>(com.jayway.jsonpath.internal.filter.EvaluatorFactory$1)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$TypeSafeNotEqualsEvaluator"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.internal.filter.EvaluatorFactory$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$TypeSafeNotEqualsEvaluator].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$TypeSafeNotEqualsEvaluator:63,1"
      Dst: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$TypeSafeNotEqualsEvaluator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jaz.Zer].<init>()"
    functionSourceFile: "jaz.Zer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jaz.Zer:67,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "jaz.Zer:68,1"
      Dst: "[jaz.Zer].reportFindingIfEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jaz.Zer].<init>(java.lang.String)"
    functionSourceFile: "jaz.Zer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jaz.Zer:71,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "jaz.Zer:72,1"
      Dst: "[jaz.Zer].reportFindingIfEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jaz.Zer].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "jaz.Zer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jaz.Zer:75,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "jaz.Zer:76,1"
      Dst: "[jaz.Zer].reportFindingIfEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jaz.Zer].<init>(byte)"
    functionSourceFile: "jaz.Zer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jaz.Zer:79,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "jaz.Zer:81,1"
      Dst: "[jaz.Zer].reportFindingIfEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jaz.Zer].el()"
    functionSourceFile: "jaz.Zer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jaz.Zer:88"
      Branch Sides:
      - BranchSide: "jaz.Zer:91"
        BranchSideFuncs: []
      - BranchSide: "jaz.Zer:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "jaz.Zer:88,1"
      Dst: "[jaz.Zer].isSanitizerEnabled"
    - Src: "jaz.Zer:89,1"
      Dst: "[jaz.Zer].reportFinding"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jaz.Zer].reportFindingIfEnabled()"
    functionSourceFile: "jaz.Zer"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jaz.Zer].isSanitizerEnabled(byte)"
    - "[jaz.Zer].reportFinding()"
    functionUses: 18
    ICount: 6
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "jaz.Zer:94"
      Branch Sides:
      - BranchSide: "jaz.Zer:97"
        BranchSideFuncs:
        - "reportFinding()"
      - BranchSide: "jaz.Zer:96"
        BranchSideFuncs: []
    Callsites:
    - Src: "jaz.Zer:94,1"
      Dst: "[jaz.Zer].isSanitizerEnabled"
    - Src: "jaz.Zer:95,1"
      Dst: "[jaz.Zer].reportFinding"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jaz.Zer].reportFinding()"
    functionSourceFile: "jaz.Zer"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.code_intelligence.jazzer.api.FuzzerSecurityIssueHigh].<init>(java.lang.String)"
    - "[com.code_intelligence.jazzer.api.Jazzer].reportFindingFromHook(java.lang.Throwable)"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "jaz.Zer:100,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzerSecurityIssueHigh].<init>"
    - Src: "jaz.Zer:100,1"
      Dst: "[com.code_intelligence.jazzer.api.Jazzer].reportFindingFromHook"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jaz.Zer].isSanitizerEnabled(byte)"
    functionSourceFile: "jaz.Zer"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].getProperty(java.lang.String)"
    - "[jaz.Zer$equals__1].bootstrap$(java.lang.String)"
    functionUses: 1
    ICount: 25
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "jaz.Zer:107"
      Branch Sides:
      - BranchSide: "jaz.Zer:108"
        BranchSideFuncs: []
      - BranchSide: "jaz.Zer:107"
        BranchSideFuncs: []
    - Branch String: "jaz.Zer:107"
      Branch Sides:
      - BranchSide: "jaz.Zer:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "jaz.Zer:106,1"
      Dst: "[java.lang.System].getProperty"
    - Src: "jaz.Zer:107,1"
      Dst: "[java.lang.String].equals"
    - Src: "jaz.Zer:122,1"
      Dst: "[java.lang.String].split"
    - Src: "jaz.Zer:122,1"
      Dst: "[java.util.Arrays].stream"
    - Src: "jaz.Zer:122,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "jaz.Zer:122,1"
      Dst: "[jaz.Zer$equals__1].bootstrap$"
    - Src: "jaz.Zer:122,1"
      Dst: "[java.util.stream.Stream].noneMatch"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[jaz.Zer].getJaz()"
    functionSourceFile: "jaz.Zer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jaz.Zer:128,1"
      Dst: "[jaz.Zer].reportFindingIfEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jaz.Zer].setJaz(java.lang.String)"
    functionSourceFile: "jaz.Zer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jaz.Zer:133,1"
      Dst: "[jaz.Zer].reportFindingIfEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jaz.Zer].hashCode()"
    functionSourceFile: "jaz.Zer"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jaz.Zer].reportFindingIfEnabled()"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "jaz.Zer:138,1"
      Dst: "[jaz.Zer].reportFindingIfEnabled"
    - Src: "jaz.Zer:139,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jaz.Zer].equals(java.lang.Object)"
    functionSourceFile: "jaz.Zer"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jaz.Zer].reportFindingIfEnabled()"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "jaz.Zer:144,1"
      Dst: "[jaz.Zer].reportFindingIfEnabled"
    - Src: "jaz.Zer:145,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jaz.Zer].toString()"
    functionSourceFile: "jaz.Zer"
    linkageType: null
    functionLinenumber: 149
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jaz.Zer].reportFindingIfEnabled()"
    functionUses: 78
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "jaz.Zer:150,1"
      Dst: "[jaz.Zer].reportFindingIfEnabled"
    - Src: "jaz.Zer:151,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jaz.Zer].close()"
    functionSourceFile: "jaz.Zer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jaz.Zer:158,1"
      Dst: "[jaz.Zer].reportFindingIfEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jaz.Zer].flush()"
    functionSourceFile: "jaz.Zer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jaz.Zer:163,1"
      Dst: "[jaz.Zer].reportFindingIfEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jaz.Zer].compareTo(jaz.Zer)"
    functionSourceFile: "jaz.Zer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "jaz.Zer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jaz.Zer:168,1"
      Dst: "[jaz.Zer].reportFindingIfEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jaz.Zer].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "jaz.Zer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jaz.Zer:174,1"
      Dst: "[jaz.Zer].reportFindingIfEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jaz.Zer].size()"
    functionSourceFile: "jaz.Zer"
    linkageType: null
    functionLinenumber: 179
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jaz.Zer].reportFindingIfEnabled()"
    functionUses: 36
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "jaz.Zer:180,1"
      Dst: "[jaz.Zer].reportFindingIfEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jaz.Zer].isEmpty()"
    functionSourceFile: "jaz.Zer"
    linkageType: null
    functionLinenumber: 185
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jaz.Zer].reportFindingIfEnabled()"
    functionUses: 5
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "jaz.Zer:186,1"
      Dst: "[jaz.Zer].reportFindingIfEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jaz.Zer].contains(java.lang.Object)"
    functionSourceFile: "jaz.Zer"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jaz.Zer].reportFindingIfEnabled()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "jaz.Zer:192,1"
      Dst: "[jaz.Zer].reportFindingIfEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jaz.Zer].toArray()"
    functionSourceFile: "jaz.Zer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jaz.Zer:198,1"
      Dst: "[jaz.Zer].reportFindingIfEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jaz.Zer].add(java.lang.Object)"
    functionSourceFile: "jaz.Zer"
    linkageType: null
    functionLinenumber: 203
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jaz.Zer].reportFindingIfEnabled()"
    functionUses: 18
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "jaz.Zer:204,1"
      Dst: "[jaz.Zer].reportFindingIfEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jaz.Zer].remove(java.lang.Object)"
    functionSourceFile: "jaz.Zer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jaz.Zer:210,1"
      Dst: "[jaz.Zer].reportFindingIfEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jaz.Zer].addAll(java.util.Collection)"
    functionSourceFile: "jaz.Zer"
    linkageType: null
    functionLinenumber: 215
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jaz.Zer].reportFindingIfEnabled()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "jaz.Zer:216,1"
      Dst: "[jaz.Zer].reportFindingIfEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jaz.Zer].addAll(int,java.util.Collection)"
    functionSourceFile: "jaz.Zer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jaz.Zer:222,1"
      Dst: "[jaz.Zer].reportFindingIfEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jaz.Zer].clear()"
    functionSourceFile: "jaz.Zer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jaz.Zer:228,1"
      Dst: "[jaz.Zer].reportFindingIfEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jaz.Zer].get(int)"
    functionSourceFile: "jaz.Zer"
    linkageType: null
    functionLinenumber: 232
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jaz.Zer].reportFindingIfEnabled()"
    functionUses: 8
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "jaz.Zer:233,1"
      Dst: "[jaz.Zer].reportFindingIfEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jaz.Zer].set(int,java.lang.Object)"
    functionSourceFile: "jaz.Zer"
    linkageType: null
    functionLinenumber: 238
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jaz.Zer].reportFindingIfEnabled()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "jaz.Zer:239,1"
      Dst: "[jaz.Zer].reportFindingIfEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jaz.Zer].add(int,java.lang.Object)"
    functionSourceFile: "jaz.Zer"
    linkageType: null
    functionLinenumber: 244
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jaz.Zer].reportFindingIfEnabled()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "jaz.Zer:245,1"
      Dst: "[jaz.Zer].reportFindingIfEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jaz.Zer].remove(int)"
    functionSourceFile: "jaz.Zer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jaz.Zer:250,1"
      Dst: "[jaz.Zer].reportFindingIfEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jaz.Zer].indexOf(java.lang.Object)"
    functionSourceFile: "jaz.Zer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jaz.Zer:256,1"
      Dst: "[jaz.Zer].reportFindingIfEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jaz.Zer].lastIndexOf(java.lang.Object)"
    functionSourceFile: "jaz.Zer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jaz.Zer:262,1"
      Dst: "[jaz.Zer].reportFindingIfEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jaz.Zer].listIterator()"
    functionSourceFile: "jaz.Zer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.ListIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jaz.Zer:269,1"
      Dst: "[jaz.Zer].reportFindingIfEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jaz.Zer].listIterator(int)"
    functionSourceFile: "jaz.Zer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.ListIterator"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jaz.Zer:276,1"
      Dst: "[jaz.Zer].reportFindingIfEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jaz.Zer].subList(int,int)"
    functionSourceFile: "jaz.Zer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jaz.Zer:282,1"
      Dst: "[jaz.Zer].reportFindingIfEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jaz.Zer].retainAll(java.util.Collection)"
    functionSourceFile: "jaz.Zer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jaz.Zer:288,1"
      Dst: "[jaz.Zer].reportFindingIfEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jaz.Zer].removeAll(java.util.Collection)"
    functionSourceFile: "jaz.Zer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jaz.Zer:294,1"
      Dst: "[jaz.Zer].reportFindingIfEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jaz.Zer].containsAll(java.util.Collection)"
    functionSourceFile: "jaz.Zer"
    linkageType: null
    functionLinenumber: 299
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jaz.Zer].reportFindingIfEnabled()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "jaz.Zer:300,1"
      Dst: "[jaz.Zer].reportFindingIfEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jaz.Zer].toArray(java.lang.Object[])"
    functionSourceFile: "jaz.Zer"
    linkageType: null
    functionLinenumber: 305
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jaz.Zer].reportFindingIfEnabled()"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "jaz.Zer:306,1"
      Dst: "[jaz.Zer].reportFindingIfEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jaz.Zer].iterator()"
    functionSourceFile: "jaz.Zer"
    linkageType: null
    functionLinenumber: 311
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jaz.Zer].reportFindingIfEnabled()"
    functionUses: 55
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "jaz.Zer:312,1"
      Dst: "[jaz.Zer].reportFindingIfEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jaz.Zer].run()"
    functionSourceFile: "jaz.Zer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jaz.Zer:318,1"
      Dst: "[jaz.Zer].reportFindingIfEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jaz.Zer].hasNext()"
    functionSourceFile: "jaz.Zer"
    linkageType: null
    functionLinenumber: 322
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jaz.Zer].reportFindingIfEnabled()"
    functionUses: 82
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "jaz.Zer:323,1"
      Dst: "[jaz.Zer].reportFindingIfEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jaz.Zer].next()"
    functionSourceFile: "jaz.Zer"
    linkageType: null
    functionLinenumber: 328
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jaz.Zer].reportFindingIfEnabled()"
    functionUses: 81
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "jaz.Zer:329,1"
      Dst: "[jaz.Zer].reportFindingIfEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jaz.Zer].call()"
    functionSourceFile: "jaz.Zer"
    linkageType: null
    functionLinenumber: 334
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jaz.Zer].reportFindingIfEnabled()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "jaz.Zer:335,1"
      Dst: "[jaz.Zer].reportFindingIfEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jaz.Zer].apply(java.lang.Object)"
    functionSourceFile: "jaz.Zer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jaz.Zer:341,1"
      Dst: "[jaz.Zer].reportFindingIfEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jaz.Zer].clone()"
    functionSourceFile: "jaz.Zer"
    linkageType: null
    functionLinenumber: 347
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jaz.Zer].reportFindingIfEnabled()"
    functionUses: 6
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "jaz.Zer:348,1"
      Dst: "[jaz.Zer].reportFindingIfEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jaz.Zer].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "jaz.Zer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jaz.Zer:358,1"
      Dst: "[java.io.ObjectInputStream].defaultReadObject"
    - Src: "jaz.Zer:359,1"
      Dst: "[jaz.Zer].reportFindingIfEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jaz.Zer].compareTo(java.lang.Object)"
    functionSourceFile: "jaz.Zer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jaz.Zer:45,1"
      Dst: "[jaz.Zer].compareTo"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.reader.JsonWriter$5].<init>()"
    functionSourceFile: "net.minidev.json.reader.JsonWriter$5"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.reader.JsonWriter$5:99,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.reader.JsonWriter$5].writeJSONString(java.lang.Iterable,java.lang.Appendable,net.minidev.json.JSONStyle)"
    functionSourceFile: "net.minidev.json.reader.JsonWriter$5"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Iterable"
    - "java.lang.Appendable"
    - "net.minidev.json.JSONStyle"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.JSONStyle].arrayStart(java.lang.Appendable)"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1].iterator()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$1].iterator()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].iterator()"
    - "[jaz.Zer].iterator()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArray].iterator()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObject].iterator()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1].iterator()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].next()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].next()"
    - "[jaz.Zer].next()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].next()"
    - "[net.minidev.json.JSONStyle].arrayfirstObject(java.lang.Appendable)"
    - "[net.minidev.json.JSONStyle].arrayNextElm(java.lang.Appendable)"
    - "[net.minidev.json.JSONValue].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    - "[net.minidev.json.JSONStyle].arrayObjectEnd(java.lang.Appendable)"
    - "[net.minidev.json.JSONStyle].arrayStop(java.lang.Appendable)"
    functionUses: 1
    ICount: 23
    EdgeCount: 31
    BranchProfiles:
    - Branch String: "net.minidev.json.reader.JsonWriter$5:103"
      Branch Sides:
      - BranchSide: "net.minidev.json.reader.JsonWriter$5:116"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "net.minidev.json.reader.JsonWriter$5:115"
        BranchSideFuncs:
        - "arrayStop(java.lang.Appendable)"
    - Branch String: "net.minidev.json.reader.JsonWriter$5:104"
      Branch Sides:
      - BranchSide: "net.minidev.json.reader.JsonWriter$5:108"
        BranchSideFuncs:
        - "arrayfirstObject(java.lang.Appendable)"
      - BranchSide: "net.minidev.json.reader.JsonWriter$5:107"
        BranchSideFuncs:
        - "arrayNextElm(java.lang.Appendable)"
    - Branch String: "net.minidev.json.reader.JsonWriter$5:110"
      Branch Sides:
      - BranchSide: "net.minidev.json.reader.JsonWriter$5:113"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.reader.JsonWriter$5:112"
        BranchSideFuncs:
        - "writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    Callsites:
    - Src: "net.minidev.json.reader.JsonWriter$5:102,1"
      Dst: "[net.minidev.json.JSONStyle].arrayStart"
    - Src: "net.minidev.json.reader.JsonWriter$5:103,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "net.minidev.json.reader.JsonWriter$5:103,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "net.minidev.json.reader.JsonWriter$5:103,1"
      Dst: "[java.util.Iterator].next"
    - Src: "net.minidev.json.reader.JsonWriter$5:106,1"
      Dst: "[net.minidev.json.JSONStyle].arrayfirstObject"
    - Src: "net.minidev.json.reader.JsonWriter$5:108,1"
      Dst: "[net.minidev.json.JSONStyle].arrayNextElm"
    - Src: "net.minidev.json.reader.JsonWriter$5:111,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "net.minidev.json.reader.JsonWriter$5:113,1"
      Dst: "[net.minidev.json.JSONValue].writeJSONString"
    - Src: "net.minidev.json.reader.JsonWriter$5:114,1"
      Dst: "[net.minidev.json.JSONStyle].arrayObjectEnd"
    - Src: "net.minidev.json.reader.JsonWriter$5:116,1"
      Dst: "[net.minidev.json.JSONStyle].arrayStop"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[net.minidev.json.reader.JsonWriter$5].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    functionSourceFile: "net.minidev.json.reader.JsonWriter$5"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Appendable"
    - "net.minidev.json.JSONStyle"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.reader.JsonWriter$5].writeJSONString(java.lang.Iterable,java.lang.Appendable,net.minidev.json.JSONStyle)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.reader.JsonWriter$5:99,1"
      Dst: "[net.minidev.json.reader.JsonWriter$5].writeJSONString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.Configuration].setDefaults(com.jayway.jsonpath.Configuration$Defaults)"
    functionSourceFile: "com.jayway.jsonpath.Configuration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.Configuration$Defaults"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.Configuration].getEffectiveDefaults()"
    functionSourceFile: "com.jayway.jsonpath.Configuration"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "com.jayway.jsonpath.Configuration$Defaults"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.Configuration:42"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.Configuration:45"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.Configuration:44"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.Configuration].<init>(com.jayway.jsonpath.spi.json.JsonProvider,com.jayway.jsonpath.spi.mapper.MappingProvider,java.util.EnumSet,java.util.Collection)"
    functionSourceFile: "com.jayway.jsonpath.Configuration"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.jayway.jsonpath.spi.json.JsonProvider"
    - "com.jayway.jsonpath.spi.mapper.MappingProvider"
    - "java.util.EnumSet"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.Utils].notNull(java.lang.Object,java.lang.String)"
    - "[com.jayway.jsonpath.internal.Utils].notNull(java.lang.Object,java.lang.String)"
    - "[com.jayway.jsonpath.internal.Utils].notNull(java.lang.Object,java.lang.String)"
    - "[com.jayway.jsonpath.internal.Utils].notNull(java.lang.Object,java.lang.String)"
    functionUses: 1
    ICount: 17
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.Configuration:54,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.jayway.jsonpath.Configuration:55,1"
      Dst: "[com.jayway.jsonpath.internal.Utils].notNull"
    - Src: "com.jayway.jsonpath.Configuration:61,1"
      Dst: "[java.util.Collections].unmodifiableSet"
    - Src: "com.jayway.jsonpath.Configuration:62,1"
      Dst: "[java.util.Collections].unmodifiableCollection"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.Configuration].addEvaluationListeners(com.jayway.jsonpath.EvaluationListener[])"
    functionSourceFile: "com.jayway.jsonpath.Configuration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.Configuration"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.EvaluationListener[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.Configuration:71,1"
      Dst: "[com.jayway.jsonpath.Configuration].builder"
    - Src: "com.jayway.jsonpath.Configuration:71,1"
      Dst: "[com.jayway.jsonpath.Configuration$ConfigurationBuilder].jsonProvider"
    - Src: "com.jayway.jsonpath.Configuration:71,1"
      Dst: "[com.jayway.jsonpath.Configuration$ConfigurationBuilder].mappingProvider"
    - Src: "com.jayway.jsonpath.Configuration:71,1"
      Dst: "[com.jayway.jsonpath.Configuration$ConfigurationBuilder].options"
    - Src: "com.jayway.jsonpath.Configuration:71,1"
      Dst: "[com.jayway.jsonpath.Configuration$ConfigurationBuilder].evaluationListener"
    - Src: "com.jayway.jsonpath.Configuration:71,1"
      Dst: "[com.jayway.jsonpath.Configuration$ConfigurationBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.Configuration].setEvaluationListeners(com.jayway.jsonpath.EvaluationListener[])"
    functionSourceFile: "com.jayway.jsonpath.Configuration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.Configuration"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.EvaluationListener[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.Configuration:80,1"
      Dst: "[com.jayway.jsonpath.Configuration].builder"
    - Src: "com.jayway.jsonpath.Configuration:80,1"
      Dst: "[com.jayway.jsonpath.Configuration$ConfigurationBuilder].jsonProvider"
    - Src: "com.jayway.jsonpath.Configuration:80,1"
      Dst: "[com.jayway.jsonpath.Configuration$ConfigurationBuilder].mappingProvider"
    - Src: "com.jayway.jsonpath.Configuration:80,1"
      Dst: "[com.jayway.jsonpath.Configuration$ConfigurationBuilder].options"
    - Src: "com.jayway.jsonpath.Configuration:80,1"
      Dst: "[com.jayway.jsonpath.Configuration$ConfigurationBuilder].evaluationListener"
    - Src: "com.jayway.jsonpath.Configuration:80,1"
      Dst: "[com.jayway.jsonpath.Configuration$ConfigurationBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.Configuration].getEvaluationListeners()"
    functionSourceFile: "com.jayway.jsonpath.Configuration"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.Configuration].jsonProvider(com.jayway.jsonpath.spi.json.JsonProvider)"
    functionSourceFile: "com.jayway.jsonpath.Configuration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.Configuration"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.spi.json.JsonProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.Configuration:97,1"
      Dst: "[com.jayway.jsonpath.Configuration].builder"
    - Src: "com.jayway.jsonpath.Configuration:97,1"
      Dst: "[com.jayway.jsonpath.Configuration$ConfigurationBuilder].jsonProvider"
    - Src: "com.jayway.jsonpath.Configuration:97,1"
      Dst: "[com.jayway.jsonpath.Configuration$ConfigurationBuilder].mappingProvider"
    - Src: "com.jayway.jsonpath.Configuration:97,1"
      Dst: "[com.jayway.jsonpath.Configuration$ConfigurationBuilder].options"
    - Src: "com.jayway.jsonpath.Configuration:97,1"
      Dst: "[com.jayway.jsonpath.Configuration$ConfigurationBuilder].evaluationListener"
    - Src: "com.jayway.jsonpath.Configuration:97,1"
      Dst: "[com.jayway.jsonpath.Configuration$ConfigurationBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.Configuration].jsonProvider()"
    functionSourceFile: "com.jayway.jsonpath.Configuration"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "com.jayway.jsonpath.spi.json.JsonProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 43
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.Configuration].mappingProvider(com.jayway.jsonpath.spi.mapper.MappingProvider)"
    functionSourceFile: "com.jayway.jsonpath.Configuration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.Configuration"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.spi.mapper.MappingProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.Configuration:114,1"
      Dst: "[com.jayway.jsonpath.Configuration].builder"
    - Src: "com.jayway.jsonpath.Configuration:114,1"
      Dst: "[com.jayway.jsonpath.Configuration$ConfigurationBuilder].jsonProvider"
    - Src: "com.jayway.jsonpath.Configuration:114,1"
      Dst: "[com.jayway.jsonpath.Configuration$ConfigurationBuilder].mappingProvider"
    - Src: "com.jayway.jsonpath.Configuration:114,1"
      Dst: "[com.jayway.jsonpath.Configuration$ConfigurationBuilder].options"
    - Src: "com.jayway.jsonpath.Configuration:114,1"
      Dst: "[com.jayway.jsonpath.Configuration$ConfigurationBuilder].evaluationListener"
    - Src: "com.jayway.jsonpath.Configuration:114,1"
      Dst: "[com.jayway.jsonpath.Configuration$ConfigurationBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.Configuration].mappingProvider()"
    functionSourceFile: "com.jayway.jsonpath.Configuration"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "com.jayway.jsonpath.spi.mapper.MappingProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.Configuration].addOptions(com.jayway.jsonpath.Option[])"
    functionSourceFile: "com.jayway.jsonpath.Configuration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.Configuration"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.Option[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.Configuration:131,1"
      Dst: "[java.util.EnumSet].noneOf"
    - Src: "com.jayway.jsonpath.Configuration:132,1"
      Dst: "[java.util.AbstractCollection].addAll"
    - Src: "com.jayway.jsonpath.Configuration:133,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "com.jayway.jsonpath.Configuration:134,1"
      Dst: "[com.jayway.jsonpath.Configuration].builder"
    - Src: "com.jayway.jsonpath.Configuration:134,1"
      Dst: "[com.jayway.jsonpath.Configuration$ConfigurationBuilder].jsonProvider"
    - Src: "com.jayway.jsonpath.Configuration:134,1"
      Dst: "[com.jayway.jsonpath.Configuration$ConfigurationBuilder].mappingProvider"
    - Src: "com.jayway.jsonpath.Configuration:134,1"
      Dst: "[com.jayway.jsonpath.Configuration$ConfigurationBuilder].options"
    - Src: "com.jayway.jsonpath.Configuration:134,1"
      Dst: "[com.jayway.jsonpath.Configuration$ConfigurationBuilder].evaluationListener"
    - Src: "com.jayway.jsonpath.Configuration:134,1"
      Dst: "[com.jayway.jsonpath.Configuration$ConfigurationBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.Configuration].setOptions(com.jayway.jsonpath.Option[])"
    functionSourceFile: "com.jayway.jsonpath.Configuration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.Configuration"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.Option[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.Configuration:143,1"
      Dst: "[com.jayway.jsonpath.Configuration].builder"
    - Src: "com.jayway.jsonpath.Configuration:143,1"
      Dst: "[com.jayway.jsonpath.Configuration$ConfigurationBuilder].jsonProvider"
    - Src: "com.jayway.jsonpath.Configuration:143,1"
      Dst: "[com.jayway.jsonpath.Configuration$ConfigurationBuilder].mappingProvider"
    - Src: "com.jayway.jsonpath.Configuration:143,1"
      Dst: "[com.jayway.jsonpath.Configuration$ConfigurationBuilder].options"
    - Src: "com.jayway.jsonpath.Configuration:143,1"
      Dst: "[com.jayway.jsonpath.Configuration$ConfigurationBuilder].evaluationListener"
    - Src: "com.jayway.jsonpath.Configuration:143,1"
      Dst: "[com.jayway.jsonpath.Configuration$ConfigurationBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.Configuration].getOptions()"
    functionSourceFile: "com.jayway.jsonpath.Configuration"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.Configuration].containsOption(com.jayway.jsonpath.Option)"
    functionSourceFile: "com.jayway.jsonpath.Configuration"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.Option"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.Configuration:160,1"
      Dst: "[java.util.Set].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.Configuration].defaultConfiguration()"
    functionSourceFile: "com.jayway.jsonpath.Configuration"
    linkageType: null
    functionLinenumber: 167
    functionDepth: 0
    returnType: "com.jayway.jsonpath.Configuration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.Configuration].getEffectiveDefaults()"
    - "[com.jayway.jsonpath.Configuration$ConfigurationBuilder].build()"
    - "[com.jayway.jsonpath.Configuration].builder()"
    - "[com.jayway.jsonpath.internal.DefaultsImpl].jsonProvider()"
    - "[com.jayway.jsonpath.Configuration$ConfigurationBuilder].jsonProvider(com.jayway.jsonpath.spi.json.JsonProvider)"
    - "[com.jayway.jsonpath.internal.DefaultsImpl].options()"
    - "[com.jayway.jsonpath.Configuration$ConfigurationBuilder].options(java.util.Set)"
    functionUses: 2
    ICount: 8
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.Configuration:168,1"
      Dst: "[com.jayway.jsonpath.Configuration].getEffectiveDefaults"
    - Src: "com.jayway.jsonpath.Configuration:169,1"
      Dst: "[com.jayway.jsonpath.Configuration].builder"
    - Src: "com.jayway.jsonpath.Configuration:169,1"
      Dst: "[com.jayway.jsonpath.Configuration$Defaults].jsonProvider"
    - Src: "com.jayway.jsonpath.Configuration:169,1"
      Dst: "[com.jayway.jsonpath.Configuration$ConfigurationBuilder].jsonProvider"
    - Src: "com.jayway.jsonpath.Configuration:169,1"
      Dst: "[com.jayway.jsonpath.Configuration$Defaults].options"
    - Src: "com.jayway.jsonpath.Configuration:169,1"
      Dst: "[com.jayway.jsonpath.Configuration$ConfigurationBuilder].options"
    - Src: "com.jayway.jsonpath.Configuration:169,1"
      Dst: "[com.jayway.jsonpath.Configuration$ConfigurationBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.Configuration].builder()"
    functionSourceFile: "com.jayway.jsonpath.Configuration"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 0
    returnType: "com.jayway.jsonpath.Configuration$ConfigurationBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.Configuration$ConfigurationBuilder].<init>()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.Configuration:177,1"
      Dst: "[com.jayway.jsonpath.Configuration$ConfigurationBuilder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.Configuration].equals(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.Configuration"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.Configuration:260"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.Configuration:261"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.Configuration:260"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.Configuration:261"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.Configuration:261"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.Configuration:260"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.Configuration:261"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.Configuration:262"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.Configuration:261"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.Configuration:263"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.Configuration:-1"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.Configuration:-2"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.Configuration:264"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.Configuration:-1"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.Configuration:-2"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.Configuration:265"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.Configuration:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.Configuration:261,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.jayway.jsonpath.Configuration:265,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.Configuration].access$000()"
    functionSourceFile: "com.jayway.jsonpath.Configuration"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "com.jayway.jsonpath.Configuration$Defaults"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.Configuration].getEffectiveDefaults()"
    functionUses: 1
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.Configuration:29,1"
      Dst: "[com.jayway.jsonpath.Configuration].getEffectiveDefaults"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.Configuration].<init>(com.jayway.jsonpath.spi.json.JsonProvider,com.jayway.jsonpath.spi.mapper.MappingProvider,java.util.EnumSet,java.util.Collection,com.jayway.jsonpath.Configuration$1)"
    functionSourceFile: "com.jayway.jsonpath.Configuration"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.jayway.jsonpath.spi.json.JsonProvider"
    - "com.jayway.jsonpath.spi.mapper.MappingProvider"
    - "java.util.EnumSet"
    - "java.util.Collection"
    - "com.jayway.jsonpath.Configuration$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.Configuration].<init>(com.jayway.jsonpath.spi.json.JsonProvider,com.jayway.jsonpath.spi.mapper.MappingProvider,java.util.EnumSet,java.util.Collection)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.Configuration:29,1"
      Dst: "[com.jayway.jsonpath.Configuration].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.ScanPathToken].<init>()"
    functionSourceFile: "com.jayway.jsonpath.internal.path.ScanPathToken"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.path.PathToken].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.ScanPathToken:28,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathToken].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.ScanPathToken].evaluate(java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
    functionSourceFile: "com.jayway.jsonpath.internal.path.ScanPathToken"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "com.jayway.jsonpath.internal.PathRef"
    - "java.lang.Object"
    - "com.jayway.jsonpath.internal.path.EvaluationContextImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.path.PathToken].next()"
    - "[com.jayway.jsonpath.internal.path.ScanPathToken].createScanPredicate(com.jayway.jsonpath.internal.path.PathToken,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
    - "[com.jayway.jsonpath.internal.path.ScanPathToken].walk(com.jayway.jsonpath.internal.path.PathToken,java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl,com.jayway.jsonpath.internal.path.ScanPathToken$Predicate)"
    functionUses: 8
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.ScanPathToken:34,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathToken].next"
    - Src: "com.jayway.jsonpath.internal.path.ScanPathToken:36,1"
      Dst: "[com.jayway.jsonpath.internal.path.ScanPathToken].createScanPredicate"
    - Src: "com.jayway.jsonpath.internal.path.ScanPathToken:36,1"
      Dst: "[com.jayway.jsonpath.internal.path.ScanPathToken].walk"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.ScanPathToken].walk(com.jayway.jsonpath.internal.path.PathToken,java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl,com.jayway.jsonpath.internal.path.ScanPathToken$Predicate)"
    functionSourceFile: "com.jayway.jsonpath.internal.path.ScanPathToken"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "com.jayway.jsonpath.internal.path.PathToken"
    - "java.lang.String"
    - "com.jayway.jsonpath.internal.PathRef"
    - "java.lang.Object"
    - "com.jayway.jsonpath.internal.path.EvaluationContextImpl"
    - "com.jayway.jsonpath.internal.path.ScanPathToken$Predicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].isMap(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].jsonProvider()"
    - "[com.jayway.jsonpath.internal.path.ScanPathToken].walkObject(com.jayway.jsonpath.internal.path.PathToken,java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl,com.jayway.jsonpath.internal.path.ScanPathToken$Predicate)"
    - "[com.jayway.jsonpath.spi.json.AbstractJsonProvider:com.jayway.jsonpath.spi.json.GsonJsonProvider:com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:com.jayway.jsonpath.spi.json.JakartaJsonProvider:com.jayway.jsonpath.spi.json.JettisonProvider:com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:com.jayway.jsonpath.spi.json.TapestryJsonProvider].isArray(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].jsonProvider()"
    - "[com.jayway.jsonpath.internal.path.ScanPathToken].walkArray(com.jayway.jsonpath.internal.path.PathToken,java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl,com.jayway.jsonpath.internal.path.ScanPathToken$Predicate)"
    functionUses: 3
    ICount: 16
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.path.ScanPathToken:40"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.ScanPathToken:42"
        BranchSideFuncs:
        - "walkObject(com.jayway.jsonpath.internal.path.PathToken,java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl,com.jayway.jsonpath.internal.path.ScanPathToken$Predicate)"
      - BranchSide: "com.jayway.jsonpath.internal.path.ScanPathToken:41"
        BranchSideFuncs:
        - "jsonProvider()"
        - "isArray(java.lang.Object)"
    - Branch String: "com.jayway.jsonpath.internal.path.ScanPathToken:42"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.ScanPathToken:45"
        BranchSideFuncs:
        - "walkArray(com.jayway.jsonpath.internal.path.PathToken,java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl,com.jayway.jsonpath.internal.path.ScanPathToken$Predicate)"
      - BranchSide: "com.jayway.jsonpath.internal.path.ScanPathToken:44"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.ScanPathToken:40,1"
      Dst: "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].jsonProvider"
    - Src: "com.jayway.jsonpath.internal.path.ScanPathToken:40,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonProvider].isMap"
    - Src: "com.jayway.jsonpath.internal.path.ScanPathToken:41,1"
      Dst: "[com.jayway.jsonpath.internal.path.ScanPathToken].walkObject"
    - Src: "com.jayway.jsonpath.internal.path.ScanPathToken:42,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonProvider].isArray"
    - Src: "com.jayway.jsonpath.internal.path.ScanPathToken:43,1"
      Dst: "[com.jayway.jsonpath.internal.path.ScanPathToken].walkArray"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.ScanPathToken].walkArray(com.jayway.jsonpath.internal.path.PathToken,java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl,com.jayway.jsonpath.internal.path.ScanPathToken$Predicate)"
    functionSourceFile: "com.jayway.jsonpath.internal.path.ScanPathToken"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "com.jayway.jsonpath.internal.path.PathToken"
    - "java.lang.String"
    - "com.jayway.jsonpath.internal.PathRef"
    - "java.lang.Object"
    - "com.jayway.jsonpath.internal.path.EvaluationContextImpl"
    - "com.jayway.jsonpath.internal.path.ScanPathToken$Predicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.path.ScanPathToken$ArrayPathTokenPredicate].matches(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.path.ScanPathToken$FilterPathTokenPredicate].matches(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.path.ScanPathToken$PropertyPathTokenPredicate].matches(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.path.ScanPathToken$WildcardPathTokenPredicate].matches(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.path.PathToken].isLeaf()"
    - "[com.jayway.jsonpath.internal.path.PredicatePathToken].evaluate(java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
    - "[com.jayway.jsonpath.internal.path.RootPathToken].evaluate(java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
    - "[com.jayway.jsonpath.internal.path.ArraySliceToken].evaluate(java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
    - "[com.jayway.jsonpath.internal.path.ScanPathToken].evaluate(java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
    - "[com.jayway.jsonpath.internal.path.ArrayIndexToken].evaluate(java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
    - "[com.jayway.jsonpath.internal.path.WildcardPathToken].evaluate(java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
    - "[com.jayway.jsonpath.internal.path.FunctionPathToken].evaluate(java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
    - "[com.jayway.jsonpath.internal.path.PropertyPathToken].evaluate(java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
    - "[com.jayway.jsonpath.internal.path.PathToken].next()"
    - "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].jsonProvider()"
    - "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].toIterable(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider].toIterable(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.GsonJsonProvider].toIterable(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].toIterable(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.AbstractJsonProvider].toIterable(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].toIterable(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1].iterator()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$1].iterator()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].iterator()"
    - "[jaz.Zer].iterator()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArray].iterator()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObject].iterator()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1].iterator()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].next()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].next()"
    - "[jaz.Zer].next()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].next()"
    - "[com.jayway.jsonpath.internal.path.PathToken:com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].setUpstreamArrayIndex(int)"
    - "[com.jayway.jsonpath.internal.path.PredicatePathToken].evaluate(java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
    - "[com.jayway.jsonpath.internal.path.RootPathToken].evaluate(java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
    - "[com.jayway.jsonpath.internal.path.ArraySliceToken].evaluate(java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
    - "[com.jayway.jsonpath.internal.path.ScanPathToken].evaluate(java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
    - "[com.jayway.jsonpath.internal.path.ArrayIndexToken].evaluate(java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
    - "[com.jayway.jsonpath.internal.path.WildcardPathToken].evaluate(java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
    - "[com.jayway.jsonpath.internal.path.FunctionPathToken].evaluate(java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
    - "[com.jayway.jsonpath.internal.path.PropertyPathToken].evaluate(java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
    - "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].jsonProvider()"
    - "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].toIterable(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider].toIterable(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.GsonJsonProvider].toIterable(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].toIterable(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.AbstractJsonProvider].toIterable(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].toIterable(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1].iterator()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$1].iterator()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].iterator()"
    - "[jaz.Zer].iterator()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArray].iterator()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObject].iterator()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1].iterator()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].next()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].next()"
    - "[jaz.Zer].next()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].next()"
    - "[com.jayway.jsonpath.internal.PathRef].create(java.lang.Object,int)"
    - "[com.jayway.jsonpath.internal.path.ScanPathToken].walk(com.jayway.jsonpath.internal.path.PathToken,java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl,com.jayway.jsonpath.internal.path.ScanPathToken$Predicate)"
    functionUses: 1
    ICount: 50
    EdgeCount: 87
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.path.ScanPathToken:49"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.ScanPathToken:65"
        BranchSideFuncs:
        - "isLeaf()"
      - BranchSide: "com.jayway.jsonpath.internal.path.ScanPathToken:64"
        BranchSideFuncs:
        - "jsonProvider()"
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "toIterable(java.lang.Object)"
    - Branch String: "com.jayway.jsonpath.internal.path.ScanPathToken:50"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.ScanPathToken:53"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.ScanPathToken:52"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.ScanPathToken:56"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.ScanPathToken:65"
        BranchSideFuncs:
        - "setUpstreamArrayIndex(int)"
        - "evaluate(java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
      - BranchSide: "com.jayway.jsonpath.internal.path.ScanPathToken:64"
        BranchSideFuncs:
        - "jsonProvider()"
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "toIterable(java.lang.Object)"
    - Branch String: "com.jayway.jsonpath.internal.path.ScanPathToken:67"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.ScanPathToken:72"
        BranchSideFuncs:
        - "create(java.lang.Object,int)"
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "walk(com.jayway.jsonpath.internal.path.PathToken,java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl,com.jayway.jsonpath.internal.path.ScanPathToken$Predicate)"
      - BranchSide: "com.jayway.jsonpath.internal.path.ScanPathToken:71"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.ScanPathToken:49,1"
      Dst: "[com.jayway.jsonpath.internal.path.ScanPathToken$Predicate].matches"
    - Src: "com.jayway.jsonpath.internal.path.ScanPathToken:50,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathToken].isLeaf"
    - Src: "com.jayway.jsonpath.internal.path.ScanPathToken:51,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathToken].evaluate"
    - Src: "com.jayway.jsonpath.internal.path.ScanPathToken:53,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathToken].next"
    - Src: "com.jayway.jsonpath.internal.path.ScanPathToken:54,1"
      Dst: "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].jsonProvider"
    - Src: "com.jayway.jsonpath.internal.path.ScanPathToken:54,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonProvider].toIterable"
    - Src: "com.jayway.jsonpath.internal.path.ScanPathToken:56,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.jayway.jsonpath.internal.path.ScanPathToken:56,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.jayway.jsonpath.internal.path.ScanPathToken:56,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.jayway.jsonpath.internal.path.ScanPathToken:57,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.jayway.jsonpath.internal.path.ScanPathToken:57,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.jayway.jsonpath.internal.path.ScanPathToken:57,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.jayway.jsonpath.internal.path.ScanPathToken:58,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathToken].setUpstreamArrayIndex"
    - Src: "com.jayway.jsonpath.internal.path.ScanPathToken:69,1"
      Dst: "[com.jayway.jsonpath.internal.PathRef].create"
    - Src: "com.jayway.jsonpath.internal.path.ScanPathToken:69,1"
      Dst: "[com.jayway.jsonpath.internal.path.ScanPathToken].walk"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[com.jayway.jsonpath.internal.path.ScanPathToken].walkObject(com.jayway.jsonpath.internal.path.PathToken,java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl,com.jayway.jsonpath.internal.path.ScanPathToken$Predicate)"
    functionSourceFile: "com.jayway.jsonpath.internal.path.ScanPathToken"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "com.jayway.jsonpath.internal.path.PathToken"
    - "java.lang.String"
    - "com.jayway.jsonpath.internal.PathRef"
    - "java.lang.Object"
    - "com.jayway.jsonpath.internal.path.EvaluationContextImpl"
    - "com.jayway.jsonpath.internal.path.ScanPathToken$Predicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.path.ScanPathToken$ArrayPathTokenPredicate].matches(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.path.ScanPathToken$FilterPathTokenPredicate].matches(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.path.ScanPathToken$PropertyPathTokenPredicate].matches(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.path.ScanPathToken$1:com.jayway.jsonpath.internal.path.ScanPathToken$WildcardPathTokenPredicate:com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator:com.jayway.jsonpath.spi.json.TapestryJsonProvider].matches(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.path.PredicatePathToken].evaluate(java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
    - "[com.jayway.jsonpath.internal.path.RootPathToken].evaluate(java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
    - "[com.jayway.jsonpath.internal.path.ArraySliceToken].evaluate(java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
    - "[com.jayway.jsonpath.internal.path.ScanPathToken].evaluate(java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
    - "[com.jayway.jsonpath.internal.path.ArrayIndexToken].evaluate(java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
    - "[com.jayway.jsonpath.internal.path.WildcardPathToken].evaluate(java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
    - "[com.jayway.jsonpath.internal.path.FunctionPathToken].evaluate(java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
    - "[com.jayway.jsonpath.internal.path.PropertyPathToken].evaluate(java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
    - "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].getPropertyKeys(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].getPropertyKeys(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.AbstractJsonProvider].getPropertyKeys(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.GsonJsonProvider].getPropertyKeys(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider].getPropertyKeys(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].getPropertyKeys(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].jsonProvider()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].hasNext()"
    - "[jaz.Zer].iterator()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1].iterator()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].next()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].next()"
    - "[jaz.Zer].next()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].next()"
    - "[com.jayway.jsonpath.spi.json.TapestryJsonProvider].getMapValue(java.lang.Object,java.lang.String)"
    - "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].getMapValue(java.lang.Object,java.lang.String)"
    - "[com.jayway.jsonpath.spi.json.GsonJsonProvider].getMapValue(java.lang.Object,java.lang.String)"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider].getMapValue(java.lang.Object,java.lang.String)"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].getMapValue(java.lang.Object,java.lang.String)"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].getMapValue(java.lang.Object,java.lang.String)"
    - "[com.jayway.jsonpath.spi.json.AbstractJsonProvider].getMapValue(java.lang.Object,java.lang.String)"
    - "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].jsonProvider()"
    - "[com.jayway.jsonpath.internal.PathRef].create(java.lang.Object,java.lang.String)"
    - "[com.jayway.jsonpath.internal.path.ScanPathToken].walk(com.jayway.jsonpath.internal.path.PathToken,java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl,com.jayway.jsonpath.internal.path.ScanPathToken$Predicate)"
    functionUses: 1
    ICount: 31
    EdgeCount: 48
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.path.ScanPathToken:76"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.ScanPathToken:79"
        BranchSideFuncs:
        - "evaluate(java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
      - BranchSide: "com.jayway.jsonpath.internal.path.ScanPathToken:78"
        BranchSideFuncs:
        - "hasNext()"
        - "getPropertyKeys(java.lang.Object)"
        - "iterator()"
        - "next()"
    - Branch String: "com.jayway.jsonpath.internal.path.ScanPathToken:81"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.ScanPathToken:88"
        BranchSideFuncs:
        - "getMapValue(java.lang.Object,java.lang.String)"
        - "jsonProvider()"
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "com.jayway.jsonpath.internal.path.ScanPathToken:87"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.ScanPathToken:84"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.ScanPathToken:87"
        BranchSideFuncs:
        - "walk(com.jayway.jsonpath.internal.path.PathToken,java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl,com.jayway.jsonpath.internal.path.ScanPathToken$Predicate)"
        - "create(java.lang.Object,java.lang.String)"
      - BranchSide: "com.jayway.jsonpath.internal.path.ScanPathToken:86"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.ScanPathToken:76,1"
      Dst: "[com.jayway.jsonpath.internal.path.ScanPathToken$Predicate].matches"
    - Src: "com.jayway.jsonpath.internal.path.ScanPathToken:77,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathToken].evaluate"
    - Src: "com.jayway.jsonpath.internal.path.ScanPathToken:79,1"
      Dst: "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].jsonProvider"
    - Src: "com.jayway.jsonpath.internal.path.ScanPathToken:79,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonProvider].getPropertyKeys"
    - Src: "com.jayway.jsonpath.internal.path.ScanPathToken:81,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.jayway.jsonpath.internal.path.ScanPathToken:81,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.jayway.jsonpath.internal.path.ScanPathToken:81,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.jayway.jsonpath.internal.path.ScanPathToken:82,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.jayway.jsonpath.internal.path.ScanPathToken:82,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.jayway.jsonpath.internal.path.ScanPathToken:82,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.jayway.jsonpath.internal.path.ScanPathToken:83,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonProvider].getMapValue"
    - Src: "com.jayway.jsonpath.internal.path.ScanPathToken:85,1"
      Dst: "[com.jayway.jsonpath.internal.PathRef].create"
    - Src: "com.jayway.jsonpath.internal.path.ScanPathToken:85,1"
      Dst: "[com.jayway.jsonpath.internal.path.ScanPathToken].walk"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.internal.path.ScanPathToken].createScanPredicate(com.jayway.jsonpath.internal.path.PathToken,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
    functionSourceFile: "com.jayway.jsonpath.internal.path.ScanPathToken"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "com.jayway.jsonpath.internal.path.ScanPathToken$Predicate"
    argCount: 2
    argTypes:
    - "com.jayway.jsonpath.internal.path.PathToken"
    - "com.jayway.jsonpath.internal.path.EvaluationContextImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.path.ScanPathToken$PropertyPathTokenPredicate].<init>(com.jayway.jsonpath.internal.path.PathToken,com.jayway.jsonpath.internal.path.EvaluationContextImpl,com.jayway.jsonpath.internal.path.ScanPathToken$1)"
    - "[com.jayway.jsonpath.internal.path.ScanPathToken$ArrayPathTokenPredicate].<init>(com.jayway.jsonpath.internal.path.EvaluationContextImpl,com.jayway.jsonpath.internal.path.ScanPathToken$1)"
    - "[com.jayway.jsonpath.internal.path.ScanPathToken$WildcardPathTokenPredicate].<init>(com.jayway.jsonpath.internal.path.ScanPathToken$1)"
    - "[com.jayway.jsonpath.internal.path.ScanPathToken$FilterPathTokenPredicate].<init>(com.jayway.jsonpath.internal.path.PathToken,com.jayway.jsonpath.internal.path.EvaluationContextImpl,com.jayway.jsonpath.internal.path.ScanPathToken$1)"
    functionUses: 1
    ICount: 24
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.path.ScanPathToken:91"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.ScanPathToken:93"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.ScanPathToken:92"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.ScanPathToken:93"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.ScanPathToken:95"
        BranchSideFuncs:
        - "<init>(com.jayway.jsonpath.internal.path.EvaluationContextImpl,com.jayway.jsonpath.internal.path.ScanPathToken$1)"
      - BranchSide: "com.jayway.jsonpath.internal.path.ScanPathToken:94"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.ScanPathToken:95"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.ScanPathToken:97"
        BranchSideFuncs:
        - "<init>(com.jayway.jsonpath.internal.path.ScanPathToken$1)"
      - BranchSide: "com.jayway.jsonpath.internal.path.ScanPathToken:96"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.ScanPathToken:97"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.ScanPathToken:100"
        BranchSideFuncs:
        - "<init>(com.jayway.jsonpath.internal.path.PathToken,com.jayway.jsonpath.internal.path.EvaluationContextImpl,com.jayway.jsonpath.internal.path.ScanPathToken$1)"
      - BranchSide: "com.jayway.jsonpath.internal.path.ScanPathToken:99"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.ScanPathToken:92,1"
      Dst: "[com.jayway.jsonpath.internal.path.ScanPathToken$PropertyPathTokenPredicate].<init>"
    - Src: "com.jayway.jsonpath.internal.path.ScanPathToken:94,1"
      Dst: "[com.jayway.jsonpath.internal.path.ScanPathToken$ArrayPathTokenPredicate].<init>"
    - Src: "com.jayway.jsonpath.internal.path.ScanPathToken:96,1"
      Dst: "[com.jayway.jsonpath.internal.path.ScanPathToken$WildcardPathTokenPredicate].<init>"
    - Src: "com.jayway.jsonpath.internal.path.ScanPathToken:98,1"
      Dst: "[com.jayway.jsonpath.internal.path.ScanPathToken$FilterPathTokenPredicate].<init>"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.ScanPathToken].isTokenDefinite()"
    functionSourceFile: "com.jayway.jsonpath.internal.path.ScanPathToken"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.ScanPathToken].getPathFragment()"
    functionSourceFile: "com.jayway.jsonpath.internal.path.ScanPathToken"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jaz.Ter].<init>()"
    functionSourceFile: "jaz.Ter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jaz.Ter:31,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jaz.Ter].<init>(byte)"
    functionSourceFile: "jaz.Ter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jaz.Ter:33,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].<init>(com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1"
    linkageType: null
    functionLinenumber: 235
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1:236,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].hasNext()"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1"
    linkageType: null
    functionLinenumber: 238
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].hasNext()"
    functionUses: 82
    ICount: 5
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1:239,1"
      Dst: "[java.util.Iterator].hasNext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].next()"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1"
    linkageType: null
    functionLinenumber: 243
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].next()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].next()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].next()"
    - "[jaz.Zer].next()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].next()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].unwrap(java.lang.Object)"
    functionUses: 81
    ICount: 8
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1:244,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1:244,1"
      Dst: "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].unwrap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.asm.Accessor].getIndex()"
    functionSourceFile: "net.minidev.asm.Accessor"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.asm.Accessor].isPublic()"
    functionSourceFile: "net.minidev.asm.Accessor"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.asm.Accessor:75"
      Branch Sides:
      - BranchSide: "net.minidev.asm.Accessor:74"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.Accessor:75"
      Branch Sides:
      - BranchSide: "net.minidev.asm.Accessor:74"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.asm.Accessor].isEnum()"
    functionSourceFile: "net.minidev.asm.Accessor"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.asm.Accessor:83,1"
      Dst: "[java.lang.Class].isEnum"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.asm.Accessor].getName()"
    functionSourceFile: "net.minidev.asm.Accessor"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.asm.Accessor].getType()"
    functionSourceFile: "net.minidev.asm.Accessor"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.asm.Accessor].getGenericType()"
    functionSourceFile: "net.minidev.asm.Accessor"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.asm.Accessor].isUsable()"
    functionSourceFile: "net.minidev.asm.Accessor"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.asm.Accessor:114"
      Branch Sides:
      - BranchSide: "net.minidev.asm.Accessor:113"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.Accessor:114"
      Branch Sides:
      - BranchSide: "net.minidev.asm.Accessor:113"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.Accessor:114"
      Branch Sides:
      - BranchSide: "net.minidev.asm.Accessor:113"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.asm.Accessor].isReadable()"
    functionSourceFile: "net.minidev.asm.Accessor"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.asm.Accessor:121"
      Branch Sides:
      - BranchSide: "net.minidev.asm.Accessor:120"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.Accessor:121"
      Branch Sides:
      - BranchSide: "net.minidev.asm.Accessor:120"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.asm.Accessor].isWritable()"
    functionSourceFile: "net.minidev.asm.Accessor"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.asm.Accessor:128"
      Branch Sides:
      - BranchSide: "net.minidev.asm.Accessor:127"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.Accessor:128"
      Branch Sides:
      - BranchSide: "net.minidev.asm.Accessor:127"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.asm.Accessor].<init>(java.lang.Class,java.lang.reflect.Field,net.minidev.asm.FieldFilter)"
    functionSourceFile: "net.minidev.asm.Accessor"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.reflect.Field"
    - "net.minidev.asm.FieldFilter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.asm.ASMUtil].getSetterName(java.lang.String)"
    - "[net.minidev.asm.ASMUtil].getIsName(java.lang.String)"
    - "[net.minidev.asm.ASMUtil].getGetterName(java.lang.String)"
    - "[net.minidev.asm.ASMUtil].getGetterName(java.lang.String)"
    - "[net.minidev.json.JSONUtil$JsonSmartFieldFilter].canUse(java.lang.reflect.Field,java.lang.reflect.Method)"
    - "[net.minidev.asm.BasicFiledFilter].canUse(java.lang.reflect.Field,java.lang.reflect.Method)"
    - "[net.minidev.json.JSONUtil$JsonSmartFieldFilter].canUse(java.lang.reflect.Field,java.lang.reflect.Method)"
    - "[net.minidev.asm.BasicFiledFilter].canUse(java.lang.reflect.Field,java.lang.reflect.Method)"
    functionUses: 1
    ICount: 78
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "net.minidev.asm.Accessor:143"
      Branch Sides:
      - BranchSide: "net.minidev.asm.Accessor:146"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.Accessor:145"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.Accessor:146"
      Branch Sides:
      - BranchSide: "net.minidev.asm.Accessor:149"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.Accessor:148"
        BranchSideFuncs:
        - "getSetterName(java.lang.String)"
    - Branch String: "net.minidev.asm.Accessor:155"
      Branch Sides:
      - BranchSide: "net.minidev.asm.Accessor:158"
        BranchSideFuncs:
        - "getIsName(java.lang.String)"
      - BranchSide: "net.minidev.asm.Accessor:157"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.Accessor:164"
      Branch Sides:
      - BranchSide: "net.minidev.asm.Accessor:170"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.Accessor:164"
      Branch Sides:
      - BranchSide: "net.minidev.asm.Accessor:170"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.Accessor:171"
      Branch Sides:
      - BranchSide: "net.minidev.asm.Accessor:174"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.Accessor:173"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.Accessor:171"
      Branch Sides:
      - BranchSide: "net.minidev.asm.Accessor:174"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.Accessor:173"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.Accessor:171"
      Branch Sides:
      - BranchSide: "net.minidev.asm.Accessor:174"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.Accessor:173"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.Accessor:174"
      Branch Sides:
      - BranchSide: "net.minidev.asm.Accessor:177"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.Accessor:176"
        BranchSideFuncs:
        - "canUse(java.lang.reflect.Field,java.lang.reflect.Method)"
    - Branch String: "net.minidev.asm.Accessor:174"
      Branch Sides:
      - BranchSide: "net.minidev.asm.Accessor:177"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.Accessor:176"
        BranchSideFuncs:
        - "canUse(java.lang.reflect.Field,java.lang.reflect.Method)"
    - Branch String: "net.minidev.asm.Accessor:177"
      Branch Sides:
      - BranchSide: "net.minidev.asm.Accessor:181"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.Accessor:180"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.Accessor:177"
      Branch Sides:
      - BranchSide: "net.minidev.asm.Accessor:181"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.Accessor:180"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.Accessor:181"
      Branch Sides:
      - BranchSide: "net.minidev.asm.Accessor:184"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.Accessor:183"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.Accessor:181"
      Branch Sides:
      - BranchSide: "net.minidev.asm.Accessor:184"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.Accessor:183"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.Accessor:181"
      Branch Sides:
      - BranchSide: "net.minidev.asm.Accessor:184"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.Accessor:183"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.asm.Accessor:139,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "net.minidev.asm.Accessor:140,1"
      Dst: "[java.lang.reflect.Field].getName"
    - Src: "net.minidev.asm.Accessor:141,1"
      Dst: "[java.lang.reflect.Field].getModifiers"
    - Src: "net.minidev.asm.Accessor:149,1"
      Dst: "[net.minidev.asm.ASMUtil].getSetterName"
    - Src: "net.minidev.asm.Accessor:151,1"
      Dst: "[java.lang.reflect.Field].getType"
    - Src: "net.minidev.asm.Accessor:151,1"
      Dst: "[java.lang.Class].getDeclaredMethod"
    - Src: "net.minidev.asm.Accessor:154,1"
      Dst: "[java.lang.Object].equals"
    - Src: "net.minidev.asm.Accessor:156,1"
      Dst: "[net.minidev.asm.ASMUtil].getIsName"
    - Src: "net.minidev.asm.Accessor:158,1"
      Dst: "[net.minidev.asm.ASMUtil].getGetterName"
    - Src: "net.minidev.asm.Accessor:174,1"
      Dst: "[net.minidev.asm.FieldFilter].canUse"
    - Src: "net.minidev.asm.Accessor:185,1"
      Dst: "[java.lang.reflect.Field].getGenericType"
    JavaMethodInfo: null
    BBCount: 30
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.function.PassthruPathFunction].<init>()"
    functionSourceFile: "com.jayway.jsonpath.internal.function.PassthruPathFunction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.function.PassthruPathFunction:13,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.function.PassthruPathFunction].invoke(java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.EvaluationContext,java.util.List)"
    functionSourceFile: "com.jayway.jsonpath.internal.function.PassthruPathFunction"
    linkageType: null
    functionLinenumber: 16
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "com.jayway.jsonpath.internal.PathRef"
    - "java.lang.Object"
    - "com.jayway.jsonpath.internal.EvaluationContext"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].<init>()"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:19,1"
      Dst: "[com.jayway.jsonpath.spi.json.AbstractJsonProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].parse(java.lang.String)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.json.JSONTokener].<init>(java.lang.String)"
    - "[org.json.JSONTokener].nextValue()"
    - "[com.jayway.jsonpath.InvalidJsonException].<init>(java.lang.Throwable)"
    functionUses: 2
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:24,1"
      Dst: "[org.json.JSONTokener].<init>"
    - Src: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:24,1"
      Dst: "[org.json.JSONTokener].nextValue"
    - Src: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:26,1"
      Dst: "[com.jayway.jsonpath.InvalidJsonException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].parse(java.io.InputStream,java.lang.String)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:34,1"
      Dst: "[java.io.InputStreamReader].<init>"
    - Src: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:34,1"
      Dst: "[org.json.JSONTokener].<init>"
    - Src: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:34,1"
      Dst: "[org.json.JSONTokener].nextValue"
    - Src: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:36,1"
      Dst: "[com.jayway.jsonpath.JsonPathException].<init>"
    - Src: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:38,1"
      Dst: "[com.jayway.jsonpath.InvalidJsonException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].unwrap(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:44"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:47"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:46"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].toJson(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Label].toString()"
    - "[org.objectweb.asm.ConstantDynamic].toString()"
    - "[com.jayway.jsonpath.Filter$AndFilter].toString()"
    - "[org.objectweb.asm.Handle].toString()"
    - "[org.objectweb.asm.signature.SignatureWriter].toString()"
    - "[net.minidev.json.JSONNavi].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode].toString()"
    - "[com.jayway.jsonpath.Filter$OrFilter].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.objectweb.asm.Type].toString()"
    - "[com.jayway.jsonpath.internal.path.PathToken].toString()"
    - "[net.minidev.json.JSONObject].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode].toString()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].toString()"
    - "[jaz.Zer].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].toString()"
    - "[net.minidev.json.parser.JSONParserBase$MSB].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].toString()"
    - "[com.jayway.jsonpath.Criteria].toString()"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter].toString()"
    - "[com.jayway.jsonpath.internal.path.ArraySliceOperation].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].toString()"
    - "[com.jayway.jsonpath.Filter$SingleFilter].toString()"
    - "[org.slf4j.helpers.BasicMarker].toString()"
    - "[com.jayway.jsonpath.spi.cache.LRUCache].toString()"
    - "[com.jayway.jsonpath.internal.path.ArrayIndexOperation].toString()"
    - "[org.objectweb.asm.TypePath].toString()"
    - "[net.minidev.json.JSONArray].toString()"
    - "[org.slf4j.helpers.MarkerIgnoringBase].toString()"
    - "[com.jayway.jsonpath.internal.path.CompiledPath].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalExpressionNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalOperator:com.jayway.jsonpath.internal.filter.RelationalOperator:com.jayway.jsonpath.internal.filter.ValueNodes$NullNode:org.slf4j.event.Level].toString()"
    functionUses: 1
    ICount: 4
    EdgeCount: 40
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:52,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].createArray()"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.json.JSONArray].<init>()"
    functionUses: 8
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:57,1"
      Dst: "[org.json.JSONArray].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].createMap()"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.json.JSONObject].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:62,1"
      Dst: "[org.json.JSONObject].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].isArray(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:67"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:66"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:67"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:66"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].getArrayIndex(java.lang.Object,int)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.json.JSONArray].get(int)"
    - "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].toJsonArray(java.lang.Object)"
    - "[com.jayway.jsonpath.JsonPathException].<init>(java.lang.Throwable)"
    functionUses: 2
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:73,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].toJsonArray"
    - Src: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:73,1"
      Dst: "[org.json.JSONArray].get"
    - Src: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:75,1"
      Dst: "[com.jayway.jsonpath.JsonPathException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].setArrayIndex(java.lang.Object,int,java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].isArray(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].createJsonElement(java.lang.Object)"
    - "[org.json.JSONArray].put(int,java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].toJsonArray(java.lang.Object)"
    - "[com.jayway.jsonpath.JsonPathException].<init>(java.lang.Throwable)"
    functionUses: 4
    ICount: 18
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:82"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:85"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:84"
        BranchSideFuncs:
        - "createJsonElement(java.lang.Object)"
        - "put(int,java.lang.Object)"
        - "toJsonArray(java.lang.Object)"
        - "<init>(java.lang.Throwable)"
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:82,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].isArray"
    - Src: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:83,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    - Src: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:85,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].toJsonArray"
    - Src: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:85,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].createJsonElement"
    - Src: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:85,1"
      Dst: "[org.json.JSONArray].put"
    - Src: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:88,1"
      Dst: "[com.jayway.jsonpath.JsonPathException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].getMapValue(java.lang.Object,java.lang.String)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].toJsonObject(java.lang.Object)"
    - "[org.json.JSONObject].opt(java.lang.String)"
    - "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].unwrap(java.lang.Object)"
    - "[com.jayway.jsonpath.JsonPathException].<init>(java.lang.Throwable)"
    functionUses: 2
    ICount: 14
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:97"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:100"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:99"
        BranchSideFuncs:
        - "unwrap(java.lang.Object)"
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:95,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].toJsonObject"
    - Src: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:96,1"
      Dst: "[org.json.JSONObject].opt"
    - Src: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:100,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].unwrap"
    - Src: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:103,1"
      Dst: "[com.jayway.jsonpath.JsonPathException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].setProperty(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].isMap(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].createJsonElement(java.lang.Object)"
    - "[org.json.JSONObject].put(java.lang.String,java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].toJsonObject(java.lang.Object)"
    - "[org.objectweb.asm.Label].toString()"
    - "[org.objectweb.asm.ConstantDynamic].toString()"
    - "[com.jayway.jsonpath.Filter$AndFilter].toString()"
    - "[org.objectweb.asm.Handle].toString()"
    - "[org.objectweb.asm.signature.SignatureWriter].toString()"
    - "[net.minidev.json.JSONNavi].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode].toString()"
    - "[com.jayway.jsonpath.Filter$OrFilter].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.objectweb.asm.Type].toString()"
    - "[com.jayway.jsonpath.internal.path.PathToken].toString()"
    - "[net.minidev.json.JSONObject].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode].toString()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].toString()"
    - "[jaz.Zer].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].toString()"
    - "[net.minidev.json.parser.JSONParserBase$MSB].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].toString()"
    - "[com.jayway.jsonpath.Criteria].toString()"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter].toString()"
    - "[com.jayway.jsonpath.internal.path.ArraySliceOperation].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].toString()"
    - "[com.jayway.jsonpath.Filter$SingleFilter].toString()"
    - "[org.slf4j.helpers.BasicMarker].toString()"
    - "[com.jayway.jsonpath.spi.cache.LRUCache].toString()"
    - "[com.jayway.jsonpath.internal.path.ArrayIndexOperation].toString()"
    - "[org.objectweb.asm.TypePath].toString()"
    - "[net.minidev.json.JSONArray].toString()"
    - "[org.slf4j.helpers.MarkerIgnoringBase].toString()"
    - "[com.jayway.jsonpath.internal.path.CompiledPath].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalExpressionNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalOperator:com.jayway.jsonpath.internal.filter.RelationalOperator:com.jayway.jsonpath.internal.filter.ValueNodes$NullNode:com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:org.slf4j.event.Level].toJsonArray(java.lang.Object)"
    - "[org.objectweb.asm.Label].toString()"
    - "[org.objectweb.asm.ConstantDynamic].toString()"
    - "[com.jayway.jsonpath.Filter$AndFilter].toString()"
    - "[org.objectweb.asm.Handle].toString()"
    - "[org.objectweb.asm.signature.SignatureWriter].toString()"
    - "[net.minidev.json.JSONNavi].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode].toString()"
    - "[com.jayway.jsonpath.Filter$OrFilter].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.objectweb.asm.Type].toString()"
    - "[com.jayway.jsonpath.internal.path.PathToken].toString()"
    - "[net.minidev.json.JSONObject].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode].toString()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].toString()"
    - "[jaz.Zer].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].toString()"
    - "[net.minidev.json.parser.JSONParserBase$MSB].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].toString()"
    - "[com.jayway.jsonpath.Criteria].toString()"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter].toString()"
    - "[com.jayway.jsonpath.internal.path.ArraySliceOperation].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].toString()"
    - "[com.jayway.jsonpath.Filter$SingleFilter].toString()"
    - "[org.slf4j.helpers.BasicMarker].toString()"
    - "[com.jayway.jsonpath.spi.cache.LRUCache].toString()"
    - "[com.jayway.jsonpath.internal.path.ArrayIndexOperation].toString()"
    - "[org.objectweb.asm.TypePath].toString()"
    - "[net.minidev.json.JSONArray].toString()"
    - "[org.slf4j.helpers.MarkerIgnoringBase].toString()"
    - "[com.jayway.jsonpath.internal.path.CompiledPath].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalExpressionNode].toString()"
    - "[org.json.JSONArray].length()"
    - "[org.json.JSONArray].length()"
    - "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].createJsonElement(java.lang.Object)"
    - "[org.json.JSONArray].put(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].createJsonElement(java.lang.Object)"
    - "[org.json.JSONArray].put(int,java.lang.Object)"
    - "[com.jayway.jsonpath.JsonPathException].<init>(java.lang.Throwable)"
    functionUses: 1
    ICount: 36
    EdgeCount: 90
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:110"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:113"
        BranchSideFuncs:
        - "put(java.lang.String,java.lang.Object)"
        - "toJsonObject(java.lang.Object)"
      - BranchSide: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:112"
        BranchSideFuncs:
        - "toJsonArray(java.lang.Object)"
    - Branch String: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:115"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:118"
        BranchSideFuncs:
        - "toString()"
      - BranchSide: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:117"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:116"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:115"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:120"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:123"
        BranchSideFuncs:
        - "put(java.lang.Object)"
      - BranchSide: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:122"
        BranchSideFuncs:
        - "createJsonElement(java.lang.Object)"
        - "put(int,java.lang.Object)"
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:110,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].isMap"
    - Src: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:111,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].toJsonObject"
    - Src: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:111,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:111,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].createJsonElement"
    - Src: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:111,1"
      Dst: "[org.json.JSONObject].put"
    - Src: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:113,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].toJsonArray"
    - Src: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:116,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:116,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:118,1"
      Dst: "[org.json.JSONArray].length"
    - Src: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:121,1"
      Dst: "[org.json.JSONArray].put"
    - Src: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:127,1"
      Dst: "[com.jayway.jsonpath.JsonPathException].<init>"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].removeProperty(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:133"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:136"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:135"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:137"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:136"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:135"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:133,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].isMap"
    - Src: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:134,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].toJsonObject"
    - Src: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:134,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:134,1"
      Dst: "[org.json.JSONObject].remove"
    - Src: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:136,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].toJsonArray"
    - Src: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:137,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:137,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:138,1"
      Dst: "[org.json.JSONArray].remove"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].isMap(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].getPropertyKeys(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider"
    linkageType: null
    functionLinenumber: 149
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].toJsonObject(java.lang.Object)"
    - "[org.json.JSONObject].names()"
    - "[org.json.JSONObject].keySet()"
    - "[com.jayway.jsonpath.JsonPathException].<init>(java.lang.Throwable)"
    functionUses: 6
    ICount: 15
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:152"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:154"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:153"
        BranchSideFuncs:
        - "keySet()"
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:150,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].toJsonObject"
    - Src: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:152,1"
      Dst: "[org.json.JSONObject].names"
    - Src: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:152,1"
      Dst: "[java.util.Objects].isNull"
    - Src: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:153,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:154,1"
      Dst: "[org.json.JSONObject].keySet"
    - Src: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:156,1"
      Dst: "[com.jayway.jsonpath.JsonPathException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].length(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider"
    linkageType: null
    functionLinenumber: 161
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].isArray(java.lang.Object)"
    - "[org.json.JSONArray].length()"
    - "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].toJsonArray(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].isMap(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].toJsonObject(java.lang.Object)"
    - "[com.jayway.jsonpath.JsonPathException].<init>(java.lang.String)"
    functionUses: 11
    ICount: 30
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:162"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:164"
        BranchSideFuncs:
        - "toJsonArray(java.lang.Object)"
        - "length()"
      - BranchSide: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:163"
        BranchSideFuncs:
        - "isMap(java.lang.Object)"
    - Branch String: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:164"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:167"
        BranchSideFuncs:
        - "toJsonObject(java.lang.Object)"
      - BranchSide: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:166"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:167"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:171"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:170"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:171"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:171"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:170"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:162,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].isArray"
    - Src: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:163,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].toJsonArray"
    - Src: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:163,1"
      Dst: "[org.json.JSONArray].length"
    - Src: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:164,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].isMap"
    - Src: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:165,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].toJsonObject"
    - Src: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:165,1"
      Dst: "[org.json.JSONObject].length"
    - Src: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:168,1"
      Dst: "[java.lang.String].length"
    - Src: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:171,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:171,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:171,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:171,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:172,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:172,1"
      Dst: "[com.jayway.jsonpath.JsonPathException].<init>"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].toIterable(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider"
    linkageType: null
    functionLinenumber: 177
    functionDepth: 0
    returnType: "java.lang.Iterable"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].isArray(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].toJsonArray(java.lang.Object)"
    - "[org.json.JSONArray].length()"
    - "[org.json.JSONArray].length()"
    - "[org.json.JSONArray].get(int)"
    - "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].unwrap(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].toJsonObject(java.lang.Object)"
    - "[org.json.JSONArray].length()"
    - "[org.json.JSONObject].names()"
    - "[org.json.JSONArray].get(int)"
    - "[org.json.JSONObject].names()"
    - "[org.json.JSONObject].get(java.lang.String)"
    - "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].unwrap(java.lang.Object)"
    - "[com.jayway.jsonpath.JsonPathException].<init>(java.lang.Throwable)"
    functionUses: 9
    ICount: 37
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:178"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:186"
        BranchSideFuncs:
        - "toJsonArray(java.lang.Object)"
      - BranchSide: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:185"
        BranchSideFuncs:
        - "length()"
        - "toJsonObject(java.lang.Object)"
    - Branch String: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:181"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:184"
        BranchSideFuncs:
        - "get(int)"
        - "unwrap(java.lang.Object)"
        - "names()"
        - "length()"
        - "get(java.lang.String)"
        - "toJsonObject(java.lang.Object)"
        - "<init>(java.lang.Throwable)"
      - BranchSide: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:183"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:189"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:196"
        BranchSideFuncs:
        - "get(int)"
        - "unwrap(java.lang.Object)"
        - "names()"
        - "length()"
        - "get(java.lang.String)"
        - "toJsonObject(java.lang.Object)"
        - "<init>(java.lang.Throwable)"
      - BranchSide: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:195"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:178,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].isArray"
    - Src: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:179,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].toJsonArray"
    - Src: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:180,1"
      Dst: "[org.json.JSONArray].length"
    - Src: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:180,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:182,1"
      Dst: "[org.json.JSONArray].get"
    - Src: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:182,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].unwrap"
    - Src: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:182,1"
      Dst: "[java.util.List].add"
    - Src: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:186,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].toJsonObject"
    - Src: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:189,1"
      Dst: "[org.json.JSONObject].names"
    - Src: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:191,1"
      Dst: "[org.json.JSONObject].get"
    - Src: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:199,1"
      Dst: "[com.jayway.jsonpath.JsonPathException].<init>"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].createJsonElement(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider"
    linkageType: null
    functionLinenumber: 203
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].toJsonArray(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider"
    linkageType: null
    functionLinenumber: 207
    functionDepth: 0
    returnType: "org.json.JSONArray"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].toJsonObject(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JsonOrgJsonProvider"
    linkageType: null
    functionLinenumber: 211
    functionDepth: 0
    returnType: "org.json.JSONObject"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLoggerFactory].<init>()"
    functionSourceFile: "org.slf4j.helpers.NOPLoggerFactory"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.NOPLoggerFactory:40,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLoggerFactory].getLogger(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.NOPLoggerFactory"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "org.slf4j.Logger"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.reader.JsonWriter$8].<init>()"
    functionSourceFile: "net.minidev.json.reader.JsonWriter$8"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.reader.JsonWriter$8:172,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.reader.JsonWriter$8].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    functionSourceFile: "net.minidev.json.reader.JsonWriter$8"
    linkageType: null
    functionLinenumber: 173
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Appendable"
    - "net.minidev.json.JSONStyle"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Label].toString()"
    - "[org.objectweb.asm.ConstantDynamic].toString()"
    - "[com.jayway.jsonpath.Filter$AndFilter].toString()"
    - "[org.objectweb.asm.Handle].toString()"
    - "[org.objectweb.asm.signature.SignatureWriter].toString()"
    - "[net.minidev.json.JSONNavi].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode].toString()"
    - "[com.jayway.jsonpath.Filter$OrFilter].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.objectweb.asm.Type].toString()"
    - "[com.jayway.jsonpath.internal.path.PathToken].toString()"
    - "[net.minidev.json.JSONObject].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NullNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalOperator].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode].toString()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalOperator].toString()"
    - "[jaz.Zer].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].toString()"
    - "[net.minidev.json.parser.JSONParserBase$MSB].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].toString()"
    - "[com.jayway.jsonpath.Criteria].toString()"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter].toString()"
    - "[com.jayway.jsonpath.internal.path.ArraySliceOperation].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].toString()"
    - "[com.jayway.jsonpath.Filter$SingleFilter].toString()"
    - "[org.slf4j.helpers.BasicMarker].toString()"
    - "[com.jayway.jsonpath.spi.cache.LRUCache].toString()"
    - "[com.jayway.jsonpath.internal.path.ArrayIndexOperation].toString()"
    - "[org.objectweb.asm.TypePath].toString()"
    - "[net.minidev.json.JSONArray].toString()"
    - "[org.slf4j.helpers.MarkerIgnoringBase].toString()"
    - "[com.jayway.jsonpath.internal.path.CompiledPath].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalExpressionNode].toString()"
    - "[org.slf4j.event.Level].toString()"
    functionUses: 3
    ICount: 7
    EdgeCount: 43
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.reader.JsonWriter$8:174,1"
      Dst: "[java.lang.Object].toString"
    - Src: "net.minidev.json.reader.JsonWriter$8:174,1"
      Dst: "[java.lang.Appendable].append"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.function.latebinding.PathLateBindingValue].<init>(com.jayway.jsonpath.internal.Path,java.lang.Object,com.jayway.jsonpath.Configuration)"
    functionSourceFile: "com.jayway.jsonpath.internal.function.latebinding.PathLateBindingValue"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.jayway.jsonpath.internal.Path"
    - "java.lang.Object"
    - "com.jayway.jsonpath.Configuration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Label].toString()"
    - "[org.objectweb.asm.ConstantDynamic].toString()"
    - "[com.jayway.jsonpath.Filter$AndFilter].toString()"
    - "[org.objectweb.asm.Handle].toString()"
    - "[org.objectweb.asm.signature.SignatureWriter].toString()"
    - "[net.minidev.json.JSONNavi].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode].toString()"
    - "[com.jayway.jsonpath.Filter$OrFilter].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.objectweb.asm.Type].toString()"
    - "[com.jayway.jsonpath.internal.path.PathToken].toString()"
    - "[net.minidev.json.JSONObject].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode].toString()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].toString()"
    - "[jaz.Zer].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].toString()"
    - "[net.minidev.json.parser.JSONParserBase$MSB].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].toString()"
    - "[com.jayway.jsonpath.Criteria].toString()"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter].toString()"
    - "[com.jayway.jsonpath.internal.path.ArraySliceOperation].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].toString()"
    - "[com.jayway.jsonpath.Filter$SingleFilter].toString()"
    - "[org.slf4j.helpers.BasicMarker].toString()"
    - "[com.jayway.jsonpath.spi.cache.LRUCache].toString()"
    - "[com.jayway.jsonpath.internal.path.ArrayIndexOperation].toString()"
    - "[org.objectweb.asm.TypePath].toString()"
    - "[net.minidev.json.JSONArray].toString()"
    - "[org.slf4j.helpers.MarkerIgnoringBase].toString()"
    - "[com.jayway.jsonpath.internal.path.CompiledPath].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalExpressionNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalOperator:com.jayway.jsonpath.internal.filter.RelationalOperator:com.jayway.jsonpath.internal.filter.ValueNodes$NullNode:org.slf4j.event.Level].toString()"
    - "[com.jayway.jsonpath.internal.path.CompiledPath].evaluate(java.lang.Object,java.lang.Object,com.jayway.jsonpath.Configuration)"
    - "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].getValue()"
    functionUses: 1
    ICount: 13
    EdgeCount: 42
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.function.latebinding.PathLateBindingValue:34,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.jayway.jsonpath.internal.function.latebinding.PathLateBindingValue:36,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.jayway.jsonpath.internal.function.latebinding.PathLateBindingValue:38,1"
      Dst: "[com.jayway.jsonpath.internal.Path].evaluate"
    - Src: "com.jayway.jsonpath.internal.function.latebinding.PathLateBindingValue:38,1"
      Dst: "[com.jayway.jsonpath.internal.EvaluationContext].getValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.function.latebinding.PathLateBindingValue].get()"
    functionSourceFile: "com.jayway.jsonpath.internal.function.latebinding.PathLateBindingValue"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.function.latebinding.PathLateBindingValue].equals(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.internal.function.latebinding.PathLateBindingValue"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.function.latebinding.PathLateBindingValue:51"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.function.latebinding.PathLateBindingValue:52"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.function.latebinding.PathLateBindingValue:51"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.function.latebinding.PathLateBindingValue:52"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.function.latebinding.PathLateBindingValue:52"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.function.latebinding.PathLateBindingValue:51"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.function.latebinding.PathLateBindingValue:52"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.function.latebinding.PathLateBindingValue:53"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.function.latebinding.PathLateBindingValue:52"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.function.latebinding.PathLateBindingValue:54"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.function.latebinding.PathLateBindingValue:-1"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.function.latebinding.PathLateBindingValue:-2"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.function.latebinding.PathLateBindingValue:55"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.function.latebinding.PathLateBindingValue:-1"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.function.latebinding.PathLateBindingValue:-2"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.function.latebinding.PathLateBindingValue:56"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.function.latebinding.PathLateBindingValue:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.function.latebinding.PathLateBindingValue:52,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.jayway.jsonpath.internal.function.latebinding.PathLateBindingValue:54,1"
      Dst: "[java.util.Objects].equals"
    - Src: "com.jayway.jsonpath.internal.function.latebinding.PathLateBindingValue:55,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.CollectionMapper$ListType].<init>(net.minidev.json.writer.JsonReader,java.lang.reflect.ParameterizedType)"
    functionSourceFile: "net.minidev.json.writer.CollectionMapper$ListType"
    linkageType: null
    functionLinenumber: 172
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "net.minidev.json.writer.JsonReader"
    - "java.lang.reflect.ParameterizedType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.writer.JsonReaderI].<init>(net.minidev.json.writer.JsonReader)"
    - "[net.minidev.asm.BeansAccess].get(java.lang.Class,net.minidev.asm.FieldFilter)"
    functionUses: 1
    ICount: 35
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "net.minidev.json.writer.CollectionMapper$ListType:176"
      Branch Sides:
      - BranchSide: "net.minidev.json.writer.CollectionMapper$ListType:179"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.writer.CollectionMapper$ListType:178"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.writer.CollectionMapper$ListType:182"
      Branch Sides:
      - BranchSide: "net.minidev.json.writer.CollectionMapper$ListType:185"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.writer.CollectionMapper$ListType:184"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.writer.CollectionMapper$ListType:173,1"
      Dst: "[net.minidev.json.writer.JsonReaderI].<init>"
    - Src: "net.minidev.json.writer.CollectionMapper$ListType:175,1"
      Dst: "[java.lang.reflect.ParameterizedType].getRawType"
    - Src: "net.minidev.json.writer.CollectionMapper$ListType:176,1"
      Dst: "[java.lang.Class].isInterface"
    - Src: "net.minidev.json.writer.CollectionMapper$ListType:180,1"
      Dst: "[net.minidev.asm.BeansAccess].get"
    - Src: "net.minidev.json.writer.CollectionMapper$ListType:181,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.CollectionMapper$ListType].createArray()"
    functionSourceFile: "net.minidev.json.writer.CollectionMapper$ListType"
    linkageType: null
    functionLinenumber: 189
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.writer.CollectionMapper$ListType:190,1"
      Dst: "[net.minidev.asm.BeansAccess].newInstance"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.CollectionMapper$ListType].startArray(java.lang.String)"
    functionSourceFile: "net.minidev.json.writer.CollectionMapper$ListType"
    linkageType: null
    functionLinenumber: 194
    functionDepth: 0
    returnType: "net.minidev.json.writer.JsonReaderI"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.writer.JsonReader].getMapper(java.lang.reflect.Type)"
    functionUses: 3
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "net.minidev.json.writer.CollectionMapper$ListType:195"
      Branch Sides:
      - BranchSide: "net.minidev.json.writer.CollectionMapper$ListType:197"
        BranchSideFuncs:
        - "getMapper(java.lang.reflect.Type)"
      - BranchSide: "net.minidev.json.writer.CollectionMapper$ListType:196"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.writer.CollectionMapper$ListType:196,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments"
    - Src: "net.minidev.json.writer.CollectionMapper$ListType:196,1"
      Dst: "[net.minidev.json.writer.JsonReader].getMapper"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.CollectionMapper$ListType].startObject(java.lang.String)"
    functionSourceFile: "net.minidev.json.writer.CollectionMapper$ListType"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 0
    returnType: "net.minidev.json.writer.JsonReaderI"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.writer.JsonReader].getMapper(java.lang.reflect.Type)"
    functionUses: 3
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "net.minidev.json.writer.CollectionMapper$ListType:202"
      Branch Sides:
      - BranchSide: "net.minidev.json.writer.CollectionMapper$ListType:204"
        BranchSideFuncs:
        - "getMapper(java.lang.reflect.Type)"
      - BranchSide: "net.minidev.json.writer.CollectionMapper$ListType:203"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.writer.CollectionMapper$ListType:203,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments"
    - Src: "net.minidev.json.writer.CollectionMapper$ListType:203,1"
      Dst: "[net.minidev.json.writer.JsonReader].getMapper"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.CollectionMapper$ListType].addValue(java.lang.Object,java.lang.Object)"
    functionSourceFile: "net.minidev.json.writer.CollectionMapper$ListType"
    linkageType: null
    functionLinenumber: 209
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jaz.Zer].add(java.lang.Object)"
    - "[net.minidev.json.JSONUtil].convertToX(java.lang.Object,java.lang.Class)"
    functionUses: 2
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.writer.CollectionMapper$ListType:210,1"
      Dst: "[net.minidev.json.JSONUtil].convertToX"
    - Src: "net.minidev.json.writer.CollectionMapper$ListType:210,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$StringReader].<init>()"
    functionSourceFile: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$StringReader"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.writer.JsonReaderI].<init>(net.minidev.json.writer.JsonReader)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$StringReader:99,1"
      Dst: "[net.minidev.json.writer.JsonReaderI].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$StringReader].convert(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$StringReader"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Label].toString()"
    - "[org.objectweb.asm.ConstantDynamic].toString()"
    - "[com.jayway.jsonpath.Filter$AndFilter].toString()"
    - "[org.objectweb.asm.Handle].toString()"
    - "[org.objectweb.asm.signature.SignatureWriter].toString()"
    - "[net.minidev.json.JSONNavi].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode].toString()"
    - "[com.jayway.jsonpath.Filter$OrFilter].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.objectweb.asm.Type].toString()"
    - "[com.jayway.jsonpath.internal.path.PathToken].toString()"
    - "[net.minidev.json.JSONObject].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode].toString()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].toString()"
    - "[jaz.Zer].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].toString()"
    - "[net.minidev.json.parser.JSONParserBase$MSB].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].toString()"
    - "[com.jayway.jsonpath.Criteria].toString()"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter].toString()"
    - "[com.jayway.jsonpath.internal.path.ArraySliceOperation].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].toString()"
    - "[com.jayway.jsonpath.Filter$SingleFilter].toString()"
    - "[org.slf4j.helpers.BasicMarker].toString()"
    - "[com.jayway.jsonpath.spi.cache.LRUCache].toString()"
    - "[com.jayway.jsonpath.internal.path.ArrayIndexOperation].toString()"
    - "[org.objectweb.asm.TypePath].toString()"
    - "[net.minidev.json.JSONArray].toString()"
    - "[org.slf4j.helpers.MarkerIgnoringBase].toString()"
    - "[com.jayway.jsonpath.internal.path.CompiledPath].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalExpressionNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalOperator:com.jayway.jsonpath.internal.filter.RelationalOperator:com.jayway.jsonpath.internal.filter.ValueNodes$NullNode:org.slf4j.event.Level].toString()"
    functionUses: 15
    ICount: 6
    EdgeCount: 40
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$StringReader:102"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$StringReader:105"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$StringReader:104"
        BranchSideFuncs:
        - "toString()"
    Callsites:
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$StringReader:105,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.reader.JsonWriter$WriterByInterface].<init>(java.lang.Class,net.minidev.json.reader.JsonWriterI)"
    functionSourceFile: "net.minidev.json.reader.JsonWriter$WriterByInterface"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "net.minidev.json.reader.JsonWriterI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.reader.JsonWriter$WriterByInterface:50,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.InvalidModificationException].<init>(java.lang.String)"
    functionSourceFile: "com.jayway.jsonpath.InvalidModificationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.InvalidModificationException:19,1"
      Dst: "[com.jayway.jsonpath.JsonPathException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].<init>(java.math.BigDecimal)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode"
    linkageType: null
    functionLinenumber: 282
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.math.BigDecimal"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.ValueNode].<init>()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode:283,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].<init>(java.lang.CharSequence)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode"
    linkageType: null
    functionLinenumber: 285
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.ValueNode].<init>()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode:286,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].<init>"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode:287,1"
      Dst: "[java.lang.CharSequence].toString"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode:287,1"
      Dst: "[java.math.BigDecimal].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].asStringNode()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode"
    linkageType: null
    functionLinenumber: 291
    functionDepth: 0
    returnType: "com.jayway.jsonpath.internal.filter.ValueNodes$StringNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].<init>(java.lang.CharSequence,boolean)"
    functionUses: 14
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode:292,1"
      Dst: "[java.math.BigDecimal].toString"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode:292,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].getNumber()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode"
    linkageType: null
    functionLinenumber: 295
    functionDepth: 0
    returnType: "java.math.BigDecimal"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].type(com.jayway.jsonpath.Predicate$PredicateContext)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode"
    linkageType: null
    functionLinenumber: 300
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.Predicate$PredicateContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].isNumberNode()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode"
    linkageType: null
    functionLinenumber: 304
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].asNumberNode()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode"
    linkageType: null
    functionLinenumber: 308
    functionDepth: 0
    returnType: "com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].toString()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode"
    linkageType: null
    functionLinenumber: 313
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 80
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode:314,1"
      Dst: "[java.math.BigDecimal].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].equals(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode"
    linkageType: null
    functionLinenumber: 318
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.ValueNode].asNumberNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].asNumberNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].asNumberNode()"
    functionUses: 6
    ICount: 22
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode:319"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode:320"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode:319"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode:320"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode:321"
        BranchSideFuncs:
        - "asNumberNode()"
    - Branch String: "com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode:320"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode:321"
        BranchSideFuncs:
        - "asNumberNode()"
    - Branch String: "com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode:324"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode:327"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode:326"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode:327"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode:326"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode:322,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].asNumberNode"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode:327,1"
      Dst: "[java.math.BigDecimal].compareTo"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$NotInEvaluator].<init>()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$NotInEvaluator"
    linkageType: null
    functionLinenumber: 200
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$NotInEvaluator:201,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$NotInEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$NotInEvaluator"
    linkageType: null
    functionLinenumber: 203
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "com.jayway.jsonpath.internal.filter.ValueNode"
    - "com.jayway.jsonpath.internal.filter.ValueNode"
    - "com.jayway.jsonpath.Predicate$PredicateContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory].access$2100()"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$AllEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$NotEqualsEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$InEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$TypeSafeEqualsEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$EmptyEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$ContainsEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEqualsEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$EqualsEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$AnyOfEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$TypeEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$NoneOfEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$SizeEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$PredicateMatchEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEqualsEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$NotInEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$TypeSafeNotEqualsEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$ExistsEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$SubsetOfEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    functionUses: 5
    ICount: 14
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$NotInEvaluator:204"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$NotInEvaluator:203"
        BranchSideFuncs:
        - "access$2100()"
        - "evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$NotInEvaluator:204,1"
      Dst: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory].access$2100"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$NotInEvaluator:204,1"
      Dst: "[java.util.Map].get"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$NotInEvaluator:204,1"
      Dst: "[com.jayway.jsonpath.internal.filter.Evaluator].evaluate"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$NotInEvaluator].<init>(com.jayway.jsonpath.internal.filter.EvaluatorFactory$1)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$NotInEvaluator"
    linkageType: null
    functionLinenumber: 200
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.internal.filter.EvaluatorFactory$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$NotInEvaluator].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$NotInEvaluator:201,1"
      Dst: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$NotInEvaluator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.InvalidJsonException].<init>()"
    functionSourceFile: "com.jayway.jsonpath.InvalidJsonException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.InvalidJsonException:25,1"
      Dst: "[com.jayway.jsonpath.JsonPathException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.InvalidJsonException].<init>(java.lang.String)"
    functionSourceFile: "com.jayway.jsonpath.InvalidJsonException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.InvalidJsonException:30,1"
      Dst: "[com.jayway.jsonpath.JsonPathException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.InvalidJsonException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "com.jayway.jsonpath.InvalidJsonException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.InvalidJsonException:35,1"
      Dst: "[com.jayway.jsonpath.JsonPathException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.InvalidJsonException].<init>(java.lang.Throwable)"
    functionSourceFile: "com.jayway.jsonpath.InvalidJsonException"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.JsonPathException].<init>(java.lang.Throwable)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.InvalidJsonException:40,1"
      Dst: "[com.jayway.jsonpath.JsonPathException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.InvalidJsonException].<init>(java.lang.Throwable,java.lang.String)"
    functionSourceFile: "com.jayway.jsonpath.InvalidJsonException"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Throwable"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.JsonPathException].<init>(java.lang.Throwable)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.InvalidJsonException:48,1"
      Dst: "[com.jayway.jsonpath.JsonPathException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.InvalidJsonException].getJson()"
    functionSourceFile: "com.jayway.jsonpath.InvalidJsonException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Label].<init>()"
    functionSourceFile: "org.objectweb.asm.Label"
    linkageType: null
    functionLinenumber: 288
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.Label:289,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Label].getOffset()"
    functionSourceFile: "org.objectweb.asm.Label"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Label:302"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Label:305"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Label:304"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.Label:303,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Label].getCanonicalInstance()"
    functionSourceFile: "org.objectweb.asm.Label"
    linkageType: null
    functionLinenumber: 321
    functionDepth: 0
    returnType: "org.objectweb.asm.Label"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Label:322"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Label:321"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Label].addLineNumber(int)"
    functionSourceFile: "org.objectweb.asm.Label"
    linkageType: null
    functionLinenumber: 334
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 1
    ICount: 30
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Label:335"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Label:338"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Label:337"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Label:338"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Label:341"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Label:340"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Label:342"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Label:347"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
      - BranchSide: "org.objectweb.asm.Label:346"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.Label:344,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Label].accept(org.objectweb.asm.MethodVisitor,boolean)"
    functionSourceFile: "org.objectweb.asm.Label"
    linkageType: null
    functionLinenumber: 357
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.objectweb.asm.MethodVisitor"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.MethodWriter].visitLabel(org.objectweb.asm.Label)"
    - "[org.objectweb.asm.MethodVisitor].visitLabel(org.objectweb.asm.Label)"
    - "[org.objectweb.asm.MethodWriter].visitLineNumber(int,org.objectweb.asm.Label)"
    - "[org.objectweb.asm.MethodVisitor].visitLineNumber(int,org.objectweb.asm.Label)"
    - "[org.objectweb.asm.MethodWriter].visitLineNumber(int,org.objectweb.asm.Label)"
    - "[org.objectweb.asm.MethodVisitor].visitLineNumber(int,org.objectweb.asm.Label)"
    functionUses: 1
    ICount: 24
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Label:359"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Label:367"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Label:366"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Label:359"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Label:367"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Label:366"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Label:361"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Label:367"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Label:366"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Label:362"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Label:366"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.Label:358,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitLabel"
    - Src: "org.objectweb.asm.Label:360,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitLineNumber"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.Label].put(org.objectweb.asm.ByteVector,int,boolean)"
    functionSourceFile: "org.objectweb.asm.Label"
    linkageType: null
    functionLinenumber: 385
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.objectweb.asm.ByteVector"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Label].addForwardReference(int,int,int)"
    - "[org.objectweb.asm.ByteVector].putInt(int)"
    - "[org.objectweb.asm.Label].addForwardReference(int,int,int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putInt(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    functionUses: 7
    ICount: 27
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Label:386"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Label:395"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Label:394"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Label:387"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Label:391"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Label:390"
        BranchSideFuncs:
        - "addForwardReference(int,int,int)"
    - Branch String: "org.objectweb.asm.Label:395"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Label:398"
        BranchSideFuncs:
        - "putInt(int)"
      - BranchSide: "org.objectweb.asm.Label:397"
        BranchSideFuncs:
        - "putShort(int)"
    Callsites:
    - Src: "org.objectweb.asm.Label:388,1"
      Dst: "[org.objectweb.asm.Label].addForwardReference"
    - Src: "org.objectweb.asm.Label:389,1"
      Dst: "[org.objectweb.asm.ByteVector].putInt"
    - Src: "org.objectweb.asm.Label:392,1"
      Dst: "[org.objectweb.asm.ByteVector].putShort"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Label].addForwardReference(int,int,int)"
    functionSourceFile: "org.objectweb.asm.Label"
    linkageType: null
    functionLinenumber: 416
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 2
    ICount: 33
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Label:417"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Label:420"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Label:419"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Label:421"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Label:426"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
      - BranchSide: "org.objectweb.asm.Label:425"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.Label:423,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Label].resolve(byte[],int)"
    functionSourceFile: "org.objectweb.asm.Label"
    linkageType: null
    functionLinenumber: 445
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 67
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Label:448"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Label:451"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Label:450"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Label:452"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Label:482"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Label:481"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Label:457"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Label:476"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Label:475"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Label:458"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Label:462"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Label:458"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Label:472"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Label:464"
      Branch Sides: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.Label].markSubroutine(short)"
    functionSourceFile: "org.objectweb.asm.Label"
    linkageType: null
    functionLinenumber: 505
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Label].pushSuccessors(org.objectweb.asm.Label)"
    functionUses: 2
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Label:508"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Label:520"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Label:516"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Label:520"
        BranchSideFuncs:
        - "pushSuccessors(org.objectweb.asm.Label)"
      - BranchSide: "org.objectweb.asm.Label:519"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.Label:518,1"
      Dst: "[org.objectweb.asm.Label].pushSuccessors"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.Label].addSubroutineRetSuccessors(org.objectweb.asm.Label)"
    functionSourceFile: "org.objectweb.asm.Label"
    linkageType: null
    functionLinenumber: 541
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.objectweb.asm.Label"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Edge].<init>(int,org.objectweb.asm.Label,org.objectweb.asm.Edge)"
    - "[org.objectweb.asm.Label].pushSuccessors(org.objectweb.asm.Label)"
    functionUses: 1
    ICount: 37
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Label:545"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Label:573"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Label:555"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Label:569"
        BranchSideFuncs:
        - "pushSuccessors(org.objectweb.asm.Label)"
    - Branch String: "org.objectweb.asm.Label:555"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Label:569"
        BranchSideFuncs:
        - "pushSuccessors(org.objectweb.asm.Label)"
    - Branch String: "org.objectweb.asm.Label:574"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Label:579"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Label:578"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.Label:557,1"
      Dst: "[org.objectweb.asm.Edge].<init>"
    - Src: "org.objectweb.asm.Label:570,1"
      Dst: "[org.objectweb.asm.Label].pushSuccessors"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.objectweb.asm.Label].pushSuccessors(org.objectweb.asm.Label)"
    functionSourceFile: "org.objectweb.asm.Label"
    linkageType: null
    functionLinenumber: 590
    functionDepth: 0
    returnType: "org.objectweb.asm.Label"
    argCount: 1
    argTypes:
    - "org.objectweb.asm.Label"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Label:593"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Label:605"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Label:596"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Label:595"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Label:596"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Label:595"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Label:598"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Label:603"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Label:598"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Label:603"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.Label].toString()"
    functionSourceFile: "org.objectweb.asm.Label"
    linkageType: null
    functionLinenumber: 619
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].identityHashCode(java.lang.Object)"
    functionUses: 77
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.Label:620,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.objectweb.asm.Label:620,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.objectweb.asm.Label:620,1"
      Dst: "[java.lang.System].identityHashCode"
    - Src: "org.objectweb.asm.Label:620,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.MarkerFactory].<init>()"
    functionSourceFile: "org.slf4j.MarkerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.MarkerFactory:47,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.MarkerFactory].bwCompatibleGetMarkerFactoryFromBinder()"
    functionSourceFile: "org.slf4j.MarkerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.IMarkerFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.MarkerFactory:61,1"
      Dst: "[org.slf4j.impl.StaticMarkerBinder].getSingleton"
    - Src: "org.slf4j.MarkerFactory:61,1"
      Dst: "[org.slf4j.impl.StaticMarkerBinder].getMarkerFactory"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.MarkerFactory].getMarker(java.lang.String)"
    functionSourceFile: "org.slf4j.MarkerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.Marker"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.MarkerFactory:89,1"
      Dst: "[org.slf4j.IMarkerFactory].getMarker"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.MarkerFactory].getDetachedMarker(java.lang.String)"
    functionSourceFile: "org.slf4j.MarkerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.Marker"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.MarkerFactory:100,1"
      Dst: "[org.slf4j.IMarkerFactory].getDetachedMarker"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.MarkerFactory].getIMarkerFactory()"
    functionSourceFile: "org.slf4j.MarkerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.IMarkerFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONStyle].<init>(int)"
    functionSourceFile: "net.minidev.json.JSONStyle"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 52
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.json.JSONStyle:67"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONStyle:66"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONStyle:65"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONStyle:68"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONStyle:67"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONStyle:66"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONStyle:69"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONStyle:68"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONStyle:67"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONStyle:70"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONStyle:69"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONStyle:68"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONStyle:73"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONStyle:76"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONStyle:75"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONStyle:78"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONStyle:81"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONStyle:80"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONStyle:83"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONStyle:86"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONStyle:85"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONStyle:88"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONStyle:91"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONStyle:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.JSONStyle:66,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 25
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONStyle].<init>()"
    functionSourceFile: "net.minidev.json.JSONStyle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONStyle:95,1"
      Dst: "[net.minidev.json.JSONStyle].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONStyle].protectKeys()"
    functionSourceFile: "net.minidev.json.JSONStyle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONStyle].protectValues()"
    functionSourceFile: "net.minidev.json.JSONStyle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONStyle].protect4Web()"
    functionSourceFile: "net.minidev.json.JSONStyle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONStyle].ignoreNull()"
    functionSourceFile: "net.minidev.json.JSONStyle"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONStyle].indent()"
    functionSourceFile: "net.minidev.json.JSONStyle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONStyle].mustProtectKey(java.lang.String)"
    functionSourceFile: "net.minidev.json.JSONStyle"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.JStylerObj$MPSimple].mustBeProtect(java.lang.String)"
    - "[net.minidev.json.JStylerObj$MPAgressive].mustBeProtect(java.lang.String)"
    - "[net.minidev.json.JStylerObj$MPTrue].mustBeProtect(java.lang.String)"
    functionUses: 3
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONStyle:119,1"
      Dst: "[net.minidev.json.JStylerObj$MustProtect].mustBeProtect"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONStyle].mustProtectValue(java.lang.String)"
    functionSourceFile: "net.minidev.json.JSONStyle"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.JStylerObj$MPSimple].mustBeProtect(java.lang.String)"
    - "[net.minidev.json.JStylerObj$MPAgressive].mustBeProtect(java.lang.String)"
    - "[net.minidev.json.JStylerObj$MPTrue].mustBeProtect(java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONStyle:123,1"
      Dst: "[net.minidev.json.JStylerObj$MustProtect].mustBeProtect"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONStyle].writeString(java.lang.Appendable,java.lang.String)"
    functionSourceFile: "net.minidev.json.JSONStyle"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Appendable"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.JSONStyle].mustProtectValue(java.lang.String)"
    - "[net.minidev.json.JSONValue].escape(java.lang.String,java.lang.Appendable,net.minidev.json.JSONStyle)"
    functionUses: 5
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "net.minidev.json.JSONStyle:127"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONStyle:130"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONStyle:129"
        BranchSideFuncs:
        - "escape(java.lang.String,java.lang.Appendable,net.minidev.json.JSONStyle)"
    Callsites:
    - Src: "net.minidev.json.JSONStyle:127,1"
      Dst: "[net.minidev.json.JSONStyle].mustProtectValue"
    - Src: "net.minidev.json.JSONStyle:128,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "net.minidev.json.JSONStyle:131,1"
      Dst: "[net.minidev.json.JSONValue].escape"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONStyle].escape(java.lang.String,java.lang.Appendable)"
    functionSourceFile: "net.minidev.json.JSONStyle"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Appendable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.JStylerObj$EscapeLT].escape(java.lang.String,java.lang.Appendable)"
    - "[net.minidev.json.JStylerObj$Escape4Web].escape(java.lang.String,java.lang.Appendable)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONStyle:137,1"
      Dst: "[net.minidev.json.JStylerObj$StringProtector].escape"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONStyle].objectStart(java.lang.Appendable)"
    functionSourceFile: "net.minidev.json.JSONStyle"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Appendable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONStyle:144,1"
      Dst: "[java.lang.Appendable].append"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONStyle].objectStop(java.lang.Appendable)"
    functionSourceFile: "net.minidev.json.JSONStyle"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Appendable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONStyle:151,1"
      Dst: "[java.lang.Appendable].append"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONStyle].objectFirstStart(java.lang.Appendable)"
    functionSourceFile: "net.minidev.json.JSONStyle"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Appendable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONStyle].objectNext(java.lang.Appendable)"
    functionSourceFile: "net.minidev.json.JSONStyle"
    linkageType: null
    functionLinenumber: 163
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Appendable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONStyle:164,1"
      Dst: "[java.lang.Appendable].append"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONStyle].objectElmStop(java.lang.Appendable)"
    functionSourceFile: "net.minidev.json.JSONStyle"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Appendable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONStyle].objectEndOfKey(java.lang.Appendable)"
    functionSourceFile: "net.minidev.json.JSONStyle"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Appendable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONStyle:177,1"
      Dst: "[java.lang.Appendable].append"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONStyle].arrayStart(java.lang.Appendable)"
    functionSourceFile: "net.minidev.json.JSONStyle"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Appendable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONStyle:184,1"
      Dst: "[java.lang.Appendable].append"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONStyle].arrayStop(java.lang.Appendable)"
    functionSourceFile: "net.minidev.json.JSONStyle"
    linkageType: null
    functionLinenumber: 190
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Appendable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONStyle:191,1"
      Dst: "[java.lang.Appendable].append"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONStyle].arrayfirstObject(java.lang.Appendable)"
    functionSourceFile: "net.minidev.json.JSONStyle"
    linkageType: null
    functionLinenumber: 197
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Appendable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONStyle].arrayNextElm(java.lang.Appendable)"
    functionSourceFile: "net.minidev.json.JSONStyle"
    linkageType: null
    functionLinenumber: 203
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Appendable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONStyle:204,1"
      Dst: "[java.lang.Appendable].append"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONStyle].arrayObjectEnd(java.lang.Appendable)"
    functionSourceFile: "net.minidev.json.JSONStyle"
    linkageType: null
    functionLinenumber: 210
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Appendable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.ScanPathToken$ArrayPathTokenPredicate].<init>(com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
    functionSourceFile: "com.jayway.jsonpath.internal.path.ScanPathToken$ArrayPathTokenPredicate"
    linkageType: null
    functionLinenumber: 152
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.internal.path.EvaluationContextImpl"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.ScanPathToken$ArrayPathTokenPredicate:153,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.ScanPathToken$ArrayPathTokenPredicate].matches(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.internal.path.ScanPathToken$ArrayPathTokenPredicate"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].isArray(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider].isArray(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.TapestryJsonProvider].isArray(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].isArray(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.AbstractJsonProvider].isArray(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.GsonJsonProvider].isArray(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].isArray(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].jsonProvider()"
    functionUses: 2
    ICount: 6
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.ScanPathToken$ArrayPathTokenPredicate:159,1"
      Dst: "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].jsonProvider"
    - Src: "com.jayway.jsonpath.internal.path.ScanPathToken$ArrayPathTokenPredicate:159,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonProvider].isArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.ScanPathToken$ArrayPathTokenPredicate].<init>(com.jayway.jsonpath.internal.path.EvaluationContextImpl,com.jayway.jsonpath.internal.path.ScanPathToken$1)"
    functionSourceFile: "com.jayway.jsonpath.internal.path.ScanPathToken$ArrayPathTokenPredicate"
    linkageType: null
    functionLinenumber: 149
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.jayway.jsonpath.internal.path.EvaluationContextImpl"
    - "com.jayway.jsonpath.internal.path.ScanPathToken$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.path.ScanPathToken$ArrayPathTokenPredicate].<init>(com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.ScanPathToken$ArrayPathTokenPredicate:150,1"
      Dst: "[com.jayway.jsonpath.internal.path.ScanPathToken$ArrayPathTokenPredicate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.ArraysMapper$11].<init>(net.minidev.json.writer.JsonReader)"
    functionSourceFile: "net.minidev.json.writer.ArraysMapper$11"
    linkageType: null
    functionLinenumber: 220
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "net.minidev.json.writer.JsonReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.writer.ArraysMapper].<init>(net.minidev.json.writer.JsonReader)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.writer.ArraysMapper$11:221,1"
      Dst: "[net.minidev.json.writer.ArraysMapper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.ArraysMapper$11].convert(java.lang.Object)"
    functionSourceFile: "net.minidev.json.writer.ArraysMapper$11"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 0
    returnType: "float[]"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jaz.Zer].size()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].hasNext()"
    - "[jaz.Zer].iterator()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].next()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].next()"
    - "[jaz.Zer].next()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].next()"
    functionUses: 15
    ICount: 18
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "net.minidev.json.writer.ArraysMapper$11:226"
      Branch Sides:
      - BranchSide: "net.minidev.json.writer.ArraysMapper$11:228"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "net.minidev.json.writer.ArraysMapper$11:227"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.writer.ArraysMapper$11:225,1"
      Dst: "[java.util.List].size"
    - Src: "net.minidev.json.writer.ArraysMapper$11:226,1"
      Dst: "[java.util.List].iterator"
    - Src: "net.minidev.json.writer.ArraysMapper$11:226,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "net.minidev.json.writer.ArraysMapper$11:226,1"
      Dst: "[java.util.Iterator].next"
    - Src: "net.minidev.json.writer.ArraysMapper$11:227,1"
      Dst: "[java.lang.Number].floatValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.internal.filter.PatternFlag].values()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.PatternFlag"
    linkageType: null
    functionLinenumber: 4
    functionDepth: 0
    returnType: "com.jayway.jsonpath.internal.filter.PatternFlag[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].clone()"
    - "[jaz.Zer].clone()"
    functionUses: 2
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.PatternFlag:5,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.PatternFlag].valueOf(java.lang.String)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.PatternFlag"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.internal.filter.PatternFlag"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.PatternFlag:5,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.PatternFlag].<init>(java.lang.String,int,int,char)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.PatternFlag"
    linkageType: null
    functionLinenumber: 16
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.PatternFlag:17,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.PatternFlag].parseFlags(char[])"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.PatternFlag"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.PatternFlag].getCodeByFlag(char)"
    functionUses: 2
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.filter.PatternFlag:24"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.PatternFlag:26"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.PatternFlag:25,1"
      Dst: "[com.jayway.jsonpath.internal.filter.PatternFlag].getCodeByFlag"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.internal.filter.PatternFlag].parseFlags(int)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.PatternFlag"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.PatternFlag].values()"
    functionUses: 1
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.filter.PatternFlag:32"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.PatternFlag:37"
        BranchSideFuncs:
        - "values()"
      - BranchSide: "com.jayway.jsonpath.internal.filter.PatternFlag:36"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.filter.PatternFlag:33"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.PatternFlag:31"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.filter.PatternFlag:30"
        BranchSideFuncs:
        - "values()"
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.PatternFlag:31,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.jayway.jsonpath.internal.filter.PatternFlag:32,1"
      Dst: "[com.jayway.jsonpath.internal.filter.PatternFlag].values"
    - Src: "com.jayway.jsonpath.internal.filter.PatternFlag:34,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.jayway.jsonpath.internal.filter.PatternFlag:37,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.internal.filter.PatternFlag].getCodeByFlag(char)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.PatternFlag"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.PatternFlag].values()"
    functionUses: 1
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.filter.PatternFlag:41"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.PatternFlag:46"
        BranchSideFuncs:
        - "values()"
      - BranchSide: "com.jayway.jsonpath.internal.filter.PatternFlag:45"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.filter.PatternFlag:42"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.PatternFlag:41"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.filter.PatternFlag:40"
        BranchSideFuncs:
        - "values()"
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.PatternFlag:41,1"
      Dst: "[com.jayway.jsonpath.internal.filter.PatternFlag].values"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.internal.filter.PatternFlag].$values()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.PatternFlag"
    linkageType: null
    functionLinenumber: 4
    functionDepth: 0
    returnType: "com.jayway.jsonpath.internal.filter.PatternFlag[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.CollectionMapper$MapClass].<init>(net.minidev.json.writer.JsonReader,java.lang.Class)"
    functionSourceFile: "net.minidev.json.writer.CollectionMapper$MapClass"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "net.minidev.json.writer.JsonReader"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.writer.JsonReaderI].<init>(net.minidev.json.writer.JsonReader)"
    - "[net.minidev.asm.BeansAccess].get(java.lang.Class,net.minidev.asm.FieldFilter)"
    functionUses: 1
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "net.minidev.json.writer.CollectionMapper$MapClass:121"
      Branch Sides:
      - BranchSide: "net.minidev.json.writer.CollectionMapper$MapClass:124"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.writer.CollectionMapper$MapClass:123"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.writer.CollectionMapper$MapClass:119,1"
      Dst: "[net.minidev.json.writer.JsonReaderI].<init>"
    - Src: "net.minidev.json.writer.CollectionMapper$MapClass:121,1"
      Dst: "[java.lang.Class].isInterface"
    - Src: "net.minidev.json.writer.CollectionMapper$MapClass:125,1"
      Dst: "[net.minidev.asm.BeansAccess].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.CollectionMapper$MapClass].createObject()"
    functionSourceFile: "net.minidev.json.writer.CollectionMapper$MapClass"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.writer.CollectionMapper$MapClass:130,1"
      Dst: "[net.minidev.asm.BeansAccess].newInstance"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.CollectionMapper$MapClass].startArray(java.lang.String)"
    functionSourceFile: "net.minidev.json.writer.CollectionMapper$MapClass"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 0
    returnType: "net.minidev.json.writer.JsonReaderI"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.CollectionMapper$MapClass].startObject(java.lang.String)"
    functionSourceFile: "net.minidev.json.writer.CollectionMapper$MapClass"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "net.minidev.json.writer.JsonReaderI"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.CollectionMapper$MapClass].setValue(java.lang.Object,java.lang.String,java.lang.Object)"
    functionSourceFile: "net.minidev.json.writer.CollectionMapper$MapClass"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.writer.CollectionMapper$MapClass:146,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.CollectionMapper$MapClass].getValue(java.lang.Object,java.lang.String)"
    functionSourceFile: "net.minidev.json.writer.CollectionMapper$MapClass"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.writer.CollectionMapper$MapClass:152,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.CollectionMapper$MapClass].getType(java.lang.String)"
    functionSourceFile: "net.minidev.json.writer.CollectionMapper$MapClass"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$ContainsEvaluator].<init>()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$ContainsEvaluator"
    linkageType: null
    functionLinenumber: 228
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$ContainsEvaluator:229,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$ContainsEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$ContainsEvaluator"
    linkageType: null
    functionLinenumber: 231
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "com.jayway.jsonpath.internal.filter.ValueNode"
    - "com.jayway.jsonpath.internal.filter.ValueNode"
    - "com.jayway.jsonpath.Predicate$PredicateContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].isStringNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].isStringNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].isStringNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].isStringNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].asStringNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].asStringNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].asStringNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].asStringNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].asStringNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].asStringNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].asStringNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].asStringNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].contains(java.lang.String)"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].getString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].isJsonNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].isJsonNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].asJsonNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].asJsonNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].asValueListNode(com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$UndefinedNode].isUndefinedNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].isUndefinedNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].asValueListNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].asValueListNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].contains(com.jayway.jsonpath.internal.filter.ValueNode)"
    functionUses: 5
    ICount: 24
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$ContainsEvaluator:232"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$ContainsEvaluator:234"
        BranchSideFuncs:
        - "contains(java.lang.String)"
        - "asStringNode()"
        - "getString()"
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$ContainsEvaluator:233"
        BranchSideFuncs:
        - "isJsonNode()"
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$ContainsEvaluator:232"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$ContainsEvaluator:234"
        BranchSideFuncs:
        - "contains(java.lang.String)"
        - "asStringNode()"
        - "getString()"
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$ContainsEvaluator:233"
        BranchSideFuncs:
        - "isJsonNode()"
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$ContainsEvaluator:234"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$ContainsEvaluator:242"
        BranchSideFuncs:
        - "asJsonNode()"
        - "isUndefinedNode()"
        - "asValueListNode(com.jayway.jsonpath.Predicate$PredicateContext)"
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$ContainsEvaluator:241"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$ContainsEvaluator:236"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$ContainsEvaluator:237"
        BranchSideFuncs:
        - "asValueListNode()"
        - "contains(com.jayway.jsonpath.internal.filter.ValueNode)"
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$ContainsEvaluator:232,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].isStringNode"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$ContainsEvaluator:233,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].asStringNode"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$ContainsEvaluator:233,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].getString"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$ContainsEvaluator:233,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].contains"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$ContainsEvaluator:234,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].isJsonNode"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$ContainsEvaluator:235,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].asJsonNode"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$ContainsEvaluator:235,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].asValueListNode"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$ContainsEvaluator:236,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].isUndefinedNode"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$ContainsEvaluator:238,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].asValueListNode"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$ContainsEvaluator:238,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].contains"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$ContainsEvaluator].<init>(com.jayway.jsonpath.internal.filter.EvaluatorFactory$1)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$ContainsEvaluator"
    linkageType: null
    functionLinenumber: 228
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.internal.filter.EvaluatorFactory$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$ContainsEvaluator].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$ContainsEvaluator:229,1"
      Dst: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$ContainsEvaluator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.reader.JsonWriter$7].<init>()"
    functionSourceFile: "net.minidev.json.reader.JsonWriter$7"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.reader.JsonWriter$7:128,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.reader.JsonWriter$7].writeJSONString(java.util.Map,java.lang.Appendable,net.minidev.json.JSONStyle)"
    functionSourceFile: "net.minidev.json.reader.JsonWriter$7"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "java.lang.Appendable"
    - "net.minidev.json.JSONStyle"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.JSONStyle].objectStart(java.lang.Appendable)"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1].iterator()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].next()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].next()"
    - "[jaz.Zer].next()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].next()"
    - "[net.minidev.json.JSONStyle].ignoreNull()"
    - "[net.minidev.json.JSONStyle].objectFirstStart(java.lang.Appendable)"
    - "[net.minidev.json.JSONStyle].objectNext(java.lang.Appendable)"
    - "[org.objectweb.asm.Label].toString()"
    - "[org.objectweb.asm.ConstantDynamic].toString()"
    - "[com.jayway.jsonpath.Filter$AndFilter].toString()"
    - "[org.objectweb.asm.Handle].toString()"
    - "[org.objectweb.asm.signature.SignatureWriter].toString()"
    - "[net.minidev.json.JSONNavi].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode].toString()"
    - "[com.jayway.jsonpath.Filter$OrFilter].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.objectweb.asm.Type].toString()"
    - "[com.jayway.jsonpath.internal.path.PathToken].toString()"
    - "[net.minidev.json.JSONObject].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NullNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalOperator].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode].toString()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalOperator].toString()"
    - "[jaz.Zer].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].toString()"
    - "[net.minidev.json.parser.JSONParserBase$MSB].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].toString()"
    - "[com.jayway.jsonpath.Criteria].toString()"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter].toString()"
    - "[com.jayway.jsonpath.internal.path.ArraySliceOperation].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].toString()"
    - "[com.jayway.jsonpath.Filter$SingleFilter].toString()"
    - "[org.slf4j.helpers.BasicMarker].toString()"
    - "[com.jayway.jsonpath.spi.cache.LRUCache].toString()"
    - "[com.jayway.jsonpath.internal.path.ArrayIndexOperation].toString()"
    - "[org.objectweb.asm.TypePath].toString()"
    - "[net.minidev.json.JSONArray].toString()"
    - "[org.slf4j.helpers.MarkerIgnoringBase].toString()"
    - "[com.jayway.jsonpath.internal.path.CompiledPath].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalExpressionNode].toString()"
    - "[org.slf4j.event.Level].toString()"
    - "[net.minidev.json.reader.JsonWriter].writeJSONKV(java.lang.String,java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    - "[net.minidev.json.JSONStyle].objectStop(java.lang.Appendable)"
    functionUses: 1
    ICount: 28
    EdgeCount: 68
    BranchProfiles:
    - Branch String: "net.minidev.json.reader.JsonWriter$7:135"
      Branch Sides:
      - BranchSide: "net.minidev.json.reader.JsonWriter$7:148"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "ignoreNull()"
      - BranchSide: "net.minidev.json.reader.JsonWriter$7:147"
        BranchSideFuncs:
        - "objectStop(java.lang.Appendable)"
    - Branch String: "net.minidev.json.reader.JsonWriter$7:137"
      Branch Sides:
      - BranchSide: "net.minidev.json.reader.JsonWriter$7:139"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.reader.JsonWriter$7:138"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.reader.JsonWriter$7:137"
      Branch Sides:
      - BranchSide: "net.minidev.json.reader.JsonWriter$7:139"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.reader.JsonWriter$7:138"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.reader.JsonWriter$7:139"
      Branch Sides:
      - BranchSide: "net.minidev.json.reader.JsonWriter$7:143"
        BranchSideFuncs:
        - "objectFirstStart(java.lang.Appendable)"
      - BranchSide: "net.minidev.json.reader.JsonWriter$7:142"
        BranchSideFuncs:
        - "objectNext(java.lang.Appendable)"
    Callsites:
    - Src: "net.minidev.json.reader.JsonWriter$7:131,1"
      Dst: "[net.minidev.json.JSONStyle].objectStart"
    - Src: "net.minidev.json.reader.JsonWriter$7:135,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "net.minidev.json.reader.JsonWriter$7:135,1"
      Dst: "[java.util.Set].iterator"
    - Src: "net.minidev.json.reader.JsonWriter$7:135,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "net.minidev.json.reader.JsonWriter$7:135,1"
      Dst: "[java.util.Iterator].next"
    - Src: "net.minidev.json.reader.JsonWriter$7:136,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "net.minidev.json.reader.JsonWriter$7:137,1"
      Dst: "[net.minidev.json.JSONStyle].ignoreNull"
    - Src: "net.minidev.json.reader.JsonWriter$7:140,1"
      Dst: "[net.minidev.json.JSONStyle].objectFirstStart"
    - Src: "net.minidev.json.reader.JsonWriter$7:143,1"
      Dst: "[net.minidev.json.JSONStyle].objectNext"
    - Src: "net.minidev.json.reader.JsonWriter$7:145,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "net.minidev.json.reader.JsonWriter$7:145,1"
      Dst: "[java.lang.Object].toString"
    - Src: "net.minidev.json.reader.JsonWriter$7:145,1"
      Dst: "[net.minidev.json.reader.JsonWriter].writeJSONKV"
    - Src: "net.minidev.json.reader.JsonWriter$7:148,1"
      Dst: "[net.minidev.json.JSONStyle].objectStop"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[net.minidev.json.reader.JsonWriter$7].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    functionSourceFile: "net.minidev.json.reader.JsonWriter$7"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Appendable"
    - "net.minidev.json.JSONStyle"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.reader.JsonWriter$7].writeJSONString(java.util.Map,java.lang.Appendable,net.minidev.json.JSONStyle)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.reader.JsonWriter$7:128,1"
      Dst: "[net.minidev.json.reader.JsonWriter$7].writeJSONString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.Criteria].<init>(java.util.List,com.jayway.jsonpath.internal.filter.ValueNode)"
    functionSourceFile: "com.jayway.jsonpath.Criteria"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "com.jayway.jsonpath.internal.filter.ValueNode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.Criteria:46,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.jayway.jsonpath.Criteria:49,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.Criteria].<init>(com.jayway.jsonpath.internal.filter.ValueNode)"
    functionSourceFile: "com.jayway.jsonpath.Criteria"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.internal.filter.ValueNode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.Criteria:53,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "com.jayway.jsonpath.Criteria:53,1"
      Dst: "[com.jayway.jsonpath.Criteria].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.Criteria].apply(com.jayway.jsonpath.Predicate$PredicateContext)"
    functionSourceFile: "com.jayway.jsonpath.Criteria"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.Predicate$PredicateContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].hasNext()"
    - "[jaz.Zer].iterator()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1].iterator()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].next()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].next()"
    - "[jaz.Zer].next()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].next()"
    - "[com.jayway.jsonpath.Criteria].toRelationalExpressionNodes()"
    - "[com.jayway.jsonpath.internal.filter.RelationalExpressionNode].apply(com.jayway.jsonpath.Predicate$PredicateContext)"
    functionUses: 7
    ICount: 13
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.Criteria:58"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.Criteria:63"
        BranchSideFuncs:
        - "apply(com.jayway.jsonpath.Predicate$PredicateContext)"
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "toRelationalExpressionNodes()"
      - BranchSide: "com.jayway.jsonpath.Criteria:62"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.Criteria:59"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.Criteria:62"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.Criteria:61"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.Criteria:58,1"
      Dst: "[com.jayway.jsonpath.Criteria].toRelationalExpressionNodes"
    - Src: "com.jayway.jsonpath.Criteria:58,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.jayway.jsonpath.Criteria:58,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.jayway.jsonpath.Criteria:58,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.jayway.jsonpath.Criteria:59,1"
      Dst: "[com.jayway.jsonpath.internal.filter.RelationalExpressionNode].apply"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.Criteria].toString()"
    functionSourceFile: "com.jayway.jsonpath.Criteria"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.Utils].join(java.lang.String,java.lang.Iterable)"
    - "[com.jayway.jsonpath.Criteria].toRelationalExpressionNodes()"
    functionUses: 83
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.Criteria:68,1"
      Dst: "[com.jayway.jsonpath.Criteria].toRelationalExpressionNodes"
    - Src: "com.jayway.jsonpath.Criteria:68,1"
      Dst: "[com.jayway.jsonpath.internal.Utils].join"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.Criteria].toRelationalExpressionNodes()"
    functionSourceFile: "com.jayway.jsonpath.Criteria"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jaz.Zer].size()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].hasNext()"
    - "[jaz.Zer].iterator()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].next()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].next()"
    - "[jaz.Zer].next()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].next()"
    - "[com.jayway.jsonpath.internal.filter.RelationalExpressionNode].<init>(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.RelationalOperator,com.jayway.jsonpath.internal.filter.ValueNode)"
    functionUses: 2
    ICount: 19
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.Criteria:73"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.Criteria:76"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "<init>(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.RelationalOperator,com.jayway.jsonpath.internal.filter.ValueNode)"
        - "next()"
      - BranchSide: "com.jayway.jsonpath.Criteria:75"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.Criteria:72,1"
      Dst: "[java.util.List].size"
    - Src: "com.jayway.jsonpath.Criteria:72,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.jayway.jsonpath.Criteria:73,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.jayway.jsonpath.Criteria:73,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.jayway.jsonpath.Criteria:73,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.jayway.jsonpath.Criteria:74,1"
      Dst: "[com.jayway.jsonpath.internal.filter.RelationalExpressionNode].<init>"
    - Src: "com.jayway.jsonpath.Criteria:74,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.Criteria].where(com.jayway.jsonpath.internal.Path)"
    functionSourceFile: "com.jayway.jsonpath.Criteria"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.Criteria"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.internal.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.Criteria:88,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].createPathNode"
    - Src: "com.jayway.jsonpath.Criteria:88,1"
      Dst: "[com.jayway.jsonpath.Criteria].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.Criteria].where(java.lang.String)"
    functionSourceFile: "com.jayway.jsonpath.Criteria"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.Criteria"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.Criteria:100,1"
      Dst: "[com.jayway.jsonpath.Criteria].prefixPath"
    - Src: "com.jayway.jsonpath.Criteria:100,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].toValueNode"
    - Src: "com.jayway.jsonpath.Criteria:100,1"
      Dst: "[com.jayway.jsonpath.Criteria].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.Criteria].and(java.lang.String)"
    functionSourceFile: "com.jayway.jsonpath.Criteria"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.Criteria"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.Criteria:110,1"
      Dst: "[com.jayway.jsonpath.Criteria].checkComplete"
    - Src: "com.jayway.jsonpath.Criteria:111,1"
      Dst: "[com.jayway.jsonpath.Criteria].prefixPath"
    - Src: "com.jayway.jsonpath.Criteria:111,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].toValueNode"
    - Src: "com.jayway.jsonpath.Criteria:111,1"
      Dst: "[com.jayway.jsonpath.Criteria].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.Criteria].is(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.Criteria"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.Criteria"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.Criteria:122,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].toValueNode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.Criteria].eq(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.Criteria"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.Criteria"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.Criteria:133,1"
      Dst: "[com.jayway.jsonpath.Criteria].is"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.Criteria].ne(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.Criteria"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.Criteria"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.Criteria:144,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].toValueNode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.Criteria].lt(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.Criteria"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.Criteria"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.Criteria:156,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].toValueNode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.Criteria].lte(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.Criteria"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.Criteria"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.Criteria:168,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].toValueNode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.Criteria].gt(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.Criteria"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.Criteria"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.Criteria:180,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].toValueNode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.Criteria].gte(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.Criteria"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.Criteria"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.Criteria:192,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].toValueNode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.Criteria].regex(java.util.regex.Pattern)"
    functionSourceFile: "com.jayway.jsonpath.Criteria"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.Criteria"
    argCount: 1
    argTypes:
    - "java.util.regex.Pattern"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.Criteria:203,1"
      Dst: "[com.jayway.jsonpath.internal.Utils].notNull"
    - Src: "com.jayway.jsonpath.Criteria:205,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].toValueNode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.Criteria].in(java.lang.Object[])"
    functionSourceFile: "com.jayway.jsonpath.Criteria"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.Criteria"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.Criteria:217,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "com.jayway.jsonpath.Criteria:217,1"
      Dst: "[com.jayway.jsonpath.Criteria].in"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.Criteria].in(java.util.Collection)"
    functionSourceFile: "com.jayway.jsonpath.Criteria"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.Criteria"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.Criteria:228,1"
      Dst: "[com.jayway.jsonpath.internal.Utils].notNull"
    - Src: "com.jayway.jsonpath.Criteria:230,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.Criteria].contains(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.Criteria"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.Criteria"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.Criteria:243,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].toValueNode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.Criteria].nin(java.lang.Object[])"
    functionSourceFile: "com.jayway.jsonpath.Criteria"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.Criteria"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.Criteria:255,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "com.jayway.jsonpath.Criteria:255,1"
      Dst: "[com.jayway.jsonpath.Criteria].nin"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.Criteria].nin(java.util.Collection)"
    functionSourceFile: "com.jayway.jsonpath.Criteria"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.Criteria"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.Criteria:266,1"
      Dst: "[com.jayway.jsonpath.internal.Utils].notNull"
    - Src: "com.jayway.jsonpath.Criteria:268,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.Criteria].subsetof(java.lang.Object[])"
    functionSourceFile: "com.jayway.jsonpath.Criteria"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.Criteria"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.Criteria:281,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "com.jayway.jsonpath.Criteria:281,1"
      Dst: "[com.jayway.jsonpath.Criteria].subsetof"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.Criteria].subsetof(java.util.Collection)"
    functionSourceFile: "com.jayway.jsonpath.Criteria"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.Criteria"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.Criteria:293,1"
      Dst: "[com.jayway.jsonpath.internal.Utils].notNull"
    - Src: "com.jayway.jsonpath.Criteria:295,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.Criteria].anyof(java.lang.Object[])"
    functionSourceFile: "com.jayway.jsonpath.Criteria"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.Criteria"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.Criteria:307,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "com.jayway.jsonpath.Criteria:307,1"
      Dst: "[com.jayway.jsonpath.Criteria].subsetof"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.Criteria].anyof(java.util.Collection)"
    functionSourceFile: "com.jayway.jsonpath.Criteria"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.Criteria"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.Criteria:318,1"
      Dst: "[com.jayway.jsonpath.internal.Utils].notNull"
    - Src: "com.jayway.jsonpath.Criteria:320,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.Criteria].noneof(java.lang.Object[])"
    functionSourceFile: "com.jayway.jsonpath.Criteria"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.Criteria"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.Criteria:332,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "com.jayway.jsonpath.Criteria:332,1"
      Dst: "[com.jayway.jsonpath.Criteria].noneof"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.Criteria].noneof(java.util.Collection)"
    functionSourceFile: "com.jayway.jsonpath.Criteria"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.Criteria"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.Criteria:343,1"
      Dst: "[com.jayway.jsonpath.internal.Utils].notNull"
    - Src: "com.jayway.jsonpath.Criteria:345,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.Criteria].all(java.lang.Object[])"
    functionSourceFile: "com.jayway.jsonpath.Criteria"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.Criteria"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.Criteria:357,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "com.jayway.jsonpath.Criteria:357,1"
      Dst: "[com.jayway.jsonpath.Criteria].all"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.Criteria].all(java.util.Collection)"
    functionSourceFile: "com.jayway.jsonpath.Criteria"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.Criteria"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.Criteria:368,1"
      Dst: "[com.jayway.jsonpath.internal.Utils].notNull"
    - Src: "com.jayway.jsonpath.Criteria:370,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.Criteria].size(int)"
    functionSourceFile: "com.jayway.jsonpath.Criteria"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.Criteria"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.Criteria:387,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.jayway.jsonpath.Criteria:387,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].toValueNode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.Criteria].type(java.lang.Class)"
    functionSourceFile: "com.jayway.jsonpath.Criteria"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.Criteria"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.Criteria:409,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].createClassNode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.Criteria].exists(boolean)"
    functionSourceFile: "com.jayway.jsonpath.Criteria"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.Criteria"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.Criteria:421,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.jayway.jsonpath.Criteria:421,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].toValueNode"
    - Src: "com.jayway.jsonpath.Criteria:422,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].asPathNode"
    - Src: "com.jayway.jsonpath.Criteria:422,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].asExistsCheck"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.Criteria].notEmpty()"
    functionSourceFile: "com.jayway.jsonpath.Criteria"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.Criteria"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.Criteria:433,1"
      Dst: "[com.jayway.jsonpath.Criteria].empty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.Criteria].empty(boolean)"
    functionSourceFile: "com.jayway.jsonpath.Criteria"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.Criteria"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.Criteria:444"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.Criteria:443"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.Criteria:442"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.Criteria].matches(com.jayway.jsonpath.Predicate)"
    functionSourceFile: "com.jayway.jsonpath.Criteria"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.Criteria"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.Criteria:456,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.Criteria].parse(java.lang.String)"
    functionSourceFile: "com.jayway.jsonpath.Criteria"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.Criteria"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.Criteria:470"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.Criteria:473"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.Criteria:472"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.Criteria:474"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.Criteria:476"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.Criteria:475"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.Criteria:476"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.Criteria:479"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.Criteria:478"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.Criteria:471,1"
      Dst: "[com.jayway.jsonpath.InvalidPathException].<init>"
    - Src: "com.jayway.jsonpath.Criteria:473,1"
      Dst: "[java.lang.String].trim"
    - Src: "com.jayway.jsonpath.Criteria:473,1"
      Dst: "[java.lang.String].split"
    - Src: "com.jayway.jsonpath.Criteria:475,1"
      Dst: "[com.jayway.jsonpath.Criteria].create"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.Criteria].create(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.jayway.jsonpath.Criteria"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.Criteria"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.Criteria:492,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].toValueNode"
    - Src: "com.jayway.jsonpath.Criteria:492,1"
      Dst: "[com.jayway.jsonpath.Criteria].<init>"
    - Src: "com.jayway.jsonpath.Criteria:493,1"
      Dst: "[com.jayway.jsonpath.internal.filter.RelationalOperator].fromString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.Criteria].prefixPath(java.lang.String)"
    functionSourceFile: "com.jayway.jsonpath.Criteria"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.Criteria:500"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.Criteria:503"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.Criteria:502"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.Criteria:500"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.Criteria:503"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.Criteria:502"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.Criteria:500,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.jayway.jsonpath.Criteria:501,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.jayway.jsonpath.Criteria:501,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.jayway.jsonpath.Criteria:501,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.Criteria].checkComplete()"
    functionSourceFile: "com.jayway.jsonpath.Criteria"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.Criteria:507"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.Criteria:-1"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.Criteria:-2"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.Criteria:507"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.Criteria:-1"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.Criteria:-2"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.Criteria:507"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.Criteria:-1"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.Criteria:-2"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.Criteria:508"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.Criteria:511"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.Criteria:510"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.Criteria:509,1"
      Dst: "[com.jayway.jsonpath.JsonPathException].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ConstantDynamic].<init>(java.lang.String,java.lang.String,org.objectweb.asm.Handle,java.lang.Object[])"
    functionSourceFile: "org.objectweb.asm.ConstantDynamic"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.objectweb.asm.Handle"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.ConstantDynamic:67,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ConstantDynamic].getName()"
    functionSourceFile: "org.objectweb.asm.ConstantDynamic"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ConstantDynamic].getDescriptor()"
    functionSourceFile: "org.objectweb.asm.ConstantDynamic"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ConstantDynamic].getBootstrapMethod()"
    functionSourceFile: "org.objectweb.asm.ConstantDynamic"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "org.objectweb.asm.Handle"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ConstantDynamic].getBootstrapMethodArgumentCount()"
    functionSourceFile: "org.objectweb.asm.ConstantDynamic"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ConstantDynamic].getBootstrapMethodArgument(int)"
    functionSourceFile: "org.objectweb.asm.ConstantDynamic"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ConstantDynamic].getBootstrapMethodArgumentsUnsafe()"
    functionSourceFile: "org.objectweb.asm.ConstantDynamic"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ConstantDynamic].getSize()"
    functionSourceFile: "org.objectweb.asm.ConstantDynamic"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ConstantDynamic:142"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ConstantDynamic:140"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ConstantDynamic:142"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ConstantDynamic:140"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.ConstantDynamic:141,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ConstantDynamic].equals(java.lang.Object)"
    functionSourceFile: "org.objectweb.asm.ConstantDynamic"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Handle].equals(java.lang.Object)"
    functionUses: 3
    ICount: 28
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ConstantDynamic:147"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ConstantDynamic:150"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ConstantDynamic:149"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ConstantDynamic:150"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ConstantDynamic:153"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ConstantDynamic:152"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ConstantDynamic:154"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ConstantDynamic:-1"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ConstantDynamic:-2"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ConstantDynamic:155"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ConstantDynamic:-1"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "org.objectweb.asm.ConstantDynamic:-2"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ConstantDynamic:156"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ConstantDynamic:-1"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ConstantDynamic:-2"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ConstantDynamic:157"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ConstantDynamic:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.ConstantDynamic:154,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.objectweb.asm.ConstantDynamic:156,1"
      Dst: "[org.objectweb.asm.Handle].equals"
    - Src: "org.objectweb.asm.ConstantDynamic:157,1"
      Dst: "[java.util.Arrays].equals"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ConstantDynamic].hashCode()"
    functionSourceFile: "org.objectweb.asm.ConstantDynamic"
    linkageType: null
    functionLinenumber: 161
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Handle].hashCode()"
    functionUses: 4
    ICount: 16
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.ConstantDynamic:162,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "org.objectweb.asm.ConstantDynamic:163,1"
      Dst: "[java.lang.Integer].rotateLeft"
    - Src: "org.objectweb.asm.ConstantDynamic:164,1"
      Dst: "[org.objectweb.asm.Handle].hashCode"
    - Src: "org.objectweb.asm.ConstantDynamic:165,1"
      Dst: "[java.util.Arrays].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ConstantDynamic].toString()"
    functionSourceFile: "org.objectweb.asm.ConstantDynamic"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 77
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.ConstantDynamic:170,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.objectweb.asm.ConstantDynamic:170,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.objectweb.asm.ConstantDynamic:176,1"
      Dst: "[java.util.Arrays].toString"
    - Src: "org.objectweb.asm.ConstantDynamic:176,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$lambda_unwrap_0__2].bootstrap$(com.jayway.jsonpath.spi.json.JakartaJsonProvider)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$lambda_unwrap_0__2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.spi.json.JakartaJsonProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$lambda_unwrap_0__2].<init>(com.jayway.jsonpath.spi.json.JakartaJsonProvider)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$lambda_unwrap_0__2:-1,1"
      Dst: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$lambda_unwrap_0__2].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$lambda_unwrap_0__2].<init>(com.jayway.jsonpath.spi.json.JakartaJsonProvider)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$lambda_unwrap_0__2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.spi.json.JakartaJsonProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$lambda_unwrap_0__2:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$lambda_unwrap_0__2].apply(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$lambda_unwrap_0__2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$lambda_unwrap_0__2:-1,1"
      Dst: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].lambda$unwrap$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.reader.JsonWriter$13].<init>(net.minidev.json.reader.JsonWriter)"
    functionSourceFile: "net.minidev.json.reader.JsonWriter$13"
    linkageType: null
    functionLinenumber: 217
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "net.minidev.json.reader.JsonWriter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.reader.JsonWriter$13:218,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.reader.JsonWriter$13].writeJSONString(int[],java.lang.Appendable,net.minidev.json.JSONStyle)"
    functionSourceFile: "net.minidev.json.reader.JsonWriter$13"
    linkageType: null
    functionLinenumber: 219
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int[]"
    - "java.lang.Appendable"
    - "net.minidev.json.JSONStyle"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.JSONStyle].arrayStart(java.lang.Appendable)"
    - "[net.minidev.json.JSONStyle].objectNext(java.lang.Appendable)"
    - "[net.minidev.json.JSONStyle].arrayStop(java.lang.Appendable)"
    functionUses: 1
    ICount: 20
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "net.minidev.json.reader.JsonWriter$13:222"
      Branch Sides:
      - BranchSide: "net.minidev.json.reader.JsonWriter$13:229"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.reader.JsonWriter$13:228"
        BranchSideFuncs:
        - "arrayStop(java.lang.Appendable)"
    - Branch String: "net.minidev.json.reader.JsonWriter$13:223"
      Branch Sides:
      - BranchSide: "net.minidev.json.reader.JsonWriter$13:226"
        BranchSideFuncs:
        - "objectNext(java.lang.Appendable)"
      - BranchSide: "net.minidev.json.reader.JsonWriter$13:225"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.reader.JsonWriter$13:221,1"
      Dst: "[net.minidev.json.JSONStyle].arrayStart"
    - Src: "net.minidev.json.reader.JsonWriter$13:224,1"
      Dst: "[net.minidev.json.JSONStyle].objectNext"
    - Src: "net.minidev.json.reader.JsonWriter$13:227,1"
      Dst: "[java.lang.Integer].toString"
    - Src: "net.minidev.json.reader.JsonWriter$13:227,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "net.minidev.json.reader.JsonWriter$13:229,1"
      Dst: "[net.minidev.json.JSONStyle].arrayStop"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[net.minidev.json.reader.JsonWriter$13].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    functionSourceFile: "net.minidev.json.reader.JsonWriter$13"
    linkageType: null
    functionLinenumber: 217
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Appendable"
    - "net.minidev.json.JSONStyle"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.reader.JsonWriter$13].writeJSONString(int[],java.lang.Appendable,net.minidev.json.JSONStyle)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.reader.JsonWriter$13:218,1"
      Dst: "[net.minidev.json.reader.JsonWriter$13].writeJSONString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$lambda_unwrapJsonValue_0__4].bootstrap$(com.jayway.jsonpath.spi.mapper.JakartaMappingProvider)"
    functionSourceFile: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$lambda_unwrapJsonValue_0__4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$lambda_unwrapJsonValue_0__4].<init>(com.jayway.jsonpath.spi.mapper.JakartaMappingProvider)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$lambda_unwrapJsonValue_0__4:-1,1"
      Dst: "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$lambda_unwrapJsonValue_0__4].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$lambda_unwrapJsonValue_0__4].<init>(com.jayway.jsonpath.spi.mapper.JakartaMappingProvider)"
    functionSourceFile: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$lambda_unwrapJsonValue_0__4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$lambda_unwrapJsonValue_0__4:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$lambda_unwrapJsonValue_0__4].apply(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$lambda_unwrapJsonValue_0__4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$lambda_unwrapJsonValue_0__4:-1,1"
      Dst: "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider].lambda$unwrapJsonValue$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.ArraysMapper$5].<init>(net.minidev.json.writer.JsonReader)"
    functionSourceFile: "net.minidev.json.writer.ArraysMapper$5"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "net.minidev.json.writer.JsonReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.writer.ArraysMapper].<init>(net.minidev.json.writer.JsonReader)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.writer.ArraysMapper$5:137,1"
      Dst: "[net.minidev.json.writer.ArraysMapper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.ArraysMapper$5].convert(java.lang.Object)"
    functionSourceFile: "net.minidev.json.writer.ArraysMapper$5"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jaz.Zer].size()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].hasNext()"
    - "[jaz.Zer].iterator()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].next()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].next()"
    - "[jaz.Zer].next()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].next()"
    functionUses: 15
    ICount: 18
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "net.minidev.json.writer.ArraysMapper$5:142"
      Branch Sides:
      - BranchSide: "net.minidev.json.writer.ArraysMapper$5:144"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "net.minidev.json.writer.ArraysMapper$5:143"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.writer.ArraysMapper$5:141,1"
      Dst: "[java.util.List].size"
    - Src: "net.minidev.json.writer.ArraysMapper$5:142,1"
      Dst: "[java.util.List].iterator"
    - Src: "net.minidev.json.writer.ArraysMapper$5:142,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "net.minidev.json.writer.ArraysMapper$5:142,1"
      Dst: "[java.util.Iterator].next"
    - Src: "net.minidev.json.writer.ArraysMapper$5:143,1"
      Dst: "[java.lang.Number].byteValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[net.minidev.json.writer.ArraysMapper$8].<init>(net.minidev.json.writer.JsonReader)"
    functionSourceFile: "net.minidev.json.writer.ArraysMapper$8"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "net.minidev.json.writer.JsonReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.writer.ArraysMapper].<init>(net.minidev.json.writer.JsonReader)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.writer.ArraysMapper$8:177,1"
      Dst: "[net.minidev.json.writer.ArraysMapper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.ArraysMapper$8].convert(java.lang.Object)"
    functionSourceFile: "net.minidev.json.writer.ArraysMapper$8"
    linkageType: null
    functionLinenumber: 179
    functionDepth: 0
    returnType: "java.lang.Character[]"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jaz.Zer].size()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].hasNext()"
    - "[jaz.Zer].iterator()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].next()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].next()"
    - "[jaz.Zer].next()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].next()"
    - "[org.objectweb.asm.Label].toString()"
    - "[org.objectweb.asm.ConstantDynamic].toString()"
    - "[com.jayway.jsonpath.Filter$AndFilter].toString()"
    - "[org.objectweb.asm.Handle].toString()"
    - "[org.objectweb.asm.signature.SignatureWriter].toString()"
    - "[net.minidev.json.JSONNavi].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode].toString()"
    - "[com.jayway.jsonpath.Filter$OrFilter].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.objectweb.asm.Type].toString()"
    - "[com.jayway.jsonpath.internal.path.PathToken].toString()"
    - "[net.minidev.json.JSONObject].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NullNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalOperator].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode].toString()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalOperator].toString()"
    - "[jaz.Zer].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].toString()"
    - "[net.minidev.json.parser.JSONParserBase$MSB].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].toString()"
    - "[com.jayway.jsonpath.Criteria].toString()"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter].toString()"
    - "[com.jayway.jsonpath.internal.path.ArraySliceOperation].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].toString()"
    - "[com.jayway.jsonpath.Filter$SingleFilter].toString()"
    - "[org.slf4j.helpers.BasicMarker].toString()"
    - "[com.jayway.jsonpath.spi.cache.LRUCache].toString()"
    - "[com.jayway.jsonpath.internal.path.ArrayIndexOperation].toString()"
    - "[org.objectweb.asm.TypePath].toString()"
    - "[net.minidev.json.JSONArray].toString()"
    - "[org.slf4j.helpers.MarkerIgnoringBase].toString()"
    - "[com.jayway.jsonpath.internal.path.CompiledPath].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalExpressionNode].toString()"
    - "[org.slf4j.event.Level].toString()"
    functionUses: 15
    ICount: 20
    EdgeCount: 63
    BranchProfiles:
    - Branch String: "net.minidev.json.writer.ArraysMapper$8:182"
      Branch Sides:
      - BranchSide: "net.minidev.json.writer.ArraysMapper$8:188"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "net.minidev.json.writer.ArraysMapper$8:187"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.writer.ArraysMapper$8:183"
      Branch Sides:
      - BranchSide: "net.minidev.json.writer.ArraysMapper$8:185"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.writer.ArraysMapper$8:184"
        BranchSideFuncs:
        - "toString()"
    Callsites:
    - Src: "net.minidev.json.writer.ArraysMapper$8:181,1"
      Dst: "[java.util.List].size"
    - Src: "net.minidev.json.writer.ArraysMapper$8:182,1"
      Dst: "[java.util.List].iterator"
    - Src: "net.minidev.json.writer.ArraysMapper$8:182,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "net.minidev.json.writer.ArraysMapper$8:182,1"
      Dst: "[java.util.Iterator].next"
    - Src: "net.minidev.json.writer.ArraysMapper$8:185,1"
      Dst: "[java.lang.Object].toString"
    - Src: "net.minidev.json.writer.ArraysMapper$8:185,1"
      Dst: "[java.lang.String].charAt"
    - Src: "net.minidev.json.writer.ArraysMapper$8:185,1"
      Dst: "[java.lang.Character].valueOf"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[net.minidev.json.parser.JSONParser].getPStream()"
    functionSourceFile: "net.minidev.json.parser.JSONParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "net.minidev.json.parser.JSONParserReader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.json.parser.JSONParser:143"
      Branch Sides:
      - BranchSide: "net.minidev.json.parser.JSONParser:145"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.parser.JSONParser:144"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.parser.JSONParser:144,1"
      Dst: "[net.minidev.json.parser.JSONParserReader].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.parser.JSONParser].getPBinStream()"
    functionSourceFile: "net.minidev.json.parser.JSONParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "net.minidev.json.parser.JSONParserInputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.json.parser.JSONParser:154"
      Branch Sides:
      - BranchSide: "net.minidev.json.parser.JSONParser:156"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.parser.JSONParser:155"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.parser.JSONParser:155,1"
      Dst: "[net.minidev.json.parser.JSONParserInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.parser.JSONParser].getPString()"
    functionSourceFile: "net.minidev.json.parser.JSONParser"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 0
    returnType: "net.minidev.json.parser.JSONParserString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.parser.JSONParserString].<init>(int)"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "net.minidev.json.parser.JSONParser:165"
      Branch Sides:
      - BranchSide: "net.minidev.json.parser.JSONParser:167"
        BranchSideFuncs:
        - "<init>(int)"
      - BranchSide: "net.minidev.json.parser.JSONParser:166"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.parser.JSONParser:166,1"
      Dst: "[net.minidev.json.parser.JSONParserString].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.parser.JSONParser].getPBytes()"
    functionSourceFile: "net.minidev.json.parser.JSONParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "net.minidev.json.parser.JSONParserByteArray"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.json.parser.JSONParser:176"
      Branch Sides:
      - BranchSide: "net.minidev.json.parser.JSONParser:178"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.parser.JSONParser:177"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.parser.JSONParser:177,1"
      Dst: "[net.minidev.json.parser.JSONParserByteArray].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.parser.JSONParser].<init>()"
    functionSourceFile: "net.minidev.json.parser.JSONParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.parser.JSONParser:184,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.parser.JSONParser].<init>(int)"
    functionSourceFile: "net.minidev.json.parser.JSONParser"
    linkageType: null
    functionLinenumber: 187
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.parser.JSONParser:188,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.parser.JSONParser].parse(byte[])"
    functionSourceFile: "net.minidev.json.parser.JSONParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.parser.JSONParser:197,1"
      Dst: "[net.minidev.json.parser.JSONParser].getPBytes"
    - Src: "net.minidev.json.parser.JSONParser:197,1"
      Dst: "[net.minidev.json.parser.JSONParserByteArray].parse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.parser.JSONParser].parse(byte[],net.minidev.json.writer.JsonReaderI)"
    functionSourceFile: "net.minidev.json.parser.JSONParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "byte[]"
    - "net.minidev.json.writer.JsonReaderI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.parser.JSONParser:205,1"
      Dst: "[net.minidev.json.parser.JSONParser].getPBytes"
    - Src: "net.minidev.json.parser.JSONParser:205,1"
      Dst: "[net.minidev.json.parser.JSONParserByteArray].parse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.parser.JSONParser].parse(byte[],java.lang.Class)"
    functionSourceFile: "net.minidev.json.parser.JSONParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "byte[]"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.parser.JSONParser:213,1"
      Dst: "[net.minidev.json.parser.JSONParser].getPBytes"
    - Src: "net.minidev.json.parser.JSONParser:213,1"
      Dst: "[net.minidev.json.writer.JsonReader].getMapper"
    - Src: "net.minidev.json.parser.JSONParser:213,1"
      Dst: "[net.minidev.json.parser.JSONParserByteArray].parse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.parser.JSONParser].parse(java.io.InputStream)"
    functionSourceFile: "net.minidev.json.parser.JSONParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.parser.JSONParser:222,1"
      Dst: "[net.minidev.json.parser.JSONParser].getPBinStream"
    - Src: "net.minidev.json.parser.JSONParser:222,1"
      Dst: "[net.minidev.json.parser.JSONParserInputStream].parse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.parser.JSONParser].parse(java.io.InputStream,net.minidev.json.writer.JsonReaderI)"
    functionSourceFile: "net.minidev.json.parser.JSONParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "net.minidev.json.writer.JsonReaderI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.parser.JSONParser:230,1"
      Dst: "[net.minidev.json.parser.JSONParser].getPBinStream"
    - Src: "net.minidev.json.parser.JSONParser:230,1"
      Dst: "[net.minidev.json.parser.JSONParserInputStream].parse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.parser.JSONParser].parse(java.io.InputStream,java.lang.Class)"
    functionSourceFile: "net.minidev.json.parser.JSONParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.parser.JSONParser:238,1"
      Dst: "[net.minidev.json.parser.JSONParser].getPBinStream"
    - Src: "net.minidev.json.parser.JSONParser:238,1"
      Dst: "[net.minidev.json.writer.JsonReader].getMapper"
    - Src: "net.minidev.json.parser.JSONParser:238,1"
      Dst: "[net.minidev.json.parser.JSONParserInputStream].parse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.parser.JSONParser].parse(java.io.Reader)"
    functionSourceFile: "net.minidev.json.parser.JSONParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.parser.JSONParser:246,1"
      Dst: "[net.minidev.json.parser.JSONParser].getPStream"
    - Src: "net.minidev.json.parser.JSONParser:246,1"
      Dst: "[net.minidev.json.parser.JSONParserReader].parse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.parser.JSONParser].parse(java.io.Reader,net.minidev.json.writer.JsonReaderI)"
    functionSourceFile: "net.minidev.json.parser.JSONParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "net.minidev.json.writer.JsonReaderI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.parser.JSONParser:254,1"
      Dst: "[net.minidev.json.parser.JSONParser].getPStream"
    - Src: "net.minidev.json.parser.JSONParser:254,1"
      Dst: "[net.minidev.json.parser.JSONParserReader].parse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.parser.JSONParser].parse(java.io.Reader,java.lang.Class)"
    functionSourceFile: "net.minidev.json.parser.JSONParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.parser.JSONParser:262,1"
      Dst: "[net.minidev.json.parser.JSONParser].getPStream"
    - Src: "net.minidev.json.parser.JSONParser:262,1"
      Dst: "[net.minidev.json.writer.JsonReader].getMapper"
    - Src: "net.minidev.json.parser.JSONParser:262,1"
      Dst: "[net.minidev.json.parser.JSONParserReader].parse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.parser.JSONParser].parse(java.lang.String)"
    functionSourceFile: "net.minidev.json.parser.JSONParser"
    linkageType: null
    functionLinenumber: 269
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.parser.JSONParser].getPString()"
    - "[net.minidev.json.parser.JSONParserString].parse(java.lang.String)"
    functionUses: 2
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.parser.JSONParser:270,1"
      Dst: "[net.minidev.json.parser.JSONParser].getPString"
    - Src: "net.minidev.json.parser.JSONParser:270,1"
      Dst: "[net.minidev.json.parser.JSONParserString].parse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.parser.JSONParser].parse(java.lang.String,net.minidev.json.writer.JsonReaderI)"
    functionSourceFile: "net.minidev.json.parser.JSONParser"
    linkageType: null
    functionLinenumber: 277
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "net.minidev.json.writer.JsonReaderI"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.parser.JSONParser].getPString()"
    - "[net.minidev.json.parser.JSONParserString].parse(java.lang.String,net.minidev.json.writer.JsonReaderI)"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.parser.JSONParser:278,1"
      Dst: "[net.minidev.json.parser.JSONParser].getPString"
    - Src: "net.minidev.json.parser.JSONParser:278,1"
      Dst: "[net.minidev.json.parser.JSONParserString].parse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.parser.JSONParser].parse(java.lang.String,java.lang.Class)"
    functionSourceFile: "net.minidev.json.parser.JSONParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.parser.JSONParser:286,1"
      Dst: "[net.minidev.json.parser.JSONParser].getPString"
    - Src: "net.minidev.json.parser.JSONParser:286,1"
      Dst: "[net.minidev.json.writer.JsonReader].getMapper"
    - Src: "net.minidev.json.parser.JSONParser:286,1"
      Dst: "[net.minidev.json.parser.JSONParserString].parse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.ScanPathToken$WildcardPathTokenPredicate].<init>()"
    functionSourceFile: "com.jayway.jsonpath.internal.path.ScanPathToken$WildcardPathTokenPredicate"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.ScanPathToken$WildcardPathTokenPredicate:142,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.ScanPathToken$WildcardPathTokenPredicate].matches(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.internal.path.ScanPathToken$WildcardPathTokenPredicate"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.ScanPathToken$WildcardPathTokenPredicate].<init>(com.jayway.jsonpath.internal.path.ScanPathToken$1)"
    functionSourceFile: "com.jayway.jsonpath.internal.path.ScanPathToken$WildcardPathTokenPredicate"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.internal.path.ScanPathToken$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.path.ScanPathToken$WildcardPathTokenPredicate].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.ScanPathToken$WildcardPathTokenPredicate:142,1"
      Dst: "[com.jayway.jsonpath.internal.path.ScanPathToken$WildcardPathTokenPredicate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.function.text.Concatenate].<init>()"
    functionSourceFile: "com.jayway.jsonpath.internal.function.text.Concatenate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.function.text.Concatenate:15,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.function.text.Concatenate].invoke(java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.EvaluationContext,java.util.List)"
    functionSourceFile: "com.jayway.jsonpath.internal.function.text.Concatenate"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "com.jayway.jsonpath.internal.PathRef"
    - "java.lang.Object"
    - "com.jayway.jsonpath.internal.EvaluationContext"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].configuration()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].isArray(java.lang.Object)"
    - "[com.jayway.jsonpath.Configuration].jsonProvider()"
    - "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].configuration()"
    - "[com.jayway.jsonpath.Configuration:com.jayway.jsonpath.internal.filter.LogicalOperator:com.jayway.jsonpath.internal.filter.RelationalOperator:com.jayway.jsonpath.internal.filter.ValueNodes$NullNode:com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator:org.slf4j.event.Level].jsonProvider()"
    - "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].toIterable(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider].toIterable(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.GsonJsonProvider].toIterable(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].toIterable(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.AbstractJsonProvider].toIterable(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].toIterable(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1].iterator()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$1].iterator()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].iterator()"
    - "[jaz.Zer].iterator()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArray].iterator()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObject].iterator()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1].iterator()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].next()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].next()"
    - "[jaz.Zer].next()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].next()"
    - "[org.objectweb.asm.Label].toString()"
    - "[org.objectweb.asm.ConstantDynamic].toString()"
    - "[com.jayway.jsonpath.Filter$AndFilter].toString()"
    - "[org.objectweb.asm.Handle].toString()"
    - "[org.objectweb.asm.signature.SignatureWriter].toString()"
    - "[net.minidev.json.JSONNavi].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode].toString()"
    - "[com.jayway.jsonpath.Filter$OrFilter].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.objectweb.asm.Type].toString()"
    - "[com.jayway.jsonpath.internal.path.PathToken].toString()"
    - "[net.minidev.json.JSONObject].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode].toString()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].toString()"
    - "[jaz.Zer].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].toString()"
    - "[net.minidev.json.parser.JSONParserBase$MSB].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].toString()"
    - "[com.jayway.jsonpath.Criteria].toString()"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter].toString()"
    - "[com.jayway.jsonpath.internal.path.ArraySliceOperation].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].toString()"
    - "[com.jayway.jsonpath.Filter$SingleFilter].toString()"
    - "[org.slf4j.helpers.BasicMarker].toString()"
    - "[com.jayway.jsonpath.spi.cache.LRUCache].toString()"
    - "[com.jayway.jsonpath.internal.path.ArrayIndexOperation].toString()"
    - "[org.objectweb.asm.TypePath].toString()"
    - "[net.minidev.json.JSONArray].toString()"
    - "[org.slf4j.helpers.MarkerIgnoringBase].toString()"
    - "[com.jayway.jsonpath.internal.path.CompiledPath].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalExpressionNode].toString()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].hasNext()"
    - "[jaz.Zer].iterator()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].next()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].next()"
    - "[jaz.Zer].next()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].next()"
    - "[com.jayway.jsonpath.internal.function.Parameter].toList(java.lang.Class,com.jayway.jsonpath.internal.EvaluationContext,java.util.List)"
    functionUses: 1
    ICount: 35
    EdgeCount: 93
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.function.text.Concatenate:19"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.function.text.Concatenate:27"
        BranchSideFuncs:
        - "jsonProvider()"
        - "configuration()"
        - "toIterable(java.lang.Object)"
      - BranchSide: "com.jayway.jsonpath.internal.function.text.Concatenate:26"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.function.text.Concatenate:21"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.function.text.Concatenate:27"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.function.text.Concatenate:26"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.function.text.Concatenate:22"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.function.text.Concatenate:25"
        BranchSideFuncs:
        - "toString()"
      - BranchSide: "com.jayway.jsonpath.internal.function.text.Concatenate:24"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.function.text.Concatenate:27"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.function.text.Concatenate:32"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "toList(java.lang.Class,com.jayway.jsonpath.internal.EvaluationContext,java.util.List)"
      - BranchSide: "com.jayway.jsonpath.internal.function.text.Concatenate:31"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.function.text.Concatenate:28"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.function.text.Concatenate:32"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "toList(java.lang.Class,com.jayway.jsonpath.internal.EvaluationContext,java.util.List)"
      - BranchSide: "com.jayway.jsonpath.internal.function.text.Concatenate:31"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.function.text.Concatenate:18,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.jayway.jsonpath.internal.function.text.Concatenate:19,1"
      Dst: "[com.jayway.jsonpath.internal.EvaluationContext].configuration"
    - Src: "com.jayway.jsonpath.internal.function.text.Concatenate:19,1"
      Dst: "[com.jayway.jsonpath.Configuration].jsonProvider"
    - Src: "com.jayway.jsonpath.internal.function.text.Concatenate:19,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonProvider].isArray"
    - Src: "com.jayway.jsonpath.internal.function.text.Concatenate:20,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonProvider].toIterable"
    - Src: "com.jayway.jsonpath.internal.function.text.Concatenate:21,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.jayway.jsonpath.internal.function.text.Concatenate:21,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.jayway.jsonpath.internal.function.text.Concatenate:21,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.jayway.jsonpath.internal.function.text.Concatenate:23,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.jayway.jsonpath.internal.function.text.Concatenate:23,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.jayway.jsonpath.internal.function.text.Concatenate:28,1"
      Dst: "[com.jayway.jsonpath.internal.function.Parameter].toList"
    - Src: "com.jayway.jsonpath.internal.function.text.Concatenate:28,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.jayway.jsonpath.internal.function.text.Concatenate:32,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[com.jayway.jsonpath.internal.function.numeric.Max].<init>()"
    functionSourceFile: "com.jayway.jsonpath.internal.function.numeric.Max"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.function.numeric.Max:8,1"
      Dst: "[com.jayway.jsonpath.internal.function.numeric.AbstractAggregation].<init>"
    - Src: "com.jayway.jsonpath.internal.function.numeric.Max:9,1"
      Dst: "[java.lang.Double].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.function.numeric.Max].next(java.lang.Number)"
    functionSourceFile: "com.jayway.jsonpath.internal.function.numeric.Max"
    linkageType: null
    functionLinenumber: 12
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Number"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.function.numeric.Max:13"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.function.numeric.Max:16"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.function.numeric.Max:15"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.function.numeric.Max:13,1"
      Dst: "[java.lang.Double].doubleValue"
    - Src: "com.jayway.jsonpath.internal.function.numeric.Max:13,1"
      Dst: "[java.lang.Number].doubleValue"
    - Src: "com.jayway.jsonpath.internal.function.numeric.Max:14,1"
      Dst: "[java.lang.Double].valueOf"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.function.numeric.Max].getValue()"
    functionSourceFile: "com.jayway.jsonpath.internal.function.numeric.Max"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "java.lang.Number"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.LoggerFactory].<init>()"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:105,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.LoggerFactory].reset()"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.LoggerFactory].performInitialization()"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.LoggerFactory].bind()"
    - "[org.slf4j.LoggerFactory].versionSanityCheck()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.slf4j.LoggerFactory:125"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:128"
        BranchSideFuncs:
        - "versionSanityCheck()"
      - BranchSide: "org.slf4j.LoggerFactory:127"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:124,1"
      Dst: "[org.slf4j.LoggerFactory].bind"
    - Src: "org.slf4j.LoggerFactory:126,1"
      Dst: "[org.slf4j.LoggerFactory].versionSanityCheck"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.LoggerFactory].messageContainsOrgSlf4jImplStaticLoggerBinder(java.lang.String)"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.LoggerFactory:131"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:133"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.LoggerFactory:132"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.LoggerFactory:133"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:135"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.LoggerFactory:134"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.LoggerFactory:135"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:137"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.LoggerFactory:136"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:133,1"
      Dst: "[java.lang.String].contains"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.LoggerFactory].bind()"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.LoggerFactory].isAndroid()"
    - "[org.slf4j.LoggerFactory].findPossibleStaticLoggerBinderPathSet()"
    - "[org.slf4j.LoggerFactory].reportMultipleBindingAmbiguity(java.util.Set)"
    - "[org.slf4j.impl.StaticLoggerBinder].getSingleton()"
    - "[org.slf4j.LoggerFactory].reportActualBinding(java.util.Set)"
    - "[org.slf4j.LoggerFactory].messageContainsOrgSlf4jImplStaticLoggerBinder(java.lang.String)"
    - "[org.slf4j.helpers.Util].report(java.lang.String)"
    - "[org.slf4j.helpers.Util].report(java.lang.String)"
    - "[org.slf4j.helpers.Util].report(java.lang.String)"
    - "[org.slf4j.LoggerFactory].failedBinding(java.lang.Throwable)"
    - "[org.slf4j.helpers.Util].report(java.lang.String)"
    - "[org.slf4j.helpers.Util].report(java.lang.String)"
    - "[org.slf4j.helpers.Util].report(java.lang.String)"
    - "[org.slf4j.LoggerFactory].failedBinding(java.lang.Throwable)"
    - "[org.slf4j.LoggerFactory].postBindCleanUp()"
    - "[org.slf4j.LoggerFactory].postBindCleanUp()"
    - "[org.slf4j.LoggerFactory].postBindCleanUp()"
    functionUses: 1
    ICount: 43
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.slf4j.LoggerFactory:145"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:150"
        BranchSideFuncs:
        - "reportMultipleBindingAmbiguity(java.util.Set)"
        - "findPossibleStaticLoggerBinderPathSet()"
      - BranchSide: "org.slf4j.LoggerFactory:149"
        BranchSideFuncs:
        - "reportActualBinding(java.util.Set)"
        - "report(java.lang.String)"
        - "messageContainsOrgSlf4jImplStaticLoggerBinder(java.lang.String)"
        - "getSingleton()"
        - "failedBinding(java.lang.Throwable)"
        - "postBindCleanUp()"
    - Branch String: "org.slf4j.LoggerFactory:155"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:150"
        BranchSideFuncs:
        - "reportActualBinding(java.util.Set)"
        - "report(java.lang.String)"
        - "messageContainsOrgSlf4jImplStaticLoggerBinder(java.lang.String)"
        - "getSingleton()"
        - "failedBinding(java.lang.Throwable)"
        - "postBindCleanUp()"
      - BranchSide: "org.slf4j.LoggerFactory:149"
        BranchSideFuncs:
        - "reportActualBinding(java.util.Set)"
        - "report(java.lang.String)"
        - "messageContainsOrgSlf4jImplStaticLoggerBinder(java.lang.String)"
        - "getSingleton()"
        - "failedBinding(java.lang.Throwable)"
        - "postBindCleanUp()"
    - Branch String: "org.slf4j.LoggerFactory:166"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:150"
        BranchSideFuncs:
        - "reportActualBinding(java.util.Set)"
        - "report(java.lang.String)"
        - "messageContainsOrgSlf4jImplStaticLoggerBinder(java.lang.String)"
        - "getSingleton()"
        - "failedBinding(java.lang.Throwable)"
        - "postBindCleanUp()"
      - BranchSide: "org.slf4j.LoggerFactory:149"
        BranchSideFuncs:
        - "reportActualBinding(java.util.Set)"
        - "report(java.lang.String)"
        - "messageContainsOrgSlf4jImplStaticLoggerBinder(java.lang.String)"
        - "getSingleton()"
        - "failedBinding(java.lang.Throwable)"
        - "postBindCleanUp()"
    - Branch String: "org.slf4j.LoggerFactory:166"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:150"
        BranchSideFuncs:
        - "reportActualBinding(java.util.Set)"
        - "report(java.lang.String)"
        - "messageContainsOrgSlf4jImplStaticLoggerBinder(java.lang.String)"
        - "getSingleton()"
        - "failedBinding(java.lang.Throwable)"
        - "postBindCleanUp()"
      - BranchSide: "org.slf4j.LoggerFactory:149"
        BranchSideFuncs:
        - "reportActualBinding(java.util.Set)"
        - "report(java.lang.String)"
        - "messageContainsOrgSlf4jImplStaticLoggerBinder(java.lang.String)"
        - "getSingleton()"
        - "failedBinding(java.lang.Throwable)"
        - "postBindCleanUp()"
    Callsites:
    - Src: "org.slf4j.LoggerFactory:145,1"
      Dst: "[org.slf4j.LoggerFactory].isAndroid"
    - Src: "org.slf4j.LoggerFactory:146,1"
      Dst: "[org.slf4j.LoggerFactory].findPossibleStaticLoggerBinderPathSet"
    - Src: "org.slf4j.LoggerFactory:147,1"
      Dst: "[org.slf4j.LoggerFactory].reportMultipleBindingAmbiguity"
    - Src: "org.slf4j.LoggerFactory:150,1"
      Dst: "[org.slf4j.impl.StaticLoggerBinder].getSingleton"
    - Src: "org.slf4j.LoggerFactory:152,1"
      Dst: "[org.slf4j.LoggerFactory].reportActualBinding"
    - Src: "org.slf4j.LoggerFactory:177,1"
      Dst: "[org.slf4j.LoggerFactory].postBindCleanUp"
    - Src: "org.slf4j.LoggerFactory:154,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.slf4j.LoggerFactory:155,1"
      Dst: "[org.slf4j.LoggerFactory].messageContainsOrgSlf4jImplStaticLoggerBinder"
    - Src: "org.slf4j.LoggerFactory:157,1"
      Dst: "[org.slf4j.helpers.Util].report"
    - Src: "org.slf4j.LoggerFactory:161,1"
      Dst: "[org.slf4j.LoggerFactory].failedBinding"
    - Src: "org.slf4j.LoggerFactory:166,1"
      Dst: "[java.lang.String].contains"
    - Src: "org.slf4j.LoggerFactory:175,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.LoggerFactory].postBindCleanUp()"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.LoggerFactory].fixSubstituteLoggers()"
    - "[org.slf4j.LoggerFactory].replayEvents()"
    - "[org.slf4j.helpers.SubstituteLoggerFactory].clear()"
    functionUses: 3
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:182,1"
      Dst: "[org.slf4j.LoggerFactory].fixSubstituteLoggers"
    - Src: "org.slf4j.LoggerFactory:183,1"
      Dst: "[org.slf4j.LoggerFactory].replayEvents"
    - Src: "org.slf4j.LoggerFactory:185,1"
      Dst: "[org.slf4j.helpers.SubstituteLoggerFactory].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.LoggerFactory].fixSubstituteLoggers()"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLoggerFactory].postInitialization()"
    - "[org.slf4j.helpers.SubstituteLoggerFactory].getLoggers()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].hasNext()"
    - "[jaz.Zer].iterator()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].next()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].next()"
    - "[jaz.Zer].next()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].next()"
    - "[org.slf4j.LoggerFactory].getLogger(java.lang.String)"
    - "[org.slf4j.helpers.SubstituteLogger].getName()"
    - "[org.slf4j.helpers.SubstituteLogger].setDelegate(org.slf4j.Logger)"
    functionUses: 1
    ICount: 21
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "org.slf4j.LoggerFactory:191"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:195"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "getName()"
        - "setDelegate(org.slf4j.Logger)"
        - "getLoggers()"
        - "next()"
        - "getLogger(java.lang.String)"
      - BranchSide: "org.slf4j.LoggerFactory:194"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:190,1"
      Dst: "[org.slf4j.helpers.SubstituteLoggerFactory].postInitialization"
    - Src: "org.slf4j.LoggerFactory:191,1"
      Dst: "[org.slf4j.helpers.SubstituteLoggerFactory].getLoggers"
    - Src: "org.slf4j.LoggerFactory:191,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.slf4j.LoggerFactory:191,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.slf4j.LoggerFactory:191,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.slf4j.LoggerFactory:192,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].getName"
    - Src: "org.slf4j.LoggerFactory:192,1"
      Dst: "[org.slf4j.LoggerFactory].getLogger"
    - Src: "org.slf4j.LoggerFactory:193,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].setDelegate"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.slf4j.LoggerFactory].failedBinding(java.lang.Throwable)"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: 199
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.Util].report(java.lang.String,java.lang.Throwable)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:201,1"
      Dst: "[org.slf4j.helpers.Util].report"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.LoggerFactory].replayEvents()"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: 204
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLoggerFactory].getEventQueue()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].next()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].next()"
    - "[jaz.Zer].next()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].next()"
    - "[org.slf4j.LoggerFactory].replaySingleEvent(org.slf4j.event.SubstituteLoggingEvent)"
    - "[org.slf4j.LoggerFactory].emitReplayOrSubstituionWarning(org.slf4j.event.SubstituteLoggingEvent,int)"
    functionUses: 1
    ICount: 23
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "org.slf4j.LoggerFactory:212"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:214"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.LoggerFactory:213"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
    - Branch String: "org.slf4j.LoggerFactory:214"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:219"
        BranchSideFuncs:
        - "hasNext()"
        - "replaySingleEvent(org.slf4j.event.SubstituteLoggingEvent)"
        - "next()"
      - BranchSide: "org.slf4j.LoggerFactory:218"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.LoggerFactory:216"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:218"
        BranchSideFuncs:
        - "emitReplayOrSubstituionWarning(org.slf4j.event.SubstituteLoggingEvent,int)"
      - BranchSide: "org.slf4j.LoggerFactory:217"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:205,1"
      Dst: "[org.slf4j.helpers.SubstituteLoggerFactory].getEventQueue"
    - Src: "org.slf4j.LoggerFactory:206,1"
      Dst: "[java.util.concurrent.LinkedBlockingQueue].size"
    - Src: "org.slf4j.LoggerFactory:209,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.slf4j.LoggerFactory:211,1"
      Dst: "[java.util.concurrent.LinkedBlockingQueue].drainTo"
    - Src: "org.slf4j.LoggerFactory:214,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.slf4j.LoggerFactory:214,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.slf4j.LoggerFactory:214,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.slf4j.LoggerFactory:215,1"
      Dst: "[org.slf4j.LoggerFactory].replaySingleEvent"
    - Src: "org.slf4j.LoggerFactory:217,1"
      Dst: "[org.slf4j.LoggerFactory].emitReplayOrSubstituionWarning"
    - Src: "org.slf4j.LoggerFactory:219,1"
      Dst: "[java.util.List].clear"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[org.slf4j.LoggerFactory].emitReplayOrSubstituionWarning(org.slf4j.event.SubstituteLoggingEvent,int)"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.slf4j.event.SubstituteLoggingEvent"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.SubstituteLoggingEvent].getLogger()"
    - "[org.slf4j.helpers.SubstituteLogger].isDelegateEventAware()"
    - "[org.slf4j.LoggerFactory].emitReplayWarning(int)"
    - "[org.slf4j.event.SubstituteLoggingEvent].getLogger()"
    - "[org.slf4j.helpers.SubstituteLogger].isDelegateNOP()"
    - "[org.slf4j.LoggerFactory].emitSubstitutionWarning()"
    functionUses: 1
    ICount: 13
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.slf4j.LoggerFactory:224"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:226"
        BranchSideFuncs:
        - "emitReplayWarning(int)"
      - BranchSide: "org.slf4j.LoggerFactory:225"
        BranchSideFuncs:
        - "isDelegateNOP()"
        - "getLogger()"
    - Branch String: "org.slf4j.LoggerFactory:226"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:228"
        BranchSideFuncs:
        - "emitSubstitutionWarning()"
    Callsites:
    - Src: "org.slf4j.LoggerFactory:224,1"
      Dst: "[org.slf4j.event.SubstituteLoggingEvent].getLogger"
    - Src: "org.slf4j.LoggerFactory:224,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].isDelegateEventAware"
    - Src: "org.slf4j.LoggerFactory:225,1"
      Dst: "[org.slf4j.LoggerFactory].emitReplayWarning"
    - Src: "org.slf4j.LoggerFactory:226,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].isDelegateNOP"
    - Src: "org.slf4j.LoggerFactory:229,1"
      Dst: "[org.slf4j.LoggerFactory].emitSubstitutionWarning"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.LoggerFactory].replaySingleEvent(org.slf4j.event.SubstituteLoggingEvent)"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.slf4j.event.SubstituteLoggingEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.SubstituteLoggingEvent].getLogger()"
    - "[org.slf4j.helpers.SubstituteLogger].getName()"
    - "[org.slf4j.helpers.SubstituteLogger].isDelegateNull()"
    - "[org.slf4j.helpers.SubstituteLogger].isDelegateNOP()"
    - "[org.slf4j.helpers.SubstituteLogger].isDelegateEventAware()"
    - "[org.slf4j.helpers.SubstituteLogger].log(org.slf4j.event.LoggingEvent)"
    - "[org.slf4j.helpers.Util].report(java.lang.String)"
    functionUses: 1
    ICount: 19
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.slf4j.LoggerFactory:234"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:237"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.LoggerFactory:236"
        BranchSideFuncs:
        - "getName()"
        - "isDelegateNull()"
        - "getLogger()"
    - Branch String: "org.slf4j.LoggerFactory:239"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:243"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.LoggerFactory:242"
        BranchSideFuncs:
        - "isDelegateNOP()"
    - Branch String: "org.slf4j.LoggerFactory:243"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:244"
        BranchSideFuncs:
        - "isDelegateEventAware()"
    - Branch String: "org.slf4j.LoggerFactory:245"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:248"
        BranchSideFuncs:
        - "log(org.slf4j.event.LoggingEvent)"
      - BranchSide: "org.slf4j.LoggerFactory:247"
        BranchSideFuncs:
        - "report(java.lang.String)"
    Callsites:
    - Src: "org.slf4j.LoggerFactory:237,1"
      Dst: "[org.slf4j.event.SubstituteLoggingEvent].getLogger"
    - Src: "org.slf4j.LoggerFactory:238,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].getName"
    - Src: "org.slf4j.LoggerFactory:239,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].isDelegateNull"
    - Src: "org.slf4j.LoggerFactory:240,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.slf4j.LoggerFactory:243,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].isDelegateNOP"
    - Src: "org.slf4j.LoggerFactory:245,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].isDelegateEventAware"
    - Src: "org.slf4j.LoggerFactory:246,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].log"
    - Src: "org.slf4j.LoggerFactory:248,1"
      Dst: "[org.slf4j.helpers.Util].report"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.LoggerFactory].emitSubstitutionWarning()"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: 252
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.Util].report(java.lang.String)"
    - "[org.slf4j.helpers.Util].report(java.lang.String)"
    - "[org.slf4j.helpers.Util].report(java.lang.String)"
    - "[org.slf4j.helpers.Util].report(java.lang.String)"
    - "[org.slf4j.helpers.Util].report(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:253,1"
      Dst: "[org.slf4j.helpers.Util].report"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.LoggerFactory].emitReplayWarning(int)"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: 260
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.Util].report(java.lang.String)"
    - "[org.slf4j.helpers.Util].report(java.lang.String)"
    - "[org.slf4j.helpers.Util].report(java.lang.String)"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:261,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.slf4j.LoggerFactory:261,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.LoggerFactory:261,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.slf4j.LoggerFactory:261,1"
      Dst: "[org.slf4j.helpers.Util].report"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.LoggerFactory].versionSanityCheck()"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: 267
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.Util].report(java.lang.String)"
    - "[net.minidev.json.JSONArray].toString()"
    - "[jaz.Zer].toString()"
    - "[org.slf4j.helpers.Util].report(java.lang.String)"
    - "[org.slf4j.helpers.Util].report(java.lang.String,java.lang.Throwable)"
    functionUses: 1
    ICount: 31
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.slf4j.LoggerFactory:271"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:276"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.LoggerFactory:275"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.LoggerFactory:272"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:268"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.LoggerFactory:267"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.LoggerFactory:276"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:289"
        BranchSideFuncs:
        - "report(java.lang.String)"
        - "toString()"
      - BranchSide: "org.slf4j.LoggerFactory:288"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:272,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.slf4j.LoggerFactory:277,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.slf4j.LoggerFactory:277,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.LoggerFactory:278,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.slf4j.LoggerFactory:278,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.slf4j.LoggerFactory:278,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.slf4j.LoggerFactory:277,1"
      Dst: "[org.slf4j.helpers.Util].report"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.slf4j.LoggerFactory].findPossibleStaticLoggerBinderPathSet()"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: 300
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.Util].report(java.lang.String,java.lang.Throwable)"
    functionUses: 1
    ICount: 20
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.LoggerFactory:305"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:308"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.LoggerFactory:307"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.LoggerFactory:310"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:316"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.LoggerFactory:315"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:301,1"
      Dst: "[java.util.LinkedHashSet].<init>"
    - Src: "org.slf4j.LoggerFactory:303,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "org.slf4j.LoggerFactory:306,1"
      Dst: "[java.lang.ClassLoader].getSystemResources"
    - Src: "org.slf4j.LoggerFactory:308,1"
      Dst: "[java.lang.ClassLoader].getResources"
    - Src: "org.slf4j.LoggerFactory:310,1"
      Dst: "[java.util.Enumeration].hasMoreElements"
    - Src: "org.slf4j.LoggerFactory:311,1"
      Dst: "[java.util.Enumeration].nextElement"
    - Src: "org.slf4j.LoggerFactory:312,1"
      Dst: "[java.util.Set].add"
    - Src: "org.slf4j.LoggerFactory:315,1"
      Dst: "[org.slf4j.helpers.Util].report"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.slf4j.LoggerFactory].isAmbiguousStaticLoggerBinderPathSet(java.util.Set)"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: 320
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1].size()"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.LoggerFactory:321"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:320"
        BranchSideFuncs:
        - "size()"
    Callsites:
    - Src: "org.slf4j.LoggerFactory:321,1"
      Dst: "[java.util.Set].size"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.LoggerFactory].reportMultipleBindingAmbiguity(java.util.Set)"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: 329
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.LoggerFactory].isAmbiguousStaticLoggerBinderPathSet(java.util.Set)"
    - "[org.slf4j.helpers.Util].report(java.lang.String)"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1].iterator()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].next()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].next()"
    - "[jaz.Zer].next()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].next()"
    - "[org.slf4j.helpers.Util].report(java.lang.String)"
    - "[org.slf4j.helpers.Util].report(java.lang.String)"
    functionUses: 1
    ICount: 19
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "org.slf4j.LoggerFactory:330"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:337"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "org.slf4j.LoggerFactory:336"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.LoggerFactory:332"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:335"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "org.slf4j.LoggerFactory:334"
        BranchSideFuncs:
        - "report(java.lang.String)"
    Callsites:
    - Src: "org.slf4j.LoggerFactory:330,1"
      Dst: "[org.slf4j.LoggerFactory].isAmbiguousStaticLoggerBinderPathSet"
    - Src: "org.slf4j.LoggerFactory:331,1"
      Dst: "[org.slf4j.helpers.Util].report"
    - Src: "org.slf4j.LoggerFactory:332,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.slf4j.LoggerFactory:332,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.slf4j.LoggerFactory:332,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.slf4j.LoggerFactory:333,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.slf4j.LoggerFactory:333,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.LoggerFactory:333,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.slf4j.LoggerFactory].isAndroid()"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: 339
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.Util].safeGetSystemProperty(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.LoggerFactory:341"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:343"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.LoggerFactory:342"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:340,1"
      Dst: "[org.slf4j.helpers.Util].safeGetSystemProperty"
    - Src: "org.slf4j.LoggerFactory:343,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "org.slf4j.LoggerFactory:343,1"
      Dst: "[java.lang.String].contains"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.LoggerFactory].reportActualBinding(java.util.Set)"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: 347
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.LoggerFactory].isAmbiguousStaticLoggerBinderPathSet(java.util.Set)"
    - "[org.slf4j.impl.StaticLoggerBinder].getSingleton()"
    - "[org.slf4j.helpers.Util].report(java.lang.String)"
    functionUses: 1
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.slf4j.LoggerFactory:348"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:351"
        BranchSideFuncs:
        - "report(java.lang.String)"
        - "getSingleton()"
      - BranchSide: "org.slf4j.LoggerFactory:350"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.LoggerFactory:348"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:351"
        BranchSideFuncs:
        - "report(java.lang.String)"
        - "getSingleton()"
      - BranchSide: "org.slf4j.LoggerFactory:350"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:348,1"
      Dst: "[org.slf4j.LoggerFactory].isAmbiguousStaticLoggerBinderPathSet"
    - Src: "org.slf4j.LoggerFactory:349,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.slf4j.LoggerFactory:349,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.LoggerFactory:349,1"
      Dst: "[org.slf4j.impl.StaticLoggerBinder].getSingleton"
    - Src: "org.slf4j.LoggerFactory:349,1"
      Dst: "[org.slf4j.impl.StaticLoggerBinder].getLoggerFactoryClassStr"
    - Src: "org.slf4j.LoggerFactory:349,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.slf4j.LoggerFactory:349,1"
      Dst: "[org.slf4j.helpers.Util].report"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.LoggerFactory].getLogger(java.lang.String)"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: 361
    functionDepth: 0
    returnType: "org.slf4j.Logger"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.LoggerFactory].getILoggerFactory()"
    - "[org.slf4j.helpers.SubstituteLoggerFactory].getLogger(java.lang.String)"
    - "[org.slf4j.helpers.NOPLoggerFactory].getLogger(java.lang.String)"
    functionUses: 2
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:362,1"
      Dst: "[org.slf4j.LoggerFactory].getILoggerFactory"
    - Src: "org.slf4j.LoggerFactory:363,1"
      Dst: "[org.slf4j.ILoggerFactory].getLogger"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.LoggerFactory].getLogger(java.lang.Class)"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: 387
    functionDepth: 0
    returnType: "org.slf4j.Logger"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.LoggerFactory].getLogger(java.lang.String)"
    - "[org.slf4j.helpers.Util].getCallingClass()"
    - "[org.slf4j.LoggerFactory].nonMatchingClasses(java.lang.Class,java.lang.Class)"
    - "[org.slf4j.event.EventRecodingLogger].getName()"
    - "[org.slf4j.helpers.MarkerIgnoringBase].getName()"
    - "[org.slf4j.helpers.NOPLogger].getName()"
    - "[org.slf4j.helpers.SubstituteLogger].getName()"
    - "[org.slf4j.helpers.NamedLoggerBase].getName()"
    - "[org.slf4j.helpers.Util].report(java.lang.String)"
    - "[org.slf4j.helpers.Util].report(java.lang.String)"
    functionUses: 7
    ICount: 18
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.slf4j.LoggerFactory:389"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:397"
        BranchSideFuncs:
        - "getCallingClass()"
        - "nonMatchingClasses(java.lang.Class,java.lang.Class)"
      - BranchSide: "org.slf4j.LoggerFactory:396"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.LoggerFactory:391"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:397"
        BranchSideFuncs:
        - "report(java.lang.String)"
        - "getName()"
      - BranchSide: "org.slf4j.LoggerFactory:396"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.LoggerFactory:391"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:397"
        BranchSideFuncs:
        - "report(java.lang.String)"
        - "getName()"
      - BranchSide: "org.slf4j.LoggerFactory:396"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:388,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.slf4j.LoggerFactory:388,1"
      Dst: "[org.slf4j.LoggerFactory].getLogger"
    - Src: "org.slf4j.LoggerFactory:390,1"
      Dst: "[org.slf4j.helpers.Util].getCallingClass"
    - Src: "org.slf4j.LoggerFactory:391,1"
      Dst: "[org.slf4j.LoggerFactory].nonMatchingClasses"
    - Src: "org.slf4j.LoggerFactory:392,1"
      Dst: "[org.slf4j.Logger].getName"
    - Src: "org.slf4j.LoggerFactory:392,1"
      Dst: "[java.lang.String].format"
    - Src: "org.slf4j.LoggerFactory:392,1"
      Dst: "[org.slf4j.helpers.Util].report"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.LoggerFactory].nonMatchingClasses(java.lang.Class,java.lang.Class)"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: 400
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.LoggerFactory:401"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:400"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:401,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.LoggerFactory].getILoggerFactory()"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: 412
    functionDepth: 0
    returnType: "org.slf4j.ILoggerFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.LoggerFactory].performInitialization()"
    - "[org.slf4j.impl.StaticLoggerBinder].getSingleton()"
    functionUses: 1
    ICount: 27
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.slf4j.LoggerFactory:413"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:421"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.LoggerFactory:420"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.LoggerFactory:415"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:419"
        BranchSideFuncs:
        - "performInitialization()"
      - BranchSide: "org.slf4j.LoggerFactory:418"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:417,1"
      Dst: "[org.slf4j.LoggerFactory].performInitialization"
    - Src: "org.slf4j.LoggerFactory:423,1"
      Dst: "[org.slf4j.impl.StaticLoggerBinder].getSingleton"
    - Src: "org.slf4j.LoggerFactory:423,1"
      Dst: "[org.slf4j.impl.StaticLoggerBinder].getLoggerFactory"
    - Src: "org.slf4j.LoggerFactory:427,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.reader.JsonWriter$18].<init>(net.minidev.json.reader.JsonWriter)"
    functionSourceFile: "net.minidev.json.reader.JsonWriter$18"
    linkageType: null
    functionLinenumber: 292
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "net.minidev.json.reader.JsonWriter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.reader.JsonWriter$18:293,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.reader.JsonWriter$18].writeJSONString(boolean[],java.lang.Appendable,net.minidev.json.JSONStyle)"
    functionSourceFile: "net.minidev.json.reader.JsonWriter$18"
    linkageType: null
    functionLinenumber: 294
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "boolean[]"
    - "java.lang.Appendable"
    - "net.minidev.json.JSONStyle"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.JSONStyle].arrayStart(java.lang.Appendable)"
    - "[net.minidev.json.JSONStyle].objectNext(java.lang.Appendable)"
    - "[net.minidev.json.JSONStyle].arrayStop(java.lang.Appendable)"
    functionUses: 1
    ICount: 20
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "net.minidev.json.reader.JsonWriter$18:297"
      Branch Sides:
      - BranchSide: "net.minidev.json.reader.JsonWriter$18:304"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.reader.JsonWriter$18:303"
        BranchSideFuncs:
        - "arrayStop(java.lang.Appendable)"
    - Branch String: "net.minidev.json.reader.JsonWriter$18:298"
      Branch Sides:
      - BranchSide: "net.minidev.json.reader.JsonWriter$18:301"
        BranchSideFuncs:
        - "objectNext(java.lang.Appendable)"
      - BranchSide: "net.minidev.json.reader.JsonWriter$18:300"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.reader.JsonWriter$18:296,1"
      Dst: "[net.minidev.json.JSONStyle].arrayStart"
    - Src: "net.minidev.json.reader.JsonWriter$18:299,1"
      Dst: "[net.minidev.json.JSONStyle].objectNext"
    - Src: "net.minidev.json.reader.JsonWriter$18:302,1"
      Dst: "[java.lang.Boolean].toString"
    - Src: "net.minidev.json.reader.JsonWriter$18:302,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "net.minidev.json.reader.JsonWriter$18:304,1"
      Dst: "[net.minidev.json.JSONStyle].arrayStop"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[net.minidev.json.reader.JsonWriter$18].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    functionSourceFile: "net.minidev.json.reader.JsonWriter$18"
    linkageType: null
    functionLinenumber: 292
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Appendable"
    - "net.minidev.json.JSONStyle"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.reader.JsonWriter$18].writeJSONString(boolean[],java.lang.Appendable,net.minidev.json.JSONStyle)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.reader.JsonWriter$18:293,1"
      Dst: "[net.minidev.json.reader.JsonWriter$18].writeJSONString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.function.numeric.Sum].<init>()"
    functionSourceFile: "com.jayway.jsonpath.internal.function.numeric.Sum"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.function.numeric.Sum:8,1"
      Dst: "[com.jayway.jsonpath.internal.function.numeric.AbstractAggregation].<init>"
    - Src: "com.jayway.jsonpath.internal.function.numeric.Sum:9,1"
      Dst: "[java.lang.Double].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.function.numeric.Sum].next(java.lang.Number)"
    functionSourceFile: "com.jayway.jsonpath.internal.function.numeric.Sum"
    linkageType: null
    functionLinenumber: 12
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Number"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.function.numeric.Sum:13,1"
      Dst: "[java.lang.Double].doubleValue"
    - Src: "com.jayway.jsonpath.internal.function.numeric.Sum:13,1"
      Dst: "[java.lang.Number].doubleValue"
    - Src: "com.jayway.jsonpath.internal.function.numeric.Sum:13,1"
      Dst: "[java.lang.Double].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.function.numeric.Sum].getValue()"
    functionSourceFile: "com.jayway.jsonpath.internal.function.numeric.Sum"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "java.lang.Number"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.reader.JsonWriter$1].<init>()"
    functionSourceFile: "net.minidev.json.reader.JsonWriter$1"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.reader.JsonWriter$1:75,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.reader.JsonWriter$1].writeJSONString(net.minidev.json.JSONStreamAwareEx,java.lang.Appendable,net.minidev.json.JSONStyle)"
    functionSourceFile: "net.minidev.json.reader.JsonWriter$1"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "net.minidev.json.JSONStreamAwareEx"
    - "java.lang.Appendable"
    - "net.minidev.json.JSONStyle"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.JSONObject].writeJSONString(java.lang.Appendable)"
    - "[net.minidev.json.JSONArray].writeJSONString(java.lang.Appendable)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.reader.JsonWriter$1:77,1"
      Dst: "[net.minidev.json.JSONStreamAware].writeJSONString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.reader.JsonWriter$1].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    functionSourceFile: "net.minidev.json.reader.JsonWriter$1"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Appendable"
    - "net.minidev.json.JSONStyle"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.reader.JsonWriter$1].writeJSONString(net.minidev.json.JSONStreamAwareEx,java.lang.Appendable,net.minidev.json.JSONStyle)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.reader.JsonWriter$1:75,1"
      Dst: "[net.minidev.json.reader.JsonWriter$1].writeJSONString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.asm.ex.NoSuchFieldException].<init>()"
    functionSourceFile: "net.minidev.asm.ex.NoSuchFieldException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.asm.ex.NoSuchFieldException:13,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.asm.ex.NoSuchFieldException].<init>(java.lang.String)"
    functionSourceFile: "net.minidev.asm.ex.NoSuchFieldException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.asm.ex.NoSuchFieldException:17,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].<init>(java.lang.String,java.util.Queue,boolean)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.util.Queue"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:58,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].getName()"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].isTraceEnabled()"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:69,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:69,1"
      Dst: "[org.slf4j.Logger].isTraceEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].trace(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:73,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:73,1"
      Dst: "[org.slf4j.Logger].trace"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].trace(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - "[org.slf4j.event.EventRecodingLogger].trace(java.lang.String,java.lang.Object)"
    - "[org.slf4j.helpers.SubstituteLogger].trace(java.lang.String,java.lang.Object)"
    - "[org.slf4j.helpers.NOPLogger].trace(java.lang.String,java.lang.Object)"
    functionUses: 2
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:77,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:77,1"
      Dst: "[org.slf4j.Logger].trace"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].trace(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - "[org.slf4j.helpers.SubstituteLogger].trace(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.slf4j.event.EventRecodingLogger].trace(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.slf4j.helpers.NOPLogger].trace(java.lang.String,java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:81,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:81,1"
      Dst: "[org.slf4j.Logger].trace"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].trace(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - "[org.slf4j.helpers.SubstituteLogger].trace(java.lang.String,java.lang.Object[])"
    - "[org.slf4j.event.EventRecodingLogger].trace(java.lang.String,java.lang.Object[])"
    - "[org.slf4j.helpers.NOPLogger].trace(java.lang.String,java.lang.Object[])"
    functionUses: 8
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:85,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:85,1"
      Dst: "[org.slf4j.Logger].trace"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].trace(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:89,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:89,1"
      Dst: "[org.slf4j.Logger].trace"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].isTraceEnabled(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:93,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:93,1"
      Dst: "[org.slf4j.Logger].isTraceEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].trace(org.slf4j.Marker,java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:97,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:97,1"
      Dst: "[org.slf4j.Logger].trace"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].trace(org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:101,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:101,1"
      Dst: "[org.slf4j.Logger].trace"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].trace(org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:105,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:105,1"
      Dst: "[org.slf4j.Logger].trace"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].trace(org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:109,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:109,1"
      Dst: "[org.slf4j.Logger].trace"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].trace(org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:113,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:113,1"
      Dst: "[org.slf4j.Logger].trace"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].isDebugEnabled()"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].delegate()"
    - "[org.slf4j.helpers.SubstituteLogger].isDebugEnabled()"
    - "[org.slf4j.event.EventRecodingLogger:org.slf4j.helpers.NOPLogger].isDebugEnabled()"
    functionUses: 2
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:117,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:117,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].debug(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].debug(java.lang.String)"
    - "[org.slf4j.event.EventRecodingLogger].debug(java.lang.String)"
    - "[org.slf4j.helpers.NOPLogger].debug(java.lang.String)"
    - "[org.slf4j.helpers.SubstituteLogger].delegate()"
    functionUses: 2
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:121,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:121,1"
      Dst: "[org.slf4j.Logger].debug"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].debug(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].debug(java.lang.String,java.lang.Object)"
    - "[org.slf4j.event.EventRecodingLogger].debug(java.lang.String,java.lang.Object)"
    - "[org.slf4j.helpers.NOPLogger].debug(java.lang.String,java.lang.Object)"
    - "[org.slf4j.helpers.SubstituteLogger].delegate()"
    functionUses: 2
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:125,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:125,1"
      Dst: "[org.slf4j.Logger].debug"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].debug(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:129,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:129,1"
      Dst: "[org.slf4j.Logger].debug"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].debug(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].debug(java.lang.String,java.lang.Object[])"
    - "[org.slf4j.helpers.SubstituteLogger].debug(java.lang.String,java.lang.Object[])"
    - "[org.slf4j.helpers.NOPLogger].debug(java.lang.String,java.lang.Object[])"
    - "[org.slf4j.helpers.SubstituteLogger].delegate()"
    functionUses: 4
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:133,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:133,1"
      Dst: "[org.slf4j.Logger].debug"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].debug(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:137,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:137,1"
      Dst: "[org.slf4j.Logger].debug"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].isDebugEnabled(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:141,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:141,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].debug(org.slf4j.Marker,java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:145,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:145,1"
      Dst: "[org.slf4j.Logger].debug"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].debug(org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:149,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:149,1"
      Dst: "[org.slf4j.Logger].debug"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].debug(org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:153,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:153,1"
      Dst: "[org.slf4j.Logger].debug"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].debug(org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:157,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:157,1"
      Dst: "[org.slf4j.Logger].debug"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].debug(org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:161,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:161,1"
      Dst: "[org.slf4j.Logger].debug"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].isInfoEnabled()"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:165,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:165,1"
      Dst: "[org.slf4j.Logger].isInfoEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].info(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:169,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:169,1"
      Dst: "[org.slf4j.Logger].info"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].info(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:173,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:173,1"
      Dst: "[org.slf4j.Logger].info"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].info(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:177,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:177,1"
      Dst: "[org.slf4j.Logger].info"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].info(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:181,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:181,1"
      Dst: "[org.slf4j.Logger].info"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].info(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:185,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:185,1"
      Dst: "[org.slf4j.Logger].info"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].isInfoEnabled(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:189,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:189,1"
      Dst: "[org.slf4j.Logger].isInfoEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].info(org.slf4j.Marker,java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:193,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:193,1"
      Dst: "[org.slf4j.Logger].info"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].info(org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:197,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:197,1"
      Dst: "[org.slf4j.Logger].info"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].info(org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:201,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:201,1"
      Dst: "[org.slf4j.Logger].info"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].info(org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:205,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:205,1"
      Dst: "[org.slf4j.Logger].info"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].info(org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:209,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:209,1"
      Dst: "[org.slf4j.Logger].info"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].isWarnEnabled()"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:213,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:213,1"
      Dst: "[org.slf4j.Logger].isWarnEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].warn(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:217,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:217,1"
      Dst: "[org.slf4j.Logger].warn"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].warn(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:221,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:221,1"
      Dst: "[org.slf4j.Logger].warn"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].warn(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:225,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:225,1"
      Dst: "[org.slf4j.Logger].warn"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].warn(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:229,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:229,1"
      Dst: "[org.slf4j.Logger].warn"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].warn(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:233,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:233,1"
      Dst: "[org.slf4j.Logger].warn"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].isWarnEnabled(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:237,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:237,1"
      Dst: "[org.slf4j.Logger].isWarnEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].warn(org.slf4j.Marker,java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:241,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:241,1"
      Dst: "[org.slf4j.Logger].warn"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].warn(org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:245,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:245,1"
      Dst: "[org.slf4j.Logger].warn"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].warn(org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:249,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:249,1"
      Dst: "[org.slf4j.Logger].warn"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].warn(org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:253,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:253,1"
      Dst: "[org.slf4j.Logger].warn"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].warn(org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:257,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:257,1"
      Dst: "[org.slf4j.Logger].warn"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].isErrorEnabled()"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:261,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:261,1"
      Dst: "[org.slf4j.Logger].isErrorEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].error(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:265,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:265,1"
      Dst: "[org.slf4j.Logger].error"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].error(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:269,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:269,1"
      Dst: "[org.slf4j.Logger].error"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].error(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:273,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:273,1"
      Dst: "[org.slf4j.Logger].error"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].error(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:277,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:277,1"
      Dst: "[org.slf4j.Logger].error"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].error(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:281,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:281,1"
      Dst: "[org.slf4j.Logger].error"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].isErrorEnabled(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:285,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:285,1"
      Dst: "[org.slf4j.Logger].isErrorEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].error(org.slf4j.Marker,java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:289,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:289,1"
      Dst: "[org.slf4j.Logger].error"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].error(org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:293,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:293,1"
      Dst: "[org.slf4j.Logger].error"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].error(org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:297,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:297,1"
      Dst: "[org.slf4j.Logger].error"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].error(org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:301,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:301,1"
      Dst: "[org.slf4j.Logger].error"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].error(org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:305,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:305,1"
      Dst: "[org.slf4j.Logger].error"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].equals(java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: 309
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.SubstituteLogger:310"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:312"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:311"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.SubstituteLogger:312"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:313"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:312"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.SubstituteLogger:312"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:315"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:314"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.SubstituteLogger:317"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:320"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:319"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:312,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.slf4j.helpers.SubstituteLogger:317,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].hashCode()"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: 324
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:325,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].delegate()"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: 332
    functionDepth: 0
    returnType: "org.slf4j.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    functionUses: 7
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.SubstituteLogger:333"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:336"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:335"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.SubstituteLogger:336"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:339"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:338"
        BranchSideFuncs:
        - "getEventRecordingLogger()"
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:339,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: 343
    functionDepth: 0
    returnType: "org.slf4j.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.event.EventRecodingLogger].<init>(org.slf4j.helpers.SubstituteLogger,java.util.Queue)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.SubstituteLogger:344"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:347"
        BranchSideFuncs:
        - "<init>(org.slf4j.helpers.SubstituteLogger,java.util.Queue)"
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:346"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:345,1"
      Dst: "[org.slf4j.event.EventRecodingLogger].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].setDelegate(org.slf4j.Logger)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: 354
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.slf4j.Logger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].isDelegateEventAware()"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: 358
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.SubstituteLogger:359"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:363"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:362"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:360,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "org.slf4j.helpers.SubstituteLogger:363,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.slf4j.helpers.SubstituteLogger:363,1"
      Dst: "[java.lang.Class].getMethod"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].log(org.slf4j.event.LoggingEvent)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: 371
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.slf4j.event.LoggingEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].isDelegateEventAware()"
    functionUses: 1
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.SubstituteLogger:372"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:379"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:372,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].isDelegateEventAware"
    - Src: "org.slf4j.helpers.SubstituteLogger:374,1"
      Dst: "[java.lang.reflect.Method].invoke"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].isDelegateNull()"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: 383
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.SubstituteLogger:384"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:383"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].isDelegateNOP()"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: 387
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.FieldWriter].<init>(org.objectweb.asm.SymbolTable,int,java.lang.String,java.lang.String,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.objectweb.asm.FieldWriter"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "org.objectweb.asm.SymbolTable"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.FieldVisitor].<init>(int)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.SymbolTable].addConstant(java.lang.Object)"
    functionUses: 1
    ICount: 22
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.objectweb.asm.FieldWriter:132"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.FieldWriter:135"
        BranchSideFuncs:
        - "addConstantUtf8(java.lang.String)"
      - BranchSide: "org.objectweb.asm.FieldWriter:134"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.FieldWriter:135"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.FieldWriter:138"
        BranchSideFuncs:
        - "addConstant(java.lang.Object)"
      - BranchSide: "org.objectweb.asm.FieldWriter:137"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.FieldWriter:127,1"
      Dst: "[org.objectweb.asm.FieldVisitor].<init>"
    - Src: "org.objectweb.asm.FieldWriter:130,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantUtf8"
    - Src: "org.objectweb.asm.FieldWriter:136,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstant"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.FieldWriter].visitAnnotation(java.lang.String,boolean)"
    functionSourceFile: "org.objectweb.asm.FieldWriter"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 0
    returnType: "org.objectweb.asm.AnnotationVisitor"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.AnnotationWriter].create(org.objectweb.asm.SymbolTable,java.lang.String,org.objectweb.asm.AnnotationWriter)"
    - "[org.objectweb.asm.AnnotationWriter].create(org.objectweb.asm.SymbolTable,java.lang.String,org.objectweb.asm.AnnotationWriter)"
    functionUses: 3
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.objectweb.asm.FieldWriter:146"
      Branch Sides: []
    Callsites:
    - Src: "org.objectweb.asm.FieldWriter:148,1"
      Dst: "[org.objectweb.asm.AnnotationWriter].create"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.FieldWriter].visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean)"
    functionSourceFile: "org.objectweb.asm.FieldWriter"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 0
    returnType: "org.objectweb.asm.AnnotationVisitor"
    argCount: 4
    argTypes:
    - "int"
    - "org.objectweb.asm.TypePath"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.AnnotationWriter].create(org.objectweb.asm.SymbolTable,int,org.objectweb.asm.TypePath,java.lang.String,org.objectweb.asm.AnnotationWriter)"
    - "[org.objectweb.asm.AnnotationWriter].create(org.objectweb.asm.SymbolTable,int,org.objectweb.asm.TypePath,java.lang.String,org.objectweb.asm.AnnotationWriter)"
    functionUses: 3
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.objectweb.asm.FieldWriter:158"
      Branch Sides: []
    Callsites:
    - Src: "org.objectweb.asm.FieldWriter:160,1"
      Dst: "[org.objectweb.asm.AnnotationWriter].create"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.FieldWriter].visitAttribute(org.objectweb.asm.Attribute)"
    functionSourceFile: "org.objectweb.asm.FieldWriter"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.objectweb.asm.Attribute"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.FieldWriter].visitEnd()"
    functionSourceFile: "org.objectweb.asm.FieldWriter"
    linkageType: null
    functionLinenumber: 178
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.FieldWriter].computeFieldInfoSize()"
    functionSourceFile: "org.objectweb.asm.FieldWriter"
    linkageType: null
    functionLinenumber: 192
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.Attribute].computeAttributesSize(org.objectweb.asm.SymbolTable,int,int)"
    - "[org.objectweb.asm.AnnotationWriter].computeAnnotationsSize(org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter)"
    - "[org.objectweb.asm.Attribute].computeAttributesSize(org.objectweb.asm.SymbolTable)"
    functionUses: 1
    ICount: 26
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.objectweb.asm.FieldWriter:195"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.FieldWriter:199"
        BranchSideFuncs:
        - "computeAttributesSize(org.objectweb.asm.SymbolTable,int,int)"
        - "computeAnnotationsSize(org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter)"
    - Branch String: "org.objectweb.asm.FieldWriter:207"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.FieldWriter:210"
        BranchSideFuncs:
        - "computeAttributesSize(org.objectweb.asm.SymbolTable)"
      - BranchSide: "org.objectweb.asm.FieldWriter:209"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.FieldWriter:197,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantUtf8"
    - Src: "org.objectweb.asm.FieldWriter:200,1"
      Dst: "[org.objectweb.asm.Attribute].computeAttributesSize"
    - Src: "org.objectweb.asm.FieldWriter:202,1"
      Dst: "[org.objectweb.asm.AnnotationWriter].computeAnnotationsSize"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.FieldWriter].putFieldInfo(org.objectweb.asm.ByteVector)"
    functionSourceFile: "org.objectweb.asm.FieldWriter"
    linkageType: null
    functionLinenumber: 219
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.objectweb.asm.ByteVector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].getMajorVersion()"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.Attribute].getAttributeCount()"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putInt(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.Attribute].putAttributes(org.objectweb.asm.SymbolTable,int,int,org.objectweb.asm.ByteVector)"
    - "[org.objectweb.asm.AnnotationWriter].putAnnotations(org.objectweb.asm.SymbolTable,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.ByteVector)"
    - "[org.objectweb.asm.Attribute].putAttributes(org.objectweb.asm.SymbolTable,org.objectweb.asm.ByteVector)"
    functionUses: 1
    ICount: 83
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.objectweb.asm.FieldWriter:220"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.FieldWriter:-1"
        BranchSideFuncs:
        - "getMajorVersion()"
      - BranchSide: "org.objectweb.asm.FieldWriter:-2"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.FieldWriter:222"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.FieldWriter:220"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.FieldWriter:219"
        BranchSideFuncs:
        - "getMajorVersion()"
    - Branch String: "org.objectweb.asm.FieldWriter:227"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.FieldWriter:230"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.FieldWriter:229"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.FieldWriter:230"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.FieldWriter:233"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.FieldWriter:232"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.FieldWriter:230"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.FieldWriter:233"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.FieldWriter:232"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.FieldWriter:233"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.FieldWriter:236"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.FieldWriter:235"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.FieldWriter:236"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.FieldWriter:239"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.FieldWriter:238"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.FieldWriter:239"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.FieldWriter:242"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.FieldWriter:241"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.FieldWriter:242"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.FieldWriter:245"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.FieldWriter:244"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.FieldWriter:245"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.FieldWriter:248"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.FieldWriter:247"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.FieldWriter:248"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.FieldWriter:251"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.FieldWriter:250"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.FieldWriter:251"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.FieldWriter:254"
        BranchSideFuncs:
        - "getAttributeCount()"
      - BranchSide: "org.objectweb.asm.FieldWriter:253"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.FieldWriter:257"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.FieldWriter:262"
        BranchSideFuncs:
        - "putAnnotations(org.objectweb.asm.SymbolTable,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.ByteVector)"
        - "putAttributes(org.objectweb.asm.SymbolTable,int,int,org.objectweb.asm.ByteVector)"
    - Branch String: "org.objectweb.asm.FieldWriter:271"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.FieldWriter:274"
        BranchSideFuncs:
        - "putAttributes(org.objectweb.asm.SymbolTable,org.objectweb.asm.ByteVector)"
      - BranchSide: "org.objectweb.asm.FieldWriter:273"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.FieldWriter:220,1"
      Dst: "[org.objectweb.asm.SymbolTable].getMajorVersion"
    - Src: "org.objectweb.asm.FieldWriter:223,1"
      Dst: "[org.objectweb.asm.ByteVector].putShort"
    - Src: "org.objectweb.asm.FieldWriter:252,1"
      Dst: "[org.objectweb.asm.Attribute].getAttributeCount"
    - Src: "org.objectweb.asm.FieldWriter:259,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantUtf8"
    - Src: "org.objectweb.asm.FieldWriter:260,1"
      Dst: "[org.objectweb.asm.ByteVector].putInt"
    - Src: "org.objectweb.asm.FieldWriter:263,1"
      Dst: "[org.objectweb.asm.Attribute].putAttributes"
    - Src: "org.objectweb.asm.FieldWriter:264,1"
      Dst: "[org.objectweb.asm.AnnotationWriter].putAnnotations"
    JavaMethodInfo: null
    BBCount: 30
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.FieldWriter].collectAttributePrototypes(org.objectweb.asm.Attribute$Set)"
    functionSourceFile: "org.objectweb.asm.FieldWriter"
    linkageType: null
    functionLinenumber: 281
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.objectweb.asm.Attribute$Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Attribute$Set].addAttributes(org.objectweb.asm.Attribute)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.FieldWriter:282,1"
      Dst: "[org.objectweb.asm.Attribute$Set].addAttributes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].<init>()"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.MarkerIgnoringBase].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.NOPLogger:48,1"
      Dst: "[org.slf4j.helpers.MarkerIgnoringBase].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].getName()"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].isTraceEnabled()"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].trace(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].trace(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].trace(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].trace(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].trace(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].isDebugEnabled()"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].debug(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].debug(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].debug(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].debug(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].debug(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].isInfoEnabled()"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].info(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].info(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].info(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].info(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].info(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].isWarnEnabled()"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].warn(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].warn(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].warn(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].warn(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].warn(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].isErrorEnabled()"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].error(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].error(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].error(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].error(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].error(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Type].<init>(int,java.lang.String,int,int)"
    functionSourceFile: "org.objectweb.asm.Type"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.Type:159,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Type].getType(java.lang.String)"
    functionSourceFile: "org.objectweb.asm.Type"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 0
    returnType: "org.objectweb.asm.Type"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Type].getTypeInternal(java.lang.String,int,int)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.Type:177,1"
      Dst: "[java.lang.String].length"
    - Src: "org.objectweb.asm.Type:177,1"
      Dst: "[org.objectweb.asm.Type].getTypeInternal"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Type].getType(java.lang.Class)"
    functionSourceFile: "org.objectweb.asm.Type"
    linkageType: null
    functionLinenumber: 186
    functionDepth: 0
    returnType: "org.objectweb.asm.Type"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Type].getDescriptor(java.lang.Class)"
    - "[org.objectweb.asm.Type].getType(java.lang.String)"
    functionUses: 4
    ICount: 45
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Type:187"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:210"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:209"
        BranchSideFuncs:
        - "getType(java.lang.String)"
        - "getDescriptor(java.lang.Class)"
    - Branch String: "org.objectweb.asm.Type:188"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:190"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:189"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Type:190"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:192"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:191"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Type:192"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:194"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:193"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Type:194"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:196"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:195"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Type:196"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:198"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:197"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Type:198"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:200"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:199"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Type:200"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:202"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:201"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Type:202"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:204"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:203"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Type:204"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:207"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:206"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.Type:187,1"
      Dst: "[java.lang.Class].isPrimitive"
    - Src: "org.objectweb.asm.Type:207,1"
      Dst: "[java.lang.AssertionError].<init>"
    - Src: "org.objectweb.asm.Type:210,1"
      Dst: "[org.objectweb.asm.Type].getDescriptor"
    - Src: "org.objectweb.asm.Type:210,1"
      Dst: "[org.objectweb.asm.Type].getType"
    JavaMethodInfo: null
    BBCount: 21
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Type].getType(java.lang.reflect.Constructor)"
    functionSourceFile: "org.objectweb.asm.Type"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.objectweb.asm.Type"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Constructor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.Type:221,1"
      Dst: "[org.objectweb.asm.Type].getConstructorDescriptor"
    - Src: "org.objectweb.asm.Type:221,1"
      Dst: "[org.objectweb.asm.Type].getType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Type].getType(java.lang.reflect.Method)"
    functionSourceFile: "org.objectweb.asm.Type"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.objectweb.asm.Type"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.Type:231,1"
      Dst: "[org.objectweb.asm.Type].getMethodDescriptor"
    - Src: "org.objectweb.asm.Type:231,1"
      Dst: "[org.objectweb.asm.Type].getType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Type].getElementType()"
    functionSourceFile: "org.objectweb.asm.Type"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.objectweb.asm.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.Type:241,1"
      Dst: "[org.objectweb.asm.Type].getDimensions"
    - Src: "org.objectweb.asm.Type:242,1"
      Dst: "[org.objectweb.asm.Type].getTypeInternal"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Type].getObjectType(java.lang.String)"
    functionSourceFile: "org.objectweb.asm.Type"
    linkageType: null
    functionLinenumber: 251
    functionDepth: 0
    returnType: "org.objectweb.asm.Type"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Type].<init>(int,java.lang.String,int,int)"
    functionUses: 2
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Type:253"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:251"
        BranchSideFuncs:
        - "<init>(int,java.lang.String,int,int)"
    Callsites:
    - Src: "org.objectweb.asm.Type:253,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.objectweb.asm.Type:253,1"
      Dst: "[java.lang.String].length"
    - Src: "org.objectweb.asm.Type:253,1"
      Dst: "[org.objectweb.asm.Type].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Type].getMethodType(java.lang.String)"
    functionSourceFile: "org.objectweb.asm.Type"
    linkageType: null
    functionLinenumber: 263
    functionDepth: 0
    returnType: "org.objectweb.asm.Type"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Type].<init>(int,java.lang.String,int,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.Type:264,1"
      Dst: "[java.lang.String].length"
    - Src: "org.objectweb.asm.Type:264,1"
      Dst: "[org.objectweb.asm.Type].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Type].getMethodType(org.objectweb.asm.Type,org.objectweb.asm.Type[])"
    functionSourceFile: "org.objectweb.asm.Type"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.objectweb.asm.Type"
    argCount: 2
    argTypes:
    - "org.objectweb.asm.Type"
    - "org.objectweb.asm.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.Type:275,1"
      Dst: "[org.objectweb.asm.Type].getMethodDescriptor"
    - Src: "org.objectweb.asm.Type:275,1"
      Dst: "[org.objectweb.asm.Type].getType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Type].getArgumentTypes()"
    functionSourceFile: "org.objectweb.asm.Type"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.objectweb.asm.Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.Type:285,1"
      Dst: "[org.objectweb.asm.Type].getDescriptor"
    - Src: "org.objectweb.asm.Type:285,1"
      Dst: "[org.objectweb.asm.Type].getArgumentTypes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Type].getArgumentTypes(java.lang.String)"
    functionSourceFile: "org.objectweb.asm.Type"
    linkageType: null
    functionLinenumber: 297
    functionDepth: 0
    returnType: "org.objectweb.asm.Type[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Type].getTypeInternal(java.lang.String,int,int)"
    functionUses: 3
    ICount: 47
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Type:302"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:315"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:314"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Type:303"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:306"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:305"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Type:306"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:310"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Type:320"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:333"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:332"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Type:322"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:325"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:324"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Type:325"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:329"
        BranchSideFuncs:
        - "getTypeInternal(java.lang.String,int,int)"
    Callsites:
    - Src: "org.objectweb.asm.Type:302,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.objectweb.asm.Type:308,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.objectweb.asm.Type:309,1"
      Dst: "[java.lang.Math].max"
    - Src: "org.objectweb.asm.Type:331,1"
      Dst: "[org.objectweb.asm.Type].getTypeInternal"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 5
  - functionName: "[org.objectweb.asm.Type].getArgumentTypes(java.lang.reflect.Method)"
    functionSourceFile: "org.objectweb.asm.Type"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.objectweb.asm.Type[]"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Type:345"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:347"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.Type:343,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes"
    - Src: "org.objectweb.asm.Type:346,1"
      Dst: "[org.objectweb.asm.Type].getType"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.Type].getReturnType()"
    functionSourceFile: "org.objectweb.asm.Type"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.objectweb.asm.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.Type:358,1"
      Dst: "[org.objectweb.asm.Type].getDescriptor"
    - Src: "org.objectweb.asm.Type:358,1"
      Dst: "[org.objectweb.asm.Type].getReturnType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Type].getReturnType(java.lang.String)"
    functionSourceFile: "org.objectweb.asm.Type"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.objectweb.asm.Type"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.Type:369,1"
      Dst: "[org.objectweb.asm.Type].getReturnTypeOffset"
    - Src: "org.objectweb.asm.Type:369,1"
      Dst: "[java.lang.String].length"
    - Src: "org.objectweb.asm.Type:368,1"
      Dst: "[org.objectweb.asm.Type].getTypeInternal"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Type].getReturnType(java.lang.reflect.Method)"
    functionSourceFile: "org.objectweb.asm.Type"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.objectweb.asm.Type"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.Type:379,1"
      Dst: "[java.lang.reflect.Method].getReturnType"
    - Src: "org.objectweb.asm.Type:379,1"
      Dst: "[org.objectweb.asm.Type].getType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Type].getReturnTypeOffset(java.lang.String)"
    functionSourceFile: "org.objectweb.asm.Type"
    linkageType: null
    functionLinenumber: 389
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Type:392"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:402"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:401"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Type:393"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:396"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:395"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Type:396"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:391"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.Type:392,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.objectweb.asm.Type:398,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.objectweb.asm.Type:399,1"
      Dst: "[java.lang.Math].max"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.objectweb.asm.Type].getTypeInternal(java.lang.String,int,int)"
    functionSourceFile: "org.objectweb.asm.Type"
    linkageType: null
    functionLinenumber: 416
    functionDepth: 0
    returnType: "org.objectweb.asm.Type"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Type].<init>(int,java.lang.String,int,int)"
    - "[org.objectweb.asm.Type].<init>(int,java.lang.String,int,int)"
    - "[org.objectweb.asm.Type].<init>(int,java.lang.String,int,int)"
    functionUses: 2
    ICount: 43
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.Type:417,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.objectweb.asm.Type:437,1"
      Dst: "[org.objectweb.asm.Type].<init>"
    - Src: "org.objectweb.asm.Type:443,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.objectweb.asm.Type:443,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.objectweb.asm.Type:443,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.objectweb.asm.Type:443,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Type].getClassName()"
    functionSourceFile: "org.objectweb.asm.Type"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Type:479"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:481"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.Type:478,1"
      Dst: "[org.objectweb.asm.Type].getElementType"
    - Src: "org.objectweb.asm.Type:478,1"
      Dst: "[org.objectweb.asm.Type].getClassName"
    - Src: "org.objectweb.asm.Type:478,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.objectweb.asm.Type:479,1"
      Dst: "[org.objectweb.asm.Type].getDimensions"
    - Src: "org.objectweb.asm.Type:480,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.objectweb.asm.Type:482,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.objectweb.asm.Type:485,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.objectweb.asm.Type:485,1"
      Dst: "[java.lang.String].replace"
    - Src: "org.objectweb.asm.Type:487,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.Type].getInternalName()"
    functionSourceFile: "org.objectweb.asm.Type"
    linkageType: null
    functionLinenumber: 498
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.Type:499,1"
      Dst: "[java.lang.String].substring"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Type].getInternalName(java.lang.Class)"
    functionSourceFile: "org.objectweb.asm.Type"
    linkageType: null
    functionLinenumber: 509
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.Type:510,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.objectweb.asm.Type:510,1"
      Dst: "[java.lang.String].replace"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Type].getDescriptor()"
    functionSourceFile: "org.objectweb.asm.Type"
    linkageType: null
    functionLinenumber: 518
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Type:519"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:521"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:520"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Type:521"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:524"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:523"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.Type:520,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.objectweb.asm.Type:522,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.objectweb.asm.Type:522,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.objectweb.asm.Type:522,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Type].getDescriptor(java.lang.Class)"
    functionSourceFile: "org.objectweb.asm.Type"
    linkageType: null
    functionLinenumber: 534
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Type].appendDescriptor(java.lang.Class,java.lang.StringBuilder)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.Type:535,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.objectweb.asm.Type:536,1"
      Dst: "[org.objectweb.asm.Type].appendDescriptor"
    - Src: "org.objectweb.asm.Type:537,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Type].getConstructorDescriptor(java.lang.reflect.Constructor)"
    functionSourceFile: "org.objectweb.asm.Type"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Constructor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Type:550"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:552"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.Type:547,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.objectweb.asm.Type:548,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.objectweb.asm.Type:549,1"
      Dst: "[java.lang.reflect.Constructor].getParameterTypes"
    - Src: "org.objectweb.asm.Type:551,1"
      Dst: "[org.objectweb.asm.Type].appendDescriptor"
    - Src: "org.objectweb.asm.Type:553,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.Type].getMethodDescriptor(org.objectweb.asm.Type,org.objectweb.asm.Type[])"
    functionSourceFile: "org.objectweb.asm.Type"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.objectweb.asm.Type"
    - "org.objectweb.asm.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Type:566"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:568"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.Type:564,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.objectweb.asm.Type:565,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.objectweb.asm.Type:567,1"
      Dst: "[org.objectweb.asm.Type].appendDescriptor"
    - Src: "org.objectweb.asm.Type:571,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.Type].getMethodDescriptor(java.lang.reflect.Method)"
    functionSourceFile: "org.objectweb.asm.Type"
    linkageType: null
    functionLinenumber: 580
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Type].appendDescriptor(java.lang.Class,java.lang.StringBuilder)"
    - "[org.objectweb.asm.Type].appendDescriptor(java.lang.Class,java.lang.StringBuilder)"
    functionUses: 5
    ICount: 17
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Type:584"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:586"
        BranchSideFuncs:
        - "appendDescriptor(java.lang.Class,java.lang.StringBuilder)"
    Callsites:
    - Src: "org.objectweb.asm.Type:581,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.objectweb.asm.Type:582,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.objectweb.asm.Type:583,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes"
    - Src: "org.objectweb.asm.Type:585,1"
      Dst: "[org.objectweb.asm.Type].appendDescriptor"
    - Src: "org.objectweb.asm.Type:588,1"
      Dst: "[java.lang.reflect.Method].getReturnType"
    - Src: "org.objectweb.asm.Type:589,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.Type].appendDescriptor(java.lang.StringBuilder)"
    functionSourceFile: "org.objectweb.asm.Type"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Type:598"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:600"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:599"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Type:600"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:603"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:602"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.Type:599,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Type].appendDescriptor(java.lang.Class,java.lang.StringBuilder)"
    functionSourceFile: "org.objectweb.asm.Type"
    linkageType: null
    functionLinenumber: 613
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Type].getInternalName(java.lang.Class)"
    functionUses: 3
    ICount: 56
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Type:615"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:619"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:618"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Type:619"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:643"
        BranchSideFuncs:
        - "getInternalName(java.lang.Class)"
    - Branch String: "org.objectweb.asm.Type:621"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:623"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:622"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Type:623"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:625"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:624"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Type:625"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:627"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:626"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Type:627"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:629"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:628"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Type:629"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:631"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:630"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Type:631"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:633"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:632"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Type:633"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:635"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:634"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Type:635"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:637"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:636"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Type:637"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:640"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:639"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.Type:615,1"
      Dst: "[java.lang.Class].isArray"
    - Src: "org.objectweb.asm.Type:616,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.objectweb.asm.Type:617,1"
      Dst: "[java.lang.Class].getComponentType"
    - Src: "org.objectweb.asm.Type:619,1"
      Dst: "[java.lang.Class].isPrimitive"
    - Src: "org.objectweb.asm.Type:640,1"
      Dst: "[java.lang.AssertionError].<init>"
    - Src: "org.objectweb.asm.Type:644,1"
      Dst: "[org.objectweb.asm.Type].getInternalName"
    JavaMethodInfo: null
    BBCount: 26
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.Type].getSort()"
    functionSourceFile: "org.objectweb.asm.Type"
    linkageType: null
    functionLinenumber: 659
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Type:660"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:659"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Type].getDimensions()"
    functionSourceFile: "org.objectweb.asm.Type"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Type:671"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:674"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:673"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.Type:671,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.Type].getSize()"
    functionSourceFile: "org.objectweb.asm.Type"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.Type:701,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Type].getArgumentsAndReturnSizes()"
    functionSourceFile: "org.objectweb.asm.Type"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.Type:715,1"
      Dst: "[org.objectweb.asm.Type].getDescriptor"
    - Src: "org.objectweb.asm.Type:715,1"
      Dst: "[org.objectweb.asm.Type].getArgumentsAndReturnSizes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Type].getArgumentsAndReturnSizes(java.lang.String)"
    functionSourceFile: "org.objectweb.asm.Type"
    linkageType: null
    functionLinenumber: 727
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Type:733"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:750"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:749"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Type:734"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:735"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:734"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Type:734"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:738"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:737"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Type:738"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:741"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:740"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Type:741"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:745"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Type:751"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:null"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Type:754"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:754"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:753"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Type:754"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:754"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:753"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.Type:731,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.objectweb.asm.Type:743,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.objectweb.asm.Type:744,1"
      Dst: "[java.lang.Math].max"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 3
  - functionName: "[org.objectweb.asm.Type].getOpcode(int)"
    functionSourceFile: "org.objectweb.asm.Type"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 55
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Type:771"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:772"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:771"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Type:771"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:799"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:798"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Type:801"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:804"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:803"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Type:820"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:823"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:822"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Type:820"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:823"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:822"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Type:820"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:823"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:822"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.Type:794,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    - Src: "org.objectweb.asm.Type:796,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 28
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Type].equals(java.lang.Object)"
    functionSourceFile: "org.objectweb.asm.Type"
    linkageType: null
    functionLinenumber: 843
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Type:844"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:847"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:846"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Type:847"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:850"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:849"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Type:851"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:850"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:849"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Type:851"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:850"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:849"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Type:851"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:854"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:853"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Type:859"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:862"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:861"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Type:862"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:867"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:866"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Type:863"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:862"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:861"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.Type:863,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.Type].hashCode()"
    functionSourceFile: "org.objectweb.asm.Type"
    linkageType: null
    functionLinenumber: 876
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Type:877"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:877"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:876"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Type:878"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:883"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Type:882"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Type:879"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Type:882"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.Type:880,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.Type].toString()"
    functionSourceFile: "org.objectweb.asm.Type"
    linkageType: null
    functionLinenumber: 892
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Type].getDescriptor()"
    functionUses: 77
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.Type:893,1"
      Dst: "[org.objectweb.asm.Type].getDescriptor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.reader.JsonWriter$3].<init>()"
    functionSourceFile: "net.minidev.json.reader.JsonWriter$3"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.reader.JsonWriter$3:87,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.reader.JsonWriter$3].writeJSONString(net.minidev.json.JSONAwareEx,java.lang.Appendable,net.minidev.json.JSONStyle)"
    functionSourceFile: "net.minidev.json.reader.JsonWriter$3"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "net.minidev.json.JSONAwareEx"
    - "java.lang.Appendable"
    - "net.minidev.json.JSONStyle"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.JSONObject].toJSONString(net.minidev.json.JSONStyle)"
    - "[net.minidev.json.JSONArray].toJSONString(net.minidev.json.JSONStyle)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.reader.JsonWriter$3:89,1"
      Dst: "[net.minidev.json.JSONAwareEx].toJSONString"
    - Src: "net.minidev.json.reader.JsonWriter$3:89,1"
      Dst: "[java.lang.Appendable].append"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.reader.JsonWriter$3].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    functionSourceFile: "net.minidev.json.reader.JsonWriter$3"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Appendable"
    - "net.minidev.json.JSONStyle"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.reader.JsonWriter$3].writeJSONString(net.minidev.json.JSONAwareEx,java.lang.Appendable,net.minidev.json.JSONStyle)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.reader.JsonWriter$3:87,1"
      Dst: "[net.minidev.json.reader.JsonWriter$3].writeJSONString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.PathRef$ObjectPropertyPathRef].<init>(java.lang.Object,java.lang.String)"
    functionSourceFile: "com.jayway.jsonpath.internal.PathRef$ObjectPropertyPathRef"
    linkageType: null
    functionLinenumber: 225
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.PathRef].<init>(java.lang.Object,com.jayway.jsonpath.internal.PathRef$1)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.PathRef$ObjectPropertyPathRef:226,1"
      Dst: "[com.jayway.jsonpath.internal.PathRef].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.PathRef$ObjectPropertyPathRef].set(java.lang.Object,com.jayway.jsonpath.Configuration)"
    functionSourceFile: "com.jayway.jsonpath.internal.PathRef$ObjectPropertyPathRef"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.jayway.jsonpath.Configuration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.PathRef$ObjectPropertyPathRef:231,1"
      Dst: "[com.jayway.jsonpath.Configuration].jsonProvider"
    - Src: "com.jayway.jsonpath.internal.PathRef$ObjectPropertyPathRef:231,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonProvider].setProperty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.PathRef$ObjectPropertyPathRef].convert(com.jayway.jsonpath.MapFunction,com.jayway.jsonpath.Configuration)"
    functionSourceFile: "com.jayway.jsonpath.internal.PathRef$ObjectPropertyPathRef"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.jayway.jsonpath.MapFunction"
    - "com.jayway.jsonpath.Configuration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.PathRef$ObjectPropertyPathRef:236,1"
      Dst: "[com.jayway.jsonpath.Configuration].jsonProvider"
    - Src: "com.jayway.jsonpath.internal.PathRef$ObjectPropertyPathRef:236,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonProvider].getMapValue"
    - Src: "com.jayway.jsonpath.internal.PathRef$ObjectPropertyPathRef:237,1"
      Dst: "[com.jayway.jsonpath.MapFunction].map"
    - Src: "com.jayway.jsonpath.internal.PathRef$ObjectPropertyPathRef:237,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonProvider].setProperty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.PathRef$ObjectPropertyPathRef].delete(com.jayway.jsonpath.Configuration)"
    functionSourceFile: "com.jayway.jsonpath.internal.PathRef$ObjectPropertyPathRef"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.Configuration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.PathRef$ObjectPropertyPathRef:242,1"
      Dst: "[com.jayway.jsonpath.Configuration].jsonProvider"
    - Src: "com.jayway.jsonpath.internal.PathRef$ObjectPropertyPathRef:242,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonProvider].removeProperty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.PathRef$ObjectPropertyPathRef].add(java.lang.Object,com.jayway.jsonpath.Configuration)"
    functionSourceFile: "com.jayway.jsonpath.internal.PathRef$ObjectPropertyPathRef"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.jayway.jsonpath.Configuration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.PathRef$ObjectPropertyPathRef:247"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.PathRef$ObjectPropertyPathRef:250"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.PathRef$ObjectPropertyPathRef:249"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.PathRef$ObjectPropertyPathRef:250"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.PathRef$ObjectPropertyPathRef:253"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.PathRef$ObjectPropertyPathRef:252"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.PathRef$ObjectPropertyPathRef:246,1"
      Dst: "[com.jayway.jsonpath.Configuration].jsonProvider"
    - Src: "com.jayway.jsonpath.internal.PathRef$ObjectPropertyPathRef:246,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonProvider].getMapValue"
    - Src: "com.jayway.jsonpath.internal.PathRef$ObjectPropertyPathRef:247,1"
      Dst: "[com.jayway.jsonpath.internal.PathRef].targetInvalid"
    - Src: "com.jayway.jsonpath.internal.PathRef$ObjectPropertyPathRef:250,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonProvider].isArray"
    - Src: "com.jayway.jsonpath.internal.PathRef$ObjectPropertyPathRef:251,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonProvider].length"
    - Src: "com.jayway.jsonpath.internal.PathRef$ObjectPropertyPathRef:251,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonProvider].setArrayIndex"
    - Src: "com.jayway.jsonpath.internal.PathRef$ObjectPropertyPathRef:253,1"
      Dst: "[com.jayway.jsonpath.InvalidModificationException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.PathRef$ObjectPropertyPathRef].put(java.lang.String,java.lang.Object,com.jayway.jsonpath.Configuration)"
    functionSourceFile: "com.jayway.jsonpath.internal.PathRef$ObjectPropertyPathRef"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "com.jayway.jsonpath.Configuration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.PathRef$ObjectPropertyPathRef:259"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.PathRef$ObjectPropertyPathRef:262"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.PathRef$ObjectPropertyPathRef:261"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.PathRef$ObjectPropertyPathRef:262"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.PathRef$ObjectPropertyPathRef:265"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.PathRef$ObjectPropertyPathRef:264"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.PathRef$ObjectPropertyPathRef:258,1"
      Dst: "[com.jayway.jsonpath.Configuration].jsonProvider"
    - Src: "com.jayway.jsonpath.internal.PathRef$ObjectPropertyPathRef:258,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonProvider].getMapValue"
    - Src: "com.jayway.jsonpath.internal.PathRef$ObjectPropertyPathRef:259,1"
      Dst: "[com.jayway.jsonpath.internal.PathRef].targetInvalid"
    - Src: "com.jayway.jsonpath.internal.PathRef$ObjectPropertyPathRef:262,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonProvider].isMap"
    - Src: "com.jayway.jsonpath.internal.PathRef$ObjectPropertyPathRef:263,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonProvider].setProperty"
    - Src: "com.jayway.jsonpath.internal.PathRef$ObjectPropertyPathRef:265,1"
      Dst: "[com.jayway.jsonpath.InvalidModificationException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.PathRef$ObjectPropertyPathRef].renameKey(java.lang.String,java.lang.String,com.jayway.jsonpath.Configuration)"
    functionSourceFile: "com.jayway.jsonpath.internal.PathRef$ObjectPropertyPathRef"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.jayway.jsonpath.Configuration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.PathRef$ObjectPropertyPathRef:272"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.PathRef$ObjectPropertyPathRef:275"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.PathRef$ObjectPropertyPathRef:274"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.PathRef$ObjectPropertyPathRef:271,1"
      Dst: "[com.jayway.jsonpath.Configuration].jsonProvider"
    - Src: "com.jayway.jsonpath.internal.PathRef$ObjectPropertyPathRef:271,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonProvider].getMapValue"
    - Src: "com.jayway.jsonpath.internal.PathRef$ObjectPropertyPathRef:272,1"
      Dst: "[com.jayway.jsonpath.internal.PathRef].targetInvalid"
    - Src: "com.jayway.jsonpath.internal.PathRef$ObjectPropertyPathRef:275,1"
      Dst: "[com.jayway.jsonpath.internal.PathRef].renameInMap"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.PathRef$ObjectPropertyPathRef].getAccessor()"
    functionSourceFile: "com.jayway.jsonpath.internal.PathRef$ObjectPropertyPathRef"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.PathRef$ObjectPropertyPathRef].compareTo(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.internal.PathRef$ObjectPropertyPathRef"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.PathRef$ObjectPropertyPathRef:221,1"
      Dst: "[com.jayway.jsonpath.internal.PathRef].compareTo"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.PathRef$ObjectPropertyPathRef].<init>(java.lang.Object,java.lang.String,com.jayway.jsonpath.internal.PathRef$1)"
    functionSourceFile: "com.jayway.jsonpath.internal.PathRef$ObjectPropertyPathRef"
    linkageType: null
    functionLinenumber: 220
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "com.jayway.jsonpath.internal.PathRef$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.PathRef$ObjectPropertyPathRef].<init>(java.lang.Object,java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.PathRef$ObjectPropertyPathRef:221,1"
      Dst: "[com.jayway.jsonpath.internal.PathRef$ObjectPropertyPathRef].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$NoneOfEvaluator].<init>()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$NoneOfEvaluator"
    linkageType: null
    functionLinenumber: 374
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$NoneOfEvaluator:375,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$NoneOfEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$NoneOfEvaluator"
    linkageType: null
    functionLinenumber: 378
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "com.jayway.jsonpath.internal.filter.ValueNode"
    - "com.jayway.jsonpath.internal.filter.ValueNode"
    - "com.jayway.jsonpath.Predicate$PredicateContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.ValueNode].isJsonNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].isJsonNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].asJsonNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].asJsonNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].asValueListNode(com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$UndefinedNode].isUndefinedNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].isUndefinedNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].asValueListNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].asValueListNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].asValueListNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].asValueListNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].isJsonNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].isJsonNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].asJsonNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].asJsonNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].asValueListNode(com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$UndefinedNode].isUndefinedNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].isUndefinedNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].asValueListNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].asValueListNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].asValueListNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].asValueListNode()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].hasNext()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].iterator()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].next()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].next()"
    - "[jaz.Zer].next()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].next()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].hasNext()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].iterator()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].next()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].next()"
    - "[jaz.Zer].next()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].next()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].equals(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].equals(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].equals(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$UndefinedNode].equals(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].equals(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NullNode].equals(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode].equals(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].equals(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].equals(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].equals(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode].equals(java.lang.Object)"
    functionUses: 5
    ICount: 40
    EdgeCount: 71
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$NoneOfEvaluator:379"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$NoneOfEvaluator:387"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$NoneOfEvaluator:386"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$NoneOfEvaluator:381"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$NoneOfEvaluator:384"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$NoneOfEvaluator:383"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$NoneOfEvaluator:390"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$NoneOfEvaluator:398"
        BranchSideFuncs:
        - "asJsonNode()"
        - "isUndefinedNode()"
        - "asValueListNode(com.jayway.jsonpath.Predicate$PredicateContext)"
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$NoneOfEvaluator:397"
        BranchSideFuncs:
        - "asValueListNode()"
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$NoneOfEvaluator:392"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$NoneOfEvaluator:395"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$NoneOfEvaluator:394"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$NoneOfEvaluator:401"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$NoneOfEvaluator:408"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$NoneOfEvaluator:407"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$NoneOfEvaluator:402"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$NoneOfEvaluator:407"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "equals(java.lang.Object)"
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$NoneOfEvaluator:406"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$NoneOfEvaluator:403"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$NoneOfEvaluator:406"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$NoneOfEvaluator:405"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$NoneOfEvaluator:379,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].isJsonNode"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$NoneOfEvaluator:380,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].asJsonNode"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$NoneOfEvaluator:380,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].asValueListNode"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$NoneOfEvaluator:381,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].isUndefinedNode"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$NoneOfEvaluator:384,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].asValueListNode"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$NoneOfEvaluator:401,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].iterator"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$NoneOfEvaluator:401,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$NoneOfEvaluator:401,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$NoneOfEvaluator:403,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 3
  - functionName: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$NoneOfEvaluator].<init>(com.jayway.jsonpath.internal.filter.EvaluatorFactory$1)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$NoneOfEvaluator"
    linkageType: null
    functionLinenumber: 374
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.internal.filter.EvaluatorFactory$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$NoneOfEvaluator].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$NoneOfEvaluator:375,1"
      Dst: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$NoneOfEvaluator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.UpdaterMapper].<init>(net.minidev.json.writer.JsonReader,java.lang.Object)"
    functionSourceFile: "net.minidev.json.writer.UpdaterMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "net.minidev.json.writer.JsonReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.json.writer.UpdaterMapper:14"
      Branch Sides:
      - BranchSide: "net.minidev.json.writer.UpdaterMapper:16"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.writer.UpdaterMapper:15"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.writer.UpdaterMapper:13,1"
      Dst: "[net.minidev.json.writer.JsonReaderI].<init>"
    - Src: "net.minidev.json.writer.UpdaterMapper:15,1"
      Dst: "[java.lang.NullPointerException].<init>"
    - Src: "net.minidev.json.writer.UpdaterMapper:17,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "net.minidev.json.writer.UpdaterMapper:17,1"
      Dst: "[net.minidev.json.writer.JsonReader].getMapper"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.UpdaterMapper].<init>(net.minidev.json.writer.JsonReader,java.lang.Object,java.lang.reflect.Type)"
    functionSourceFile: "net.minidev.json.writer.UpdaterMapper"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "net.minidev.json.writer.JsonReader"
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.writer.JsonReaderI].<init>(net.minidev.json.writer.JsonReader)"
    - "[net.minidev.json.writer.JsonReader].getMapper(java.lang.reflect.Type)"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "net.minidev.json.writer.UpdaterMapper:22"
      Branch Sides:
      - BranchSide: "net.minidev.json.writer.UpdaterMapper:24"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.writer.UpdaterMapper:23"
        BranchSideFuncs:
        - "getMapper(java.lang.reflect.Type)"
    Callsites:
    - Src: "net.minidev.json.writer.UpdaterMapper:21,1"
      Dst: "[net.minidev.json.writer.JsonReaderI].<init>"
    - Src: "net.minidev.json.writer.UpdaterMapper:23,1"
      Dst: "[java.lang.NullPointerException].<init>"
    - Src: "net.minidev.json.writer.UpdaterMapper:25,1"
      Dst: "[net.minidev.json.writer.JsonReader].getMapper"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.UpdaterMapper].startObject(java.lang.String)"
    functionSourceFile: "net.minidev.json.writer.UpdaterMapper"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "net.minidev.json.writer.JsonReaderI"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.writer.MapperRemapped].getValue(java.lang.Object,java.lang.String)"
    - "[net.minidev.json.writer.JsonReaderI].getValue(java.lang.Object,java.lang.String)"
    - "[net.minidev.json.writer.CollectionMapper$MapClass].getValue(java.lang.Object,java.lang.String)"
    - "[net.minidev.json.writer.CollectionMapper$MapType].getValue(java.lang.Object,java.lang.String)"
    - "[net.minidev.json.writer.BeansMapper$Bean].getValue(java.lang.Object,java.lang.String)"
    - "[net.minidev.json.writer.CollectionMapper$MapType].startObject(java.lang.String)"
    - "[net.minidev.json.writer.JsonReaderI].startObject(java.lang.String)"
    - "[net.minidev.json.writer.ArraysMapper$GenericMapper].startObject(java.lang.String)"
    - "[net.minidev.json.writer.MapperRemapped].startObject(java.lang.String)"
    - "[net.minidev.json.writer.CompessorMapper].startObject(java.lang.String)"
    - "[net.minidev.json.writer.BeansMapper$Bean:net.minidev.json.writer.BeansMapper$BeanNoConv].startObject(java.lang.String)"
    - "[net.minidev.json.writer.CollectionMapper$ListType].startObject(java.lang.String)"
    - "[net.minidev.json.writer.BeansMapper$Bean:net.minidev.json.writer.BeansMapper$BeanNoConv].startObject(java.lang.String)"
    - "[net.minidev.json.writer.UpdaterMapper].startObject(java.lang.String)"
    - "[net.minidev.json.writer.CollectionMapper$ListClass].startObject(java.lang.String)"
    - "[net.minidev.json.writer.UpdaterMapper].<init>(net.minidev.json.writer.JsonReader,java.lang.Object,java.lang.reflect.Type)"
    - "[net.minidev.json.writer.BeansMapper$Bean].getType(java.lang.String)"
    - "[net.minidev.json.writer.MapperRemapped].getType(java.lang.String)"
    - "[net.minidev.json.writer.JsonReaderI].getType(java.lang.String)"
    - "[net.minidev.json.writer.BeansMapper$BeanNoConv].getType(java.lang.String)"
    - "[net.minidev.json.writer.CollectionMapper$MapClass:net.minidev.json.writer.CollectionMapper$MapType].getType(java.lang.String)"
    functionUses: 3
    ICount: 15
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "net.minidev.json.writer.UpdaterMapper:33"
      Branch Sides:
      - BranchSide: "net.minidev.json.writer.UpdaterMapper:35"
        BranchSideFuncs:
        - "startObject(java.lang.String)"
      - BranchSide: "net.minidev.json.writer.UpdaterMapper:34"
        BranchSideFuncs:
        - "getType(java.lang.String)"
        - "<init>(net.minidev.json.writer.JsonReader,java.lang.Object,java.lang.reflect.Type)"
    Callsites:
    - Src: "net.minidev.json.writer.UpdaterMapper:32,1"
      Dst: "[net.minidev.json.writer.JsonReaderI].getValue"
    - Src: "net.minidev.json.writer.UpdaterMapper:34,1"
      Dst: "[net.minidev.json.writer.JsonReaderI].startObject"
    - Src: "net.minidev.json.writer.UpdaterMapper:35,1"
      Dst: "[net.minidev.json.writer.JsonReaderI].getType"
    - Src: "net.minidev.json.writer.UpdaterMapper:35,1"
      Dst: "[net.minidev.json.writer.UpdaterMapper].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.UpdaterMapper].startArray(java.lang.String)"
    functionSourceFile: "net.minidev.json.writer.UpdaterMapper"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "net.minidev.json.writer.JsonReaderI"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.writer.CollectionMapper$ListType].startArray(java.lang.String)"
    - "[net.minidev.json.writer.JsonReaderI].startArray(java.lang.String)"
    - "[net.minidev.json.writer.CollectionMapper$MapType].startArray(java.lang.String)"
    - "[net.minidev.json.writer.MapperRemapped].startArray(java.lang.String)"
    - "[net.minidev.json.writer.BeansMapper$BeanNoConv].startArray(java.lang.String)"
    - "[net.minidev.json.writer.ArraysMapper$GenericMapper].startArray(java.lang.String)"
    - "[net.minidev.json.writer.BeansMapper$Bean].startArray(java.lang.String)"
    - "[net.minidev.json.writer.CompessorMapper].startArray(java.lang.String)"
    - "[net.minidev.json.writer.UpdaterMapper].startArray(java.lang.String)"
    - "[net.minidev.json.writer.CollectionMapper$ListClass:net.minidev.json.writer.CollectionMapper$MapClass:net.minidev.json.writer.DefaultMapper:net.minidev.json.writer.DefaultMapperCollection:net.minidev.json.writer.DefaultMapperOrdered:net.minidev.json.writer.FakeMapper].startArray(java.lang.String)"
    functionUses: 3
    ICount: 5
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.writer.UpdaterMapper:46,1"
      Dst: "[net.minidev.json.writer.JsonReaderI].startArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.UpdaterMapper].setValue(java.lang.Object,java.lang.String,java.lang.Object)"
    functionSourceFile: "net.minidev.json.writer.UpdaterMapper"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.writer.JsonReaderI].setValue(java.lang.Object,java.lang.String,java.lang.Object)"
    - "[net.minidev.json.writer.DefaultMapper].setValue(java.lang.Object,java.lang.String,java.lang.Object)"
    - "[net.minidev.json.writer.DefaultMapperOrdered].setValue(java.lang.Object,java.lang.String,java.lang.Object)"
    - "[net.minidev.json.writer.MapperRemapped].setValue(java.lang.Object,java.lang.String,java.lang.Object)"
    - "[net.minidev.json.writer.CollectionMapper$MapType].setValue(java.lang.Object,java.lang.String,java.lang.Object)"
    - "[net.minidev.json.writer.UpdaterMapper].setValue(java.lang.Object,java.lang.String,java.lang.Object)"
    - "[net.minidev.json.writer.CollectionMapper$MapClass].setValue(java.lang.Object,java.lang.String,java.lang.Object)"
    - "[net.minidev.json.writer.CompessorMapper].setValue(java.lang.Object,java.lang.String,java.lang.Object)"
    - "[net.minidev.json.writer.DefaultMapperCollection].setValue(java.lang.Object,java.lang.String,java.lang.Object)"
    - "[net.minidev.json.writer.BeansMapper$Bean:net.minidev.json.writer.BeansMapper$BeanNoConv:net.minidev.json.writer.FakeMapper].setValue(java.lang.Object,java.lang.String,java.lang.Object)"
    functionUses: 3
    ICount: 7
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.writer.UpdaterMapper:54,1"
      Dst: "[net.minidev.json.writer.JsonReaderI].setValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.UpdaterMapper].addValue(java.lang.Object,java.lang.Object)"
    functionSourceFile: "net.minidev.json.writer.UpdaterMapper"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.writer.DefaultMapperCollection].addValue(java.lang.Object,java.lang.Object)"
    - "[net.minidev.json.writer.ArraysMapper].addValue(java.lang.Object,java.lang.Object)"
    - "[net.minidev.json.writer.DefaultMapperOrdered].addValue(java.lang.Object,java.lang.Object)"
    - "[net.minidev.json.writer.CompessorMapper].addValue(java.lang.Object,java.lang.Object)"
    - "[net.minidev.json.writer.DefaultMapper].addValue(java.lang.Object,java.lang.Object)"
    - "[net.minidev.json.writer.UpdaterMapper].addValue(java.lang.Object,java.lang.Object)"
    - "[net.minidev.json.writer.JsonReaderI].addValue(java.lang.Object,java.lang.Object)"
    - "[net.minidev.json.writer.CollectionMapper$ListClass].addValue(java.lang.Object,java.lang.Object)"
    - "[net.minidev.json.writer.CollectionMapper$ListType].addValue(java.lang.Object,java.lang.Object)"
    - "[net.minidev.json.writer.FakeMapper].addValue(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 6
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.writer.UpdaterMapper:62,1"
      Dst: "[net.minidev.json.writer.JsonReaderI].addValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.UpdaterMapper].createObject()"
    functionSourceFile: "net.minidev.json.writer.UpdaterMapper"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.writer.CollectionMapper$MapType].createObject()"
    - "[net.minidev.json.writer.CompessorMapper].createObject()"
    - "[net.minidev.json.writer.DefaultMapper].createObject()"
    - "[net.minidev.json.writer.UpdaterMapper].createObject()"
    - "[net.minidev.json.writer.MapperRemapped].createObject()"
    - "[net.minidev.json.writer.DefaultMapperOrdered].createObject()"
    - "[net.minidev.json.writer.JsonReaderI].createObject()"
    - "[net.minidev.json.writer.DefaultMapperCollection].createObject()"
    - "[net.minidev.json.writer.BeansMapper$Bean:net.minidev.json.writer.BeansMapper$BeanNoConv:net.minidev.json.writer.CollectionMapper$MapClass:net.minidev.json.writer.FakeMapper].createObject()"
    functionUses: 4
    ICount: 8
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "net.minidev.json.writer.UpdaterMapper:69"
      Branch Sides:
      - BranchSide: "net.minidev.json.writer.UpdaterMapper:71"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.writer.UpdaterMapper:70"
        BranchSideFuncs:
        - "createObject()"
    Callsites:
    - Src: "net.minidev.json.writer.UpdaterMapper:71,1"
      Dst: "[net.minidev.json.writer.JsonReaderI].createObject"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.UpdaterMapper].createArray()"
    functionSourceFile: "net.minidev.json.writer.UpdaterMapper"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.writer.JsonReaderI].createArray()"
    - "[net.minidev.json.writer.DefaultMapper].createArray()"
    - "[net.minidev.json.writer.CompessorMapper].createArray()"
    - "[net.minidev.json.writer.UpdaterMapper].createArray()"
    - "[net.minidev.json.writer.DefaultMapperCollection].createArray()"
    - "[net.minidev.json.writer.DefaultMapperOrdered].createArray()"
    - "[net.minidev.json.writer.ArraysMapper].createArray()"
    - "[net.minidev.json.writer.CollectionMapper$ListClass:net.minidev.json.writer.CollectionMapper$ListType:net.minidev.json.writer.FakeMapper].createArray()"
    functionUses: 3
    ICount: 8
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "net.minidev.json.writer.UpdaterMapper:78"
      Branch Sides:
      - BranchSide: "net.minidev.json.writer.UpdaterMapper:80"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.writer.UpdaterMapper:79"
        BranchSideFuncs:
        - "createArray()"
    Callsites:
    - Src: "net.minidev.json.writer.UpdaterMapper:80,1"
      Dst: "[net.minidev.json.writer.JsonReaderI].createArray"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.UpdaterMapper].convert(java.lang.Object)"
    functionSourceFile: "net.minidev.json.writer.UpdaterMapper"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.writer.ArraysMapper$12].convert(java.lang.Object)"
    - "[net.minidev.json.writer.ArraysMapper$5].convert(java.lang.Object)"
    - "[net.minidev.json.writer.BeansMapper$1].convert(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$BigIntegerReader].convert(java.lang.Object)"
    - "[net.minidev.json.writer.ArraysMapper$6].convert(java.lang.Object)"
    - "[net.minidev.json.writer.ArraysMapper$13].convert(java.lang.Object)"
    - "[net.minidev.json.writer.ArraysMapper$15].convert(java.lang.Object)"
    - "[net.minidev.json.writer.ArraysMapper$9].convert(java.lang.Object)"
    - "[net.minidev.json.writer.ArraysMapper$3].convert(java.lang.Object)"
    - "[net.minidev.json.writer.ArraysMapper$11].convert(java.lang.Object)"
    - "[net.minidev.json.writer.ArraysMapper$1].convert(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$BooleanReader].convert(java.lang.Object)"
    - "[net.minidev.json.writer.ArraysMapper$4].convert(java.lang.Object)"
    - "[net.minidev.json.writer.ArraysMapper$10].convert(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$DateReader].convert(java.lang.Object)"
    - "[net.minidev.json.writer.ArraysMapper$8].convert(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$DoubleReader].convert(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$BigDecimalReader].convert(java.lang.Object)"
    - "[net.minidev.json.writer.UpdaterMapper].convert(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$StringReader].convert(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$FloatReader].convert(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$IntegerReader].convert(java.lang.Object)"
    - "[net.minidev.json.writer.ArraysMapper$14].convert(java.lang.Object)"
    - "[net.minidev.json.writer.ArraysMapper$2].convert(java.lang.Object)"
    - "[net.minidev.json.writer.CompessorMapper].convert(java.lang.Object)"
    - "[net.minidev.json.writer.ArraysMapper$7].convert(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$LongReader].convert(java.lang.Object)"
    - "[net.minidev.json.writer.ArraysMapper$16].convert(java.lang.Object)"
    - "[net.minidev.json.writer.ArraysMapper$GenericMapper].convert(java.lang.Object)"
    - "[net.minidev.json.writer.ArraysMapper:net.minidev.json.writer.JsonReaderI].convert(java.lang.Object)"
    functionUses: 15
    ICount: 9
    EdgeCount: 30
    BranchProfiles:
    - Branch String: "net.minidev.json.writer.UpdaterMapper:90"
      Branch Sides:
      - BranchSide: "net.minidev.json.writer.UpdaterMapper:92"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.writer.UpdaterMapper:91"
        BranchSideFuncs:
        - "convert(java.lang.Object)"
    Callsites:
    - Src: "net.minidev.json.writer.UpdaterMapper:92,1"
      Dst: "[net.minidev.json.writer.JsonReaderI].convert"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Handler].<init>(org.objectweb.asm.Label,org.objectweb.asm.Label,org.objectweb.asm.Label,int,java.lang.String)"
    functionSourceFile: "org.objectweb.asm.Handler"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.objectweb.asm.Label"
    - "org.objectweb.asm.Label"
    - "org.objectweb.asm.Label"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.Handler:90,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Handler].<init>(org.objectweb.asm.Handler,org.objectweb.asm.Label,org.objectweb.asm.Label)"
    functionSourceFile: "org.objectweb.asm.Handler"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.objectweb.asm.Handler"
    - "org.objectweb.asm.Label"
    - "org.objectweb.asm.Label"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Handler].<init>(org.objectweb.asm.Label,org.objectweb.asm.Label,org.objectweb.asm.Label,int,java.lang.String)"
    functionUses: 4
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.Handler:106,1"
      Dst: "[org.objectweb.asm.Handler].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Handler].removeRange(org.objectweb.asm.Handler,org.objectweb.asm.Label,org.objectweb.asm.Label)"
    functionSourceFile: "org.objectweb.asm.Handler"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 0
    returnType: "org.objectweb.asm.Handler"
    argCount: 3
    argTypes:
    - "org.objectweb.asm.Handler"
    - "org.objectweb.asm.Label"
    - "org.objectweb.asm.Label"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Handler].removeRange(org.objectweb.asm.Handler,org.objectweb.asm.Label,org.objectweb.asm.Label)"
    - "[org.objectweb.asm.Handler].<init>(org.objectweb.asm.Handler,org.objectweb.asm.Label,org.objectweb.asm.Label)"
    - "[org.objectweb.asm.Handler].<init>(org.objectweb.asm.Handler,org.objectweb.asm.Label,org.objectweb.asm.Label)"
    - "[org.objectweb.asm.Handler].<init>(org.objectweb.asm.Handler,org.objectweb.asm.Label,org.objectweb.asm.Label)"
    - "[org.objectweb.asm.Handler].<init>(org.objectweb.asm.Handler,org.objectweb.asm.Label,org.objectweb.asm.Label)"
    functionUses: 2
    ICount: 41
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Handler:120"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Handler:123"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Handler:122"
        BranchSideFuncs:
        - "removeRange(org.objectweb.asm.Handler,org.objectweb.asm.Label,org.objectweb.asm.Label)"
    - Branch String: "org.objectweb.asm.Handler:128"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Handler:122"
        BranchSideFuncs:
        - "removeRange(org.objectweb.asm.Handler,org.objectweb.asm.Label,org.objectweb.asm.Label)"
    - Branch String: "org.objectweb.asm.Handler:130"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Handler:131"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Handler:130"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Handler:130"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Handler:133"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Handler:132"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Handler:133"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Handler:141"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Handler:140"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Handler:134"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Handler:138"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Handler:141"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Handler:146"
        BranchSideFuncs:
        - "<init>(org.objectweb.asm.Handler,org.objectweb.asm.Label,org.objectweb.asm.Label)"
    Callsites:
    - Src: "org.objectweb.asm.Handler:123,1"
      Dst: "[org.objectweb.asm.Handler].removeRange"
    - Src: "org.objectweb.asm.Handler:139,1"
      Dst: "[org.objectweb.asm.Handler].<init>"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Handler].getExceptionTableLength(org.objectweb.asm.Handler)"
    functionSourceFile: "org.objectweb.asm.Handler"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.objectweb.asm.Handler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Handler:161"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Handler:165"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Handler:164"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.Handler].getExceptionTableSize(org.objectweb.asm.Handler)"
    functionSourceFile: "org.objectweb.asm.Handler"
    linkageType: null
    functionLinenumber: 175
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.objectweb.asm.Handler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Handler].getExceptionTableLength(org.objectweb.asm.Handler)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.Handler:176,1"
      Dst: "[org.objectweb.asm.Handler].getExceptionTableLength"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Handler].putExceptionTable(org.objectweb.asm.Handler,org.objectweb.asm.ByteVector)"
    functionSourceFile: "org.objectweb.asm.Handler"
    linkageType: null
    functionLinenumber: 186
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.objectweb.asm.Handler"
    - "org.objectweb.asm.ByteVector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Handler].getExceptionTableLength(org.objectweb.asm.Handler)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    functionUses: 1
    ICount: 20
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Handler:189"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Handler:197"
        BranchSideFuncs:
        - "putShort(int)"
      - BranchSide: "org.objectweb.asm.Handler:196"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.Handler:187,1"
      Dst: "[org.objectweb.asm.Handler].getExceptionTableLength"
    - Src: "org.objectweb.asm.Handler:187,1"
      Dst: "[org.objectweb.asm.ByteVector].putShort"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider].<init>()"
    functionSourceFile: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:60,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:61,1"
      Dst: "[jakarta.json.bind.JsonbBuilder].create"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:62,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:62,1"
      Dst: "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider].findMethod"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider].<init>(jakarta.json.bind.JsonbConfig)"
    functionSourceFile: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.json.bind.JsonbConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:66,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:67,1"
      Dst: "[jakarta.json.bind.JsonbBuilder].create"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:68,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:68,1"
      Dst: "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider].findMethod"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider].map(java.lang.Object,java.lang.Class,com.jayway.jsonpath.Configuration)"
    functionSourceFile: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Class"
    - "com.jayway.jsonpath.Configuration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider].mapImpl(java.lang.Object,java.lang.reflect.Type)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:79,1"
      Dst: "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider].mapImpl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider].map(java.lang.Object,com.jayway.jsonpath.TypeRef,com.jayway.jsonpath.Configuration)"
    functionSourceFile: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.jayway.jsonpath.TypeRef"
    - "com.jayway.jsonpath.Configuration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:94,1"
      Dst: "[com.jayway.jsonpath.TypeRef].getType"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:94,1"
      Dst: "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider].mapImpl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider].mapImpl(java.lang.Object,java.lang.reflect.Type)"
    functionSourceFile: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.mapper.MappingException].<init>(java.lang.String)"
    - "[com.jayway.jsonpath.spi.mapper.MappingException].<init>(java.lang.String)"
    - "[com.jayway.jsonpath.spi.mapper.MappingException].<init>(java.lang.String)"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider].getRawClass(java.lang.reflect.Type)"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider].mapIntegralJsonNumber(jakarta.json.JsonNumber,java.lang.Class)"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider].getRawClass(java.lang.reflect.Type)"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider].mapDecimalJsonNumber(jakarta.json.JsonNumber,java.lang.Class)"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider].getRawClass(java.lang.reflect.Type)"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider].getFirstTypeArgument(java.lang.reflect.Type)"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider].newCollectionOfType(java.lang.Class)"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].hasNext()"
    - "[jaz.Zer].iterator()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1].iterator()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].next()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].next()"
    - "[jaz.Zer].next()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].next()"
    - "[jaz.Zer].add(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider].mapImpl(java.lang.Object,java.lang.reflect.Type)"
    - "[jaz.Zer].add(java.lang.Object)"
    - "[jaz.Zer].add(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider].unwrapJsonValue(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter].<init>(jakarta.json.JsonStructure)"
    - "[com.jayway.jsonpath.spi.mapper.MappingException].<init>(java.lang.Throwable)"
    - "[org.objectweb.asm.Label].toString()"
    - "[org.objectweb.asm.ConstantDynamic].toString()"
    - "[com.jayway.jsonpath.Filter$AndFilter].toString()"
    - "[org.objectweb.asm.Handle].toString()"
    - "[org.objectweb.asm.signature.SignatureWriter].toString()"
    - "[net.minidev.json.JSONNavi].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode].toString()"
    - "[com.jayway.jsonpath.Filter$OrFilter].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.objectweb.asm.Type].toString()"
    - "[com.jayway.jsonpath.internal.path.PathToken].toString()"
    - "[net.minidev.json.JSONObject].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NullNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalOperator].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode].toString()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalOperator].toString()"
    - "[jaz.Zer].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].toString()"
    - "[net.minidev.json.parser.JSONParserBase$MSB].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].toString()"
    - "[com.jayway.jsonpath.Criteria].toString()"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter].toString()"
    - "[com.jayway.jsonpath.internal.path.ArraySliceOperation].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].toString()"
    - "[com.jayway.jsonpath.Filter$SingleFilter].toString()"
    - "[org.slf4j.helpers.BasicMarker].toString()"
    - "[com.jayway.jsonpath.spi.cache.LRUCache].toString()"
    - "[com.jayway.jsonpath.internal.path.ArrayIndexOperation].toString()"
    - "[org.objectweb.asm.TypePath].toString()"
    - "[net.minidev.json.JSONArray].toString()"
    - "[org.slf4j.helpers.MarkerIgnoringBase].toString()"
    - "[com.jayway.jsonpath.internal.path.CompiledPath].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalExpressionNode].toString()"
    - "[org.slf4j.event.Level].toString()"
    - "[jakarta.json.bind.Jsonb].fromJson(java.lang.String,java.lang.Class)"
    - "[com.jayway.jsonpath.spi.mapper.MappingException].<init>(java.lang.Throwable)"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter].<init>(jakarta.json.JsonStructure)"
    - "[com.jayway.jsonpath.spi.mapper.MappingException].<init>(java.lang.Throwable)"
    - "[org.objectweb.asm.Label].toString()"
    - "[org.objectweb.asm.ConstantDynamic].toString()"
    - "[com.jayway.jsonpath.Filter$AndFilter].toString()"
    - "[org.objectweb.asm.Handle].toString()"
    - "[org.objectweb.asm.signature.SignatureWriter].toString()"
    - "[net.minidev.json.JSONNavi].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode].toString()"
    - "[com.jayway.jsonpath.Filter$OrFilter].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.objectweb.asm.Type].toString()"
    - "[com.jayway.jsonpath.internal.path.PathToken].toString()"
    - "[net.minidev.json.JSONObject].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NullNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalOperator].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode].toString()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalOperator].toString()"
    - "[jaz.Zer].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].toString()"
    - "[net.minidev.json.parser.JSONParserBase$MSB].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].toString()"
    - "[com.jayway.jsonpath.Criteria].toString()"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter].toString()"
    - "[com.jayway.jsonpath.internal.path.ArraySliceOperation].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].toString()"
    - "[com.jayway.jsonpath.Filter$SingleFilter].toString()"
    - "[org.slf4j.helpers.BasicMarker].toString()"
    - "[com.jayway.jsonpath.spi.cache.LRUCache].toString()"
    - "[com.jayway.jsonpath.internal.path.ArrayIndexOperation].toString()"
    - "[org.objectweb.asm.TypePath].toString()"
    - "[net.minidev.json.JSONArray].toString()"
    - "[org.slf4j.helpers.MarkerIgnoringBase].toString()"
    - "[com.jayway.jsonpath.internal.path.CompiledPath].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalExpressionNode].toString()"
    - "[org.slf4j.event.Level].toString()"
    - "[jakarta.json.bind.Jsonb].fromJson(java.lang.String,java.lang.reflect.Type)"
    - "[com.jayway.jsonpath.spi.mapper.MappingException].<init>(java.lang.Throwable)"
    - "[com.jayway.jsonpath.spi.mapper.MappingException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 163
    EdgeCount: 130
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:99"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:100"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:99"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:99"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:102"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:101"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:102"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:110"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:109"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:103"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:106"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:105"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:110"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:117"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:116"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:111"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:114"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:113"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:117"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:124"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:123"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:118"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:121"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:120"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:124"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:132"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:131"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:126"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:129"
        BranchSideFuncs:
        - "mapIntegralJsonNumber(jakarta.json.JsonNumber,java.lang.Class)"
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:128"
        BranchSideFuncs:
        - "mapDecimalJsonNumber(jakarta.json.JsonNumber,java.lang.Class)"
    - Branch String: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:132"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:134"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:133"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:134"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:137"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:136"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:137"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:154"
        BranchSideFuncs:
        - "mapIntegralJsonNumber(jakarta.json.JsonNumber,java.lang.Class)"
        - "hasNext()"
        - "add(java.lang.Object)"
        - "unwrapJsonValue(java.lang.Object)"
        - "newCollectionOfType(java.lang.Class)"
        - "toString()"
        - "getFirstTypeArgument(java.lang.reflect.Type)"
        - "next()"
        - "fromJson(java.lang.String,java.lang.reflect.Type)"
        - "<init>(java.lang.Throwable)"
        - "mapImpl(java.lang.Object,java.lang.reflect.Type)"
        - "<init>(jakarta.json.JsonStructure)"
        - "mapDecimalJsonNumber(jakarta.json.JsonNumber,java.lang.Class)"
        - "iterator()"
        - "fromJson(java.lang.String,java.lang.Class)"
        - "getRawClass(java.lang.reflect.Type)"
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:153"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:142"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:153"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:152"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:143"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:150"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:149"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "unwrapJsonValue(java.lang.Object)"
    - Branch String: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:144"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:147"
        BranchSideFuncs:
        - "mapImpl(java.lang.Object,java.lang.reflect.Type)"
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:146"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:154"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:199"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:198"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:155"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:175"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:174"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:156"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:169"
        BranchSideFuncs:
        - "mapIntegralJsonNumber(jakarta.json.JsonNumber,java.lang.Class)"
        - "hasNext()"
        - "add(java.lang.Object)"
        - "unwrapJsonValue(java.lang.Object)"
        - "newCollectionOfType(java.lang.Class)"
        - "toString()"
        - "getFirstTypeArgument(java.lang.reflect.Type)"
        - "next()"
        - "fromJson(java.lang.String,java.lang.reflect.Type)"
        - "<init>(java.lang.Throwable)"
        - "mapImpl(java.lang.Object,java.lang.reflect.Type)"
        - "<init>(jakarta.json.JsonStructure)"
        - "mapDecimalJsonNumber(jakarta.json.JsonNumber,java.lang.Class)"
        - "iterator()"
        - "fromJson(java.lang.String,java.lang.Class)"
        - "getRawClass(java.lang.reflect.Type)"
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:168"
        BranchSideFuncs:
        - "fromJson(java.lang.String,java.lang.Class)"
    - Branch String: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:175"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:196"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:195"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:176"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:189"
        BranchSideFuncs:
        - "mapIntegralJsonNumber(jakarta.json.JsonNumber,java.lang.Class)"
        - "hasNext()"
        - "add(java.lang.Object)"
        - "unwrapJsonValue(java.lang.Object)"
        - "newCollectionOfType(java.lang.Class)"
        - "toString()"
        - "getFirstTypeArgument(java.lang.reflect.Type)"
        - "next()"
        - "fromJson(java.lang.String,java.lang.reflect.Type)"
        - "<init>(java.lang.Throwable)"
        - "mapImpl(java.lang.Object,java.lang.reflect.Type)"
        - "<init>(jakarta.json.JsonStructure)"
        - "mapDecimalJsonNumber(jakarta.json.JsonNumber,java.lang.Class)"
        - "iterator()"
        - "fromJson(java.lang.String,java.lang.Class)"
        - "getRawClass(java.lang.reflect.Type)"
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:188"
        BranchSideFuncs:
        - "toString()"
        - "fromJson(java.lang.String,java.lang.reflect.Type)"
    Callsites:
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:103,1"
      Dst: "[java.lang.Object].equals"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:106,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:107,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:107,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:107,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:107,1"
      Dst: "[com.jayway.jsonpath.spi.mapper.MappingException].<init>"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:119,1"
      Dst: "[jakarta.json.JsonString].getChars"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:126,1"
      Dst: "[jakarta.json.JsonNumber].isIntegral"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:127,1"
      Dst: "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider].getRawClass"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:127,1"
      Dst: "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider].mapIntegralJsonNumber"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:129,1"
      Dst: "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider].mapDecimalJsonNumber"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:133,1"
      Dst: "[jakarta.json.JsonArrayBuilder].build"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:135,1"
      Dst: "[jakarta.json.JsonObjectBuilder].build"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:140,1"
      Dst: "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider].getFirstTypeArgument"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:141,1"
      Dst: "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider].newCollectionOfType"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:142,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:142,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:142,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:145,1"
      Dst: "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider].mapImpl"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:145,1"
      Dst: "[java.util.Collection].add"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:150,1"
      Dst: "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider].unwrapJsonValue"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:158,1"
      Dst: "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonStructureToParserAdapter].<init>"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:159,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:170,1"
      Dst: "[jakarta.json.bind.Jsonb].fromJson"
    JavaMethodInfo: null
    BBCount: 48
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider].mapIntegralJsonNumber(jakarta.json.JsonNumber,java.lang.Class)"
    functionSourceFile: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider"
    linkageType: null
    functionLinenumber: 204
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "jakarta.json.JsonNumber"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.json.JsonNumber].intValueExact()"
    - "[jakarta.json.JsonNumber].intValueExact()"
    - "[com.jayway.jsonpath.spi.mapper.MappingException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 48
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:205"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:211"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:210"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:206"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:208"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:207"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:208"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:221"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:220"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:211"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:213"
        BranchSideFuncs:
        - "intValueExact()"
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:212"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:213"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:215"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:214"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:215"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:217"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:216"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:217"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:221"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:220"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:205,1"
      Dst: "[java.lang.Class].isPrimitive"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:206,1"
      Dst: "[java.lang.Object].equals"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:207,1"
      Dst: "[jakarta.json.JsonNumber].intValueExact"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:207,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:209,1"
      Dst: "[jakarta.json.JsonNumber].longValueExact"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:209,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:216,1"
      Dst: "[jakarta.json.JsonNumber].bigIntegerValueExact"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:218,1"
      Dst: "[jakarta.json.JsonNumber].bigDecimalValue"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:221,1"
      Dst: "[java.lang.Class].getSimpleName"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:222,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:222,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:222,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:222,1"
      Dst: "[com.jayway.jsonpath.spi.mapper.MappingException].<init>"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider].mapDecimalJsonNumber(jakarta.json.JsonNumber,java.lang.Class)"
    functionSourceFile: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider"
    linkageType: null
    functionLinenumber: 226
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "jakarta.json.JsonNumber"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.mapper.MappingException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 45
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:227"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:233"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:232"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:228"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:230"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:229"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:230"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:241"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:240"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:233"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:235"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:234"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:235"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:237"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:236"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:237"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:241"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:240"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:227,1"
      Dst: "[java.lang.Class].isPrimitive"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:228,1"
      Dst: "[java.lang.Object].equals"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:229,1"
      Dst: "[jakarta.json.JsonNumber].doubleValue"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:229,1"
      Dst: "[java.lang.Float].<init>"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:231,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:238,1"
      Dst: "[jakarta.json.JsonNumber].bigDecimalValue"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:241,1"
      Dst: "[java.lang.Class].getSimpleName"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:242,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:242,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:242,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:242,1"
      Dst: "[com.jayway.jsonpath.spi.mapper.MappingException].<init>"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider].unwrapJsonValue(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider"
    linkageType: null
    functionLinenumber: 245
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.json.JsonValue$ValueType].ordinal()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$lambda_unwrapJsonValue_0__4].bootstrap$(com.jayway.jsonpath.spi.mapper.JakartaMappingProvider)"
    - "[jakarta.json.JsonNumber].intValueExact()"
    functionUses: 1
    ICount: 45
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:246"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:249"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:248"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:249"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:252"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:251"
        BranchSideFuncs:
        - "ordinal()"
    - Branch String: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:262"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:271"
        BranchSideFuncs:
        - "ordinal()"
        - "bootstrap$(com.jayway.jsonpath.spi.mapper.JakartaMappingProvider)"
        - "intValueExact()"
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:270"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:252,1"
      Dst: "[jakarta.json.JsonValue].getValueType"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:252,1"
      Dst: "[jakarta.json.JsonValue$ValueType].ordinal"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:256,1"
      Dst: "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$lambda_unwrapJsonValue_0__4].bootstrap$"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:256,1"
      Dst: "[jakarta.json.JsonArray].getValuesAs"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:258,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:260,1"
      Dst: "[jakarta.json.JsonString].getString"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:262,1"
      Dst: "[jakarta.json.JsonNumber].isIntegral"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:265,1"
      Dst: "[jakarta.json.JsonNumber].intValueExact"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:265,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:267,1"
      Dst: "[jakarta.json.JsonNumber].longValueExact"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:267,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:271,1"
      Dst: "[jakarta.json.JsonNumber].doubleValue"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:271,1"
      Dst: "[java.lang.Double].valueOf"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider].newCollectionOfType(java.lang.Class)"
    functionSourceFile: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider"
    linkageType: null
    functionLinenumber: 295
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider].newNoArgInstance(java.lang.Class)"
    - "[com.jayway.jsonpath.spi.mapper.MappingException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 37
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:296"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:309"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:308"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:297"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:300"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:301"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:303"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:302"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:303"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:305"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:304"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:305"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:309"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:308"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:296,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:297,1"
      Dst: "[java.lang.Class].isInterface"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:299,1"
      Dst: "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider].newNoArgInstance"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:302,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:304,1"
      Dst: "[java.util.LinkedHashSet].<init>"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:309,1"
      Dst: "[java.lang.Class].getSimpleName"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:310,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:310,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:310,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:310,1"
      Dst: "[com.jayway.jsonpath.spi.mapper.MappingException].<init>"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider].newNoArgInstance(java.lang.Class)"
    functionSourceFile: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider"
    linkageType: null
    functionLinenumber: 324
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.mapper.MappingException].<init>(java.lang.Throwable)"
    - "[com.jayway.jsonpath.spi.mapper.MappingException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 31
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:325"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:328"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:327"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:328"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:339"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:338"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:329"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:328"
        BranchSideFuncs:
        - "<init>(java.lang.Throwable)"
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:327"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:325,1"
      Dst: "[java.lang.Class].isInterface"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:328,1"
      Dst: "[java.lang.Class].getConstructors"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:329,1"
      Dst: "[java.lang.reflect.Constructor].getParameterCount"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:331,1"
      Dst: "[java.lang.reflect.Constructor].newInstance"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:333,1"
      Dst: "[com.jayway.jsonpath.spi.mapper.MappingException].<init>"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:339,1"
      Dst: "[java.lang.Class].getSimpleName"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:340,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:340,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:340,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider].findMethod(java.lang.Class,java.lang.String,java.lang.Class[])"
    functionSourceFile: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.reflect.Method"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:356"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:367"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:366"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:356"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:367"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:366"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:357"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:365"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:364"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:359"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:357"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:356"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:359"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:357"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:356"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:360"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:357"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:356"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:361"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:357"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:356"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:356,1"
      Dst: "[java.lang.Class].isInterface"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:357,1"
      Dst: "[java.lang.Class].getDeclaredMethods"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:358,1"
      Dst: "[java.lang.reflect.Method].getModifiers"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:359,1"
      Dst: "[java.lang.reflect.Modifier].isPublic"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:359,1"
      Dst: "[java.lang.reflect.Modifier].isAbstract"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:360,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:360,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:361,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:361,1"
      Dst: "[java.util.Arrays].equals"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:365,1"
      Dst: "[java.lang.Class].getSuperclass"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider].getRawClass(java.lang.reflect.Type)"
    functionSourceFile: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider"
    linkageType: null
    functionLinenumber: 370
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.mapper.MappingException].<init>(java.lang.String)"
    functionUses: 3
    ICount: 32
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:371"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:373"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:372"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:373"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:375"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:374"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:375"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:379"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:378"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:374,1"
      Dst: "[java.lang.reflect.ParameterizedType].getRawType"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:376,1"
      Dst: "[java.lang.reflect.Type].getTypeName"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:377,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:377,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:377,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:377,1"
      Dst: "[com.jayway.jsonpath.spi.mapper.MappingException].<init>"
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:380,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider].getFirstTypeArgument(java.lang.reflect.Type)"
    functionSourceFile: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider"
    linkageType: null
    functionLinenumber: 384
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:385"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:395"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:394"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:387"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:395"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:394"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:387"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:395"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:394"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:388"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:390"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:389"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:390"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:395"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:394"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:386,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider].lambda$unwrapJsonValue$0(jakarta.json.JsonValue)"
    functionSourceFile: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "jakarta.json.JsonValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.mapper.JakartaMappingProvider:256,1"
      Dst: "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider].unwrapJsonValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.InvalidPathException].<init>()"
    functionSourceFile: "com.jayway.jsonpath.InvalidPathException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.InvalidPathException:20,1"
      Dst: "[com.jayway.jsonpath.JsonPathException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.InvalidPathException].<init>(java.lang.String)"
    functionSourceFile: "com.jayway.jsonpath.InvalidPathException"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.JsonPathException].<init>(java.lang.String)"
    functionUses: 47
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.InvalidPathException:24,1"
      Dst: "[com.jayway.jsonpath.JsonPathException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.InvalidPathException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "com.jayway.jsonpath.InvalidPathException"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.JsonPathException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.InvalidPathException:28,1"
      Dst: "[com.jayway.jsonpath.JsonPathException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.InvalidPathException].<init>(java.lang.Throwable)"
    functionSourceFile: "com.jayway.jsonpath.InvalidPathException"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.JsonPathException].<init>(java.lang.Throwable)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.InvalidPathException:32,1"
      Dst: "[com.jayway.jsonpath.JsonPathException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.ArraySliceOperation].<init>(java.lang.Integer,java.lang.Integer,com.jayway.jsonpath.internal.path.ArraySliceOperation$Operation)"
    functionSourceFile: "com.jayway.jsonpath.internal.path.ArraySliceOperation"
    linkageType: null
    functionLinenumber: 18
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Integer"
    - "java.lang.Integer"
    - "com.jayway.jsonpath.internal.path.ArraySliceOperation$Operation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.ArraySliceOperation:19,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.ArraySliceOperation].'from'()"
    functionSourceFile: "com.jayway.jsonpath.internal.path.ArraySliceOperation"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.ArraySliceOperation].'to'()"
    functionSourceFile: "com.jayway.jsonpath.internal.path.ArraySliceOperation"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.ArraySliceOperation].operation()"
    functionSourceFile: "com.jayway.jsonpath.internal.path.ArraySliceOperation"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "com.jayway.jsonpath.internal.path.ArraySliceOperation$Operation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.ArraySliceOperation].toString()"
    functionSourceFile: "com.jayway.jsonpath.internal.path.ArraySliceOperation"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 78
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.path.ArraySliceOperation:41"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.ArraySliceOperation:39"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.ArraySliceOperation:38"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.ArraySliceOperation:43"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.ArraySliceOperation:41"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.ArraySliceOperation:40"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.ArraySliceOperation:39,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.jayway.jsonpath.internal.path.ArraySliceOperation:40,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.jayway.jsonpath.internal.path.ArraySliceOperation:41,1"
      Dst: "[java.lang.Integer].toString"
    - Src: "com.jayway.jsonpath.internal.path.ArraySliceOperation:46,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.ArraySliceOperation].parse(java.lang.String)"
    functionSourceFile: "com.jayway.jsonpath.internal.path.ArraySliceOperation"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "com.jayway.jsonpath.internal.path.ArraySliceOperation"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.InvalidPathException].<init>(java.lang.String)"
    - "[com.jayway.jsonpath.internal.path.ArraySliceOperation].tryRead(java.lang.String[],int)"
    - "[com.jayway.jsonpath.internal.path.ArraySliceOperation].tryRead(java.lang.String[],int)"
    - "[com.jayway.jsonpath.InvalidPathException].<init>(java.lang.String)"
    - "[com.jayway.jsonpath.internal.path.ArraySliceOperation].<init>(java.lang.Integer,java.lang.Integer,com.jayway.jsonpath.internal.path.ArraySliceOperation$Operation)"
    functionUses: 1
    ICount: 45
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.path.ArraySliceOperation:51"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.ArraySliceOperation:57"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.ArraySliceOperation:56"
        BranchSideFuncs:
        - "tryRead(java.lang.String[],int)"
    - Branch String: "com.jayway.jsonpath.internal.path.ArraySliceOperation:53"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.ArraySliceOperation:51"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.ArraySliceOperation:50"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.ArraySliceOperation:53"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.ArraySliceOperation:51"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.ArraySliceOperation:50"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.ArraySliceOperation:53"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.ArraySliceOperation:51"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.ArraySliceOperation:50"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.ArraySliceOperation:63"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.ArraySliceOperation:65"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.ArraySliceOperation:64"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.ArraySliceOperation:63"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.ArraySliceOperation:65"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.ArraySliceOperation:64"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.ArraySliceOperation:65"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.ArraySliceOperation:67"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.ArraySliceOperation:66"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.ArraySliceOperation:67"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.ArraySliceOperation:70"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.ArraySliceOperation:69"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.ArraySliceOperation:51,1"
      Dst: "[java.lang.String].length"
    - Src: "com.jayway.jsonpath.internal.path.ArraySliceOperation:52,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.jayway.jsonpath.internal.path.ArraySliceOperation:53,1"
      Dst: "[java.lang.Character].isDigit"
    - Src: "com.jayway.jsonpath.internal.path.ArraySliceOperation:54,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.jayway.jsonpath.internal.path.ArraySliceOperation:54,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.jayway.jsonpath.internal.path.ArraySliceOperation:54,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.jayway.jsonpath.internal.path.ArraySliceOperation:54,1"
      Dst: "[com.jayway.jsonpath.InvalidPathException].<init>"
    - Src: "com.jayway.jsonpath.internal.path.ArraySliceOperation:57,1"
      Dst: "[java.lang.String].split"
    - Src: "com.jayway.jsonpath.internal.path.ArraySliceOperation:59,1"
      Dst: "[com.jayway.jsonpath.internal.path.ArraySliceOperation].tryRead"
    - Src: "com.jayway.jsonpath.internal.path.ArraySliceOperation:73,1"
      Dst: "[com.jayway.jsonpath.internal.path.ArraySliceOperation].<init>"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.internal.path.ArraySliceOperation].tryRead(java.lang.String[],int)"
    functionSourceFile: "com.jayway.jsonpath.internal.path.ArraySliceOperation"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 2
    argTypes:
    - "java.lang.String[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.path.ArraySliceOperation:77"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.ArraySliceOperation:83"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.ArraySliceOperation:82"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.ArraySliceOperation:78"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.ArraySliceOperation:81"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.ArraySliceOperation:80"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.ArraySliceOperation:78,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.jayway.jsonpath.internal.path.ArraySliceOperation:81,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "com.jayway.jsonpath.internal.path.ArraySliceOperation:81,1"
      Dst: "[java.lang.Integer].valueOf"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ByteVector].<init>()"
    functionSourceFile: "org.objectweb.asm.ByteVector"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.ByteVector:45,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ByteVector].<init>(int)"
    functionSourceFile: "org.objectweb.asm.ByteVector"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.ByteVector:54,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ByteVector].<init>(byte[])"
    functionSourceFile: "org.objectweb.asm.ByteVector"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.ByteVector:63,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ByteVector].size()"
    functionSourceFile: "org.objectweb.asm.ByteVector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ByteVector].putByte(int)"
    functionSourceFile: "org.objectweb.asm.ByteVector"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "org.objectweb.asm.ByteVector"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ByteVector].enlarge(int)"
    functionUses: 43
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ByteVector:85"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ByteVector:88"
        BranchSideFuncs:
        - "enlarge(int)"
      - BranchSide: "org.objectweb.asm.ByteVector:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.ByteVector:86,1"
      Dst: "[org.objectweb.asm.ByteVector].enlarge"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ByteVector].put11(int,int)"
    functionSourceFile: "org.objectweb.asm.ByteVector"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "org.objectweb.asm.ByteVector"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ByteVector].enlarge(int)"
    functionUses: 5
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ByteVector:102"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ByteVector:105"
        BranchSideFuncs:
        - "enlarge(int)"
      - BranchSide: "org.objectweb.asm.ByteVector:104"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.ByteVector:103,1"
      Dst: "[org.objectweb.asm.ByteVector].enlarge"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ByteVector].putShort(int)"
    functionSourceFile: "org.objectweb.asm.ByteVector"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "org.objectweb.asm.ByteVector"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ByteVector].enlarge(int)"
    functionUses: 173
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ByteVector:120"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ByteVector:123"
        BranchSideFuncs:
        - "enlarge(int)"
      - BranchSide: "org.objectweb.asm.ByteVector:122"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.ByteVector:121,1"
      Dst: "[org.objectweb.asm.ByteVector].enlarge"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ByteVector].put12(int,int)"
    functionSourceFile: "org.objectweb.asm.ByteVector"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 0
    returnType: "org.objectweb.asm.ByteVector"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ByteVector].enlarge(int)"
    functionUses: 39
    ICount: 22
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ByteVector:140"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ByteVector:143"
        BranchSideFuncs:
        - "enlarge(int)"
      - BranchSide: "org.objectweb.asm.ByteVector:142"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.ByteVector:141,1"
      Dst: "[org.objectweb.asm.ByteVector].enlarge"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ByteVector].put112(int,int,int)"
    functionSourceFile: "org.objectweb.asm.ByteVector"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 0
    returnType: "org.objectweb.asm.ByteVector"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ByteVector].enlarge(int)"
    functionUses: 2
    ICount: 26
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ByteVector:162"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ByteVector:165"
        BranchSideFuncs:
        - "enlarge(int)"
      - BranchSide: "org.objectweb.asm.ByteVector:164"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.ByteVector:163,1"
      Dst: "[org.objectweb.asm.ByteVector].enlarge"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ByteVector].putInt(int)"
    functionSourceFile: "org.objectweb.asm.ByteVector"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 0
    returnType: "org.objectweb.asm.ByteVector"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ByteVector].enlarge(int)"
    functionUses: 41
    ICount: 26
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ByteVector:182"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ByteVector:185"
        BranchSideFuncs:
        - "enlarge(int)"
      - BranchSide: "org.objectweb.asm.ByteVector:184"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.ByteVector:183,1"
      Dst: "[org.objectweb.asm.ByteVector].enlarge"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ByteVector].put122(int,int,int)"
    functionSourceFile: "org.objectweb.asm.ByteVector"
    linkageType: null
    functionLinenumber: 203
    functionDepth: 0
    returnType: "org.objectweb.asm.ByteVector"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ByteVector].enlarge(int)"
    functionUses: 3
    ICount: 30
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ByteVector:205"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ByteVector:208"
        BranchSideFuncs:
        - "enlarge(int)"
      - BranchSide: "org.objectweb.asm.ByteVector:207"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.ByteVector:206,1"
      Dst: "[org.objectweb.asm.ByteVector].enlarge"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ByteVector].putLong(long)"
    functionSourceFile: "org.objectweb.asm.ByteVector"
    linkageType: null
    functionLinenumber: 224
    functionDepth: 0
    returnType: "org.objectweb.asm.ByteVector"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ByteVector].enlarge(int)"
    functionUses: 1
    ICount: 44
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ByteVector:226"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ByteVector:229"
        BranchSideFuncs:
        - "enlarge(int)"
      - BranchSide: "org.objectweb.asm.ByteVector:228"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.ByteVector:227,1"
      Dst: "[org.objectweb.asm.ByteVector].enlarge"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ByteVector].putUTF8(java.lang.String)"
    functionSourceFile: "org.objectweb.asm.ByteVector"
    linkageType: null
    functionLinenumber: 252
    functionDepth: 0
    returnType: "org.objectweb.asm.ByteVector"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ByteVector].enlarge(int)"
    - "[org.objectweb.asm.ByteVector].encodeUtf8(java.lang.String,int,int)"
    functionUses: 1
    ICount: 44
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ByteVector:254"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ByteVector:257"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ByteVector:256"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ByteVector:258"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ByteVector:261"
        BranchSideFuncs:
        - "enlarge(int)"
      - BranchSide: "org.objectweb.asm.ByteVector:260"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ByteVector:268"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ByteVector:277"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ByteVector:276"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ByteVector:270"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ByteVector:273"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ByteVector:272"
        BranchSideFuncs:
        - "encodeUtf8(java.lang.String,int,int)"
    - Branch String: "org.objectweb.asm.ByteVector:270"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ByteVector:273"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ByteVector:272"
        BranchSideFuncs:
        - "encodeUtf8(java.lang.String,int,int)"
    Callsites:
    - Src: "org.objectweb.asm.ByteVector:253,1"
      Dst: "[java.lang.String].length"
    - Src: "org.objectweb.asm.ByteVector:255,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.objectweb.asm.ByteVector:259,1"
      Dst: "[org.objectweb.asm.ByteVector].enlarge"
    - Src: "org.objectweb.asm.ByteVector:269,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.objectweb.asm.ByteVector:274,1"
      Dst: "[org.objectweb.asm.ByteVector].encodeUtf8"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.ByteVector].encodeUtf8(java.lang.String,int,int)"
    functionSourceFile: "org.objectweb.asm.ByteVector"
    linkageType: null
    functionLinenumber: 293
    functionDepth: 0
    returnType: "org.objectweb.asm.ByteVector"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ByteVector].enlarge(int)"
    functionUses: 2
    ICount: 103
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ByteVector:296"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ByteVector:306"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ByteVector:305"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ByteVector:298"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ByteVector:null"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ByteVector:298"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ByteVector:null"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ByteVector:300"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ByteVector:303"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ByteVector:302"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ByteVector:306"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ByteVector:310"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ByteVector:309"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ByteVector:311"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ByteVector:315"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ByteVector:314"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ByteVector:315"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ByteVector:318"
        BranchSideFuncs:
        - "enlarge(int)"
      - BranchSide: "org.objectweb.asm.ByteVector:317"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ByteVector:319"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ByteVector:332"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ByteVector:331"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ByteVector:321"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ByteVector:null"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ByteVector:321"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ByteVector:null"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ByteVector:323"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ByteVector:327"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ByteVector:326"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.ByteVector:294,1"
      Dst: "[java.lang.String].length"
    - Src: "org.objectweb.asm.ByteVector:297,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.objectweb.asm.ByteVector:307,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.objectweb.asm.ByteVector:316,1"
      Dst: "[org.objectweb.asm.ByteVector].enlarge"
    JavaMethodInfo: null
    BBCount: 25
    CyclomaticComplexity: 3
  - functionName: "[org.objectweb.asm.ByteVector].putByteArray(byte[],int,int)"
    functionSourceFile: "org.objectweb.asm.ByteVector"
    linkageType: null
    functionLinenumber: 347
    functionDepth: 0
    returnType: "org.objectweb.asm.ByteVector"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ByteVector].enlarge(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 28
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ByteVector:348"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ByteVector:351"
        BranchSideFuncs:
        - "enlarge(int)"
      - BranchSide: "org.objectweb.asm.ByteVector:350"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ByteVector:351"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ByteVector:354"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
      - BranchSide: "org.objectweb.asm.ByteVector:353"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.ByteVector:349,1"
      Dst: "[org.objectweb.asm.ByteVector].enlarge"
    - Src: "org.objectweb.asm.ByteVector:352,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ByteVector].enlarge(int)"
    functionSourceFile: "org.objectweb.asm.ByteVector"
    linkageType: null
    functionLinenumber: 363
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 11
    ICount: 24
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ByteVector:364"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ByteVector:367"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ByteVector:366"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ByteVector:369"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ByteVector:367"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
      - BranchSide: "org.objectweb.asm.ByteVector:366"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.ByteVector:365,1"
      Dst: "[java.lang.AssertionError].<init>"
    - Src: "org.objectweb.asm.ByteVector:370,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.BasicMarkerFactory].<init>()"
    functionSourceFile: "org.slf4j.helpers.BasicMarkerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMarkerFactory:52,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.slf4j.helpers.BasicMarkerFactory:44,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.BasicMarkerFactory].getMarker(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.BasicMarkerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.Marker"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.BasicMarkerFactory:63"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarkerFactory:67"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarkerFactory:66"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.BasicMarkerFactory:68"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarkerFactory:75"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarkerFactory:74"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.BasicMarkerFactory:71"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarkerFactory:75"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarkerFactory:74"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMarkerFactory:64,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.slf4j.helpers.BasicMarkerFactory:67,1"
      Dst: "[java.util.Map].get"
    - Src: "org.slf4j.helpers.BasicMarkerFactory:69,1"
      Dst: "[org.slf4j.helpers.BasicMarker].<init>"
    - Src: "org.slf4j.helpers.BasicMarkerFactory:70,1"
      Dst: "[java.util.concurrent.ConcurrentMap].putIfAbsent"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.BasicMarkerFactory].exists(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.BasicMarkerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.BasicMarkerFactory:82"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarkerFactory:85"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarkerFactory:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMarkerFactory:85,1"
      Dst: "[java.util.Map].containsKey"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.BasicMarkerFactory].detachMarker(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.BasicMarkerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.BasicMarkerFactory:89"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarkerFactory:92"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarkerFactory:91"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.BasicMarkerFactory:92"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarkerFactory:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMarkerFactory:92,1"
      Dst: "[java.util.Map].remove"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.BasicMarkerFactory].getDetachedMarker(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.BasicMarkerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.Marker"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMarkerFactory:96,1"
      Dst: "[org.slf4j.helpers.BasicMarker].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.Filter$AndFilter].<init>(java.util.Collection)"
    functionSourceFile: "com.jayway.jsonpath.Filter$AndFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.Filter$AndFilter:97,1"
      Dst: "[com.jayway.jsonpath.Filter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.Filter$AndFilter].<init>(com.jayway.jsonpath.Predicate,com.jayway.jsonpath.Predicate)"
    functionSourceFile: "com.jayway.jsonpath.Filter$AndFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.jayway.jsonpath.Predicate"
    - "com.jayway.jsonpath.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.Filter$AndFilter:102,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "com.jayway.jsonpath.Filter$AndFilter:102,1"
      Dst: "[com.jayway.jsonpath.Filter$AndFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.Filter$AndFilter].and(com.jayway.jsonpath.Predicate)"
    functionSourceFile: "com.jayway.jsonpath.Filter$AndFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.Filter"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.Filter$AndFilter:106,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.jayway.jsonpath.Filter$AndFilter:107,1"
      Dst: "[java.util.Collection].add"
    - Src: "com.jayway.jsonpath.Filter$AndFilter:108,1"
      Dst: "[com.jayway.jsonpath.Filter$AndFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.Filter$AndFilter].apply(com.jayway.jsonpath.Predicate$PredicateContext)"
    functionSourceFile: "com.jayway.jsonpath.Filter$AndFilter"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.Predicate$PredicateContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].hasNext()"
    - "[jaz.Zer].iterator()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1].iterator()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].next()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].next()"
    - "[jaz.Zer].next()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].next()"
    - "[com.jayway.jsonpath.Filter$AndFilter].apply(com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.Filter$SingleFilter].apply(com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.Criteria].apply(com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.RelationalExpressionNode].apply(com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.Filter$OrFilter].apply(com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].apply(com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter].apply(com.jayway.jsonpath.Predicate$PredicateContext)"
    functionUses: 7
    ICount: 13
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.Filter$AndFilter:113"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.Filter$AndFilter:118"
        BranchSideFuncs:
        - "apply(com.jayway.jsonpath.Predicate$PredicateContext)"
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "com.jayway.jsonpath.Filter$AndFilter:117"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.Filter$AndFilter:114"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.Filter$AndFilter:117"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.Filter$AndFilter:116"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.Filter$AndFilter:113,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.jayway.jsonpath.Filter$AndFilter:113,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.jayway.jsonpath.Filter$AndFilter:113,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.jayway.jsonpath.Filter$AndFilter:114,1"
      Dst: "[com.jayway.jsonpath.Predicate].apply"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.Filter$AndFilter].toString()"
    functionSourceFile: "com.jayway.jsonpath.Filter$AndFilter"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jaz.Zer].iterator()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1].iterator()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].next()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].next()"
    - "[jaz.Zer].next()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].next()"
    - "[com.jayway.jsonpath.Filter$SingleFilter].toString()"
    - "[com.jayway.jsonpath.Filter$OrFilter].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalExpressionNode].toString()"
    - "[com.jayway.jsonpath.Filter$AndFilter].toString()"
    - "[com.jayway.jsonpath.Criteria].toString()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].hasNext()"
    functionUses: 83
    ICount: 25
    EdgeCount: 36
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.Filter$AndFilter:126"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.Filter$AndFilter:138"
        BranchSideFuncs:
        - "toString()"
        - "next()"
      - BranchSide: "com.jayway.jsonpath.Filter$AndFilter:137"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.Filter$AndFilter:129"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.Filter$AndFilter:132"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.Filter$AndFilter:131"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "com.jayway.jsonpath.Filter$AndFilter:134"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.Filter$AndFilter:137"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.Filter$AndFilter:136"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.Filter$AndFilter:123,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.jayway.jsonpath.Filter$AndFilter:124,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.jayway.jsonpath.Filter$AndFilter:125,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.jayway.jsonpath.Filter$AndFilter:126,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.jayway.jsonpath.Filter$AndFilter:127,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.jayway.jsonpath.Filter$AndFilter:127,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.jayway.jsonpath.Filter$AndFilter:129,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.jayway.jsonpath.Filter$AndFilter:130,1"
      Dst: "[java.lang.String].length"
    - Src: "com.jayway.jsonpath.Filter$AndFilter:130,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.jayway.jsonpath.Filter$AndFilter:139,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.Filter$AndFilter].<init>(java.util.Collection,com.jayway.jsonpath.Filter$1)"
    functionSourceFile: "com.jayway.jsonpath.Filter$AndFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Collection"
    - "com.jayway.jsonpath.Filter$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.Filter$AndFilter:93,1"
      Dst: "[com.jayway.jsonpath.Filter$AndFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.Filter$AndFilter].<init>(com.jayway.jsonpath.Predicate,com.jayway.jsonpath.Predicate,com.jayway.jsonpath.Filter$1)"
    functionSourceFile: "com.jayway.jsonpath.Filter$AndFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.jayway.jsonpath.Predicate"
    - "com.jayway.jsonpath.Predicate"
    - "com.jayway.jsonpath.Filter$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.Filter$AndFilter:93,1"
      Dst: "[com.jayway.jsonpath.Filter$AndFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].<init>(java.util.Collection)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode"
    linkageType: null
    functionLinenumber: 561
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.ValueNode].<init>()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].hasNext()"
    - "[jaz.Zer].iterator()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1].iterator()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].next()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].next()"
    - "[jaz.Zer].next()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].next()"
    - "[jaz.Zer].add(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].toValueNode(java.lang.Object)"
    functionUses: 1
    ICount: 15
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode:563"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode:566"
        BranchSideFuncs:
        - "toValueNode(java.lang.Object)"
        - "hasNext()"
        - "add(java.lang.Object)"
        - "iterator()"
        - "next()"
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode:565"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode:562,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].<init>"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode:560,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode:563,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode:563,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode:563,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode:564,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].toValueNode"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode:564,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].contains(com.jayway.jsonpath.internal.filter.ValueNode)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode"
    linkageType: null
    functionLinenumber: 568
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.internal.filter.ValueNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jaz.Zer].contains(java.lang.Object)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode:569,1"
      Dst: "[java.util.List].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].subsetof(com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode"
    linkageType: null
    functionLinenumber: 572
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].hasNext()"
    - "[jaz.Zer].iterator()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].next()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].next()"
    - "[jaz.Zer].next()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].next()"
    - "[jaz.Zer].contains(java.lang.Object)"
    functionUses: 1
    ICount: 14
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode:573"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode:578"
        BranchSideFuncs:
        - "hasNext()"
        - "contains(java.lang.Object)"
        - "iterator()"
        - "next()"
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode:577"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode:574"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode:577"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode:576"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode:573,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode:573,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode:573,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode:574,1"
      Dst: "[java.util.List].contains"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].getNodes()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode:582,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].type(com.jayway.jsonpath.Predicate$PredicateContext)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode"
    linkageType: null
    functionLinenumber: 586
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.Predicate$PredicateContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].isValueListNode()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode"
    linkageType: null
    functionLinenumber: 590
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].asValueListNode()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode"
    linkageType: null
    functionLinenumber: 594
    functionDepth: 0
    returnType: "com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 18
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].toString()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode"
    linkageType: null
    functionLinenumber: 599
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.Utils].join(java.lang.String,java.lang.Iterable)"
    functionUses: 80
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode:600,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode:600,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode:600,1"
      Dst: "[com.jayway.jsonpath.internal.Utils].join"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode:600,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].equals(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode"
    linkageType: null
    functionLinenumber: 604
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jaz.Zer].equals(java.lang.Object)"
    functionUses: 6
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode:605"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode:606"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode:605"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode:606"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode:607"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode:610,1"
      Dst: "[java.util.List].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].iterator()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode"
    linkageType: null
    functionLinenumber: 614
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jaz.Zer].iterator()"
    functionUses: 17
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode:615,1"
      Dst: "[java.util.List].iterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.function.sequence.Last].<init>()"
    functionSourceFile: "com.jayway.jsonpath.internal.function.sequence.Last"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.function.sequence.Last:13,1"
      Dst: "[com.jayway.jsonpath.internal.function.sequence.AbstractSequenceAggregation].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.function.sequence.Last].targetIndex(com.jayway.jsonpath.internal.EvaluationContext,java.util.List)"
    functionSourceFile: "com.jayway.jsonpath.internal.function.sequence.Last"
    linkageType: null
    functionLinenumber: 15
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.jayway.jsonpath.internal.EvaluationContext"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter].<init>(com.jayway.jsonpath.Predicate)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter"
    linkageType: null
    functionLinenumber: 423
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.Filter].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter:424,1"
      Dst: "[com.jayway.jsonpath.Filter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter].apply(com.jayway.jsonpath.Predicate$PredicateContext)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter"
    linkageType: null
    functionLinenumber: 429
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.Predicate$PredicateContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter].apply(com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.Filter$AndFilter].apply(com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.Filter$SingleFilter].apply(com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.Criteria].apply(com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.RelationalExpressionNode].apply(com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.Filter$OrFilter].apply(com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].apply(com.jayway.jsonpath.Predicate$PredicateContext)"
    functionUses: 7
    ICount: 5
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter:430,1"
      Dst: "[com.jayway.jsonpath.Predicate].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter].toString()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter"
    linkageType: null
    functionLinenumber: 434
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.Filter$SingleFilter].toString()"
    - "[com.jayway.jsonpath.Filter$OrFilter].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalExpressionNode].toString()"
    - "[com.jayway.jsonpath.Filter$AndFilter].toString()"
    - "[com.jayway.jsonpath.Criteria].toString()"
    functionUses: 83
    ICount: 19
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter:436"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter:439"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter:438"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter:435,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter:436,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter:437,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter:437,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter:437,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter].<init>(com.jayway.jsonpath.Predicate,com.jayway.jsonpath.internal.filter.FilterCompiler$1)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter"
    linkageType: null
    functionLinenumber: 419
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.jayway.jsonpath.Predicate"
    - "com.jayway.jsonpath.internal.filter.FilterCompiler$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter].<init>(com.jayway.jsonpath.Predicate)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter:420,1"
      Dst: "[com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.asm.BeansAccessConfig].<init>()"
    functionSourceFile: "net.minidev.asm.BeansAccessConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.asm.BeansAccessConfig:6,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.asm.BeansAccessConfig].addTypeMapper(java.lang.Class,java.lang.Class)"
    functionSourceFile: "net.minidev.asm.BeansAccessConfig"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.asm.BeansAccessConfig:69"
      Branch Sides:
      - BranchSide: "net.minidev.asm.BeansAccessConfig:74"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.BeansAccessConfig:73"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.asm.BeansAccessConfig:68,1"
      Dst: "[java.util.HashMap].get"
    - Src: "net.minidev.asm.BeansAccessConfig:70,1"
      Dst: "[java.util.LinkedHashSet].<init>"
    - Src: "net.minidev.asm.BeansAccessConfig:71,1"
      Dst: "[java.util.HashMap].put"
    - Src: "net.minidev.asm.BeansAccessConfig:74,1"
      Dst: "[java.util.HashSet].add"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.code_intelligence.jazzer.api.FuzzerSecurityIssueMedium].<init>()"
    functionSourceFile: "com.code_intelligence.jazzer.api.FuzzerSecurityIssueMedium"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.code_intelligence.jazzer.api.FuzzerSecurityIssueMedium:26,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.code_intelligence.jazzer.api.FuzzerSecurityIssueMedium].<init>(java.lang.String)"
    functionSourceFile: "com.code_intelligence.jazzer.api.FuzzerSecurityIssueMedium"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.code_intelligence.jazzer.api.FuzzerSecurityIssueMedium:29,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.code_intelligence.jazzer.api.FuzzerSecurityIssueMedium].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "com.code_intelligence.jazzer.api.FuzzerSecurityIssueMedium"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.code_intelligence.jazzer.api.FuzzerSecurityIssueMedium:33,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.code_intelligence.jazzer.api.FuzzerSecurityIssueMedium].<init>(java.lang.Throwable)"
    functionSourceFile: "com.code_intelligence.jazzer.api.FuzzerSecurityIssueMedium"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.code_intelligence.jazzer.api.FuzzerSecurityIssueMedium:37,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.JsonReader].<init>()"
    functionSourceFile: "net.minidev.json.writer.JsonReader"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.writer.DefaultMapper].<init>(net.minidev.json.writer.JsonReader)"
    - "[net.minidev.json.writer.DefaultMapperOrdered].<init>(net.minidev.json.writer.JsonReader)"
    functionUses: 2
    ICount: 75
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.writer.JsonReader:36,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "net.minidev.json.writer.JsonReader:37,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].<init>"
    - Src: "net.minidev.json.writer.JsonReader:39,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].put"
    - Src: "net.minidev.json.writer.JsonReader:65,1"
      Dst: "[net.minidev.json.writer.DefaultMapper].<init>"
    - Src: "net.minidev.json.writer.JsonReader:66,1"
      Dst: "[net.minidev.json.writer.DefaultMapperOrdered].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.JsonReader].remapField(java.lang.Class,java.lang.String,java.lang.String)"
    functionSourceFile: "net.minidev.json.writer.JsonReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.json.writer.JsonReader:85"
      Branch Sides:
      - BranchSide: "net.minidev.json.writer.JsonReader:89"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.writer.JsonReader:88"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.writer.JsonReader:84,1"
      Dst: "[net.minidev.json.writer.JsonReader].getMapper"
    - Src: "net.minidev.json.writer.JsonReader:86,1"
      Dst: "[net.minidev.json.writer.MapperRemapped].<init>"
    - Src: "net.minidev.json.writer.JsonReader:87,1"
      Dst: "[net.minidev.json.writer.JsonReader].registerReader"
    - Src: "net.minidev.json.writer.JsonReader:89,1"
      Dst: "[net.minidev.json.writer.MapperRemapped].renameField"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.JsonReader].registerReader(java.lang.Class,net.minidev.json.writer.JsonReaderI)"
    functionSourceFile: "net.minidev.json.writer.JsonReader"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "net.minidev.json.writer.JsonReaderI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.writer.JsonReader:93,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.JsonReader].getMapper(java.lang.reflect.Type)"
    functionSourceFile: "net.minidev.json.writer.JsonReader"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "net.minidev.json.writer.JsonReaderI"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.writer.JsonReader].getMapper(java.lang.reflect.ParameterizedType)"
    - "[net.minidev.json.writer.JsonReader].getMapper(java.lang.Class)"
    functionUses: 9
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "net.minidev.json.writer.JsonReader:98"
      Branch Sides:
      - BranchSide: "net.minidev.json.writer.JsonReader:100"
        BranchSideFuncs:
        - "getMapper(java.lang.reflect.ParameterizedType)"
      - BranchSide: "net.minidev.json.writer.JsonReader:99"
        BranchSideFuncs:
        - "getMapper(java.lang.Class)"
    Callsites:
    - Src: "net.minidev.json.writer.JsonReader:99,1"
      Dst: "[net.minidev.json.writer.JsonReader].getMapper"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.JsonReader].getMapper(java.lang.Class)"
    functionSourceFile: "net.minidev.json.writer.JsonReader"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "net.minidev.json.writer.JsonReaderI"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.writer.DefaultMapperCollection].<init>(net.minidev.json.writer.JsonReader,java.lang.Class)"
    - "[net.minidev.json.writer.DefaultMapperCollection].<init>(net.minidev.json.writer.JsonReader,java.lang.Class)"
    - "[net.minidev.json.writer.ArraysMapper$GenericMapper].<init>(net.minidev.json.writer.JsonReader,java.lang.Class)"
    - "[net.minidev.json.writer.CollectionMapper$ListClass].<init>(net.minidev.json.writer.JsonReader,java.lang.Class)"
    - "[net.minidev.json.writer.CollectionMapper$MapClass].<init>(net.minidev.json.writer.JsonReader,java.lang.Class)"
    - "[net.minidev.json.writer.BeansMapper$Bean].<init>(net.minidev.json.writer.JsonReader,java.lang.Class)"
    functionUses: 5
    ICount: 52
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "net.minidev.json.writer.JsonReader:113"
      Branch Sides:
      - BranchSide: "net.minidev.json.writer.JsonReader:118"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.writer.JsonReader:117"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.writer.JsonReader:118"
      Branch Sides:
      - BranchSide: "net.minidev.json.writer.JsonReader:129"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.writer.JsonReader:128"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.writer.JsonReader:119"
      Branch Sides:
      - BranchSide: "net.minidev.json.writer.JsonReader:121"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.writer.JsonReader:120"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.writer.JsonReader:121"
      Branch Sides:
      - BranchSide: "net.minidev.json.writer.JsonReader:123"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.writer.JsonReader:122"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.writer.JsonReader:123"
      Branch Sides:
      - BranchSide: "net.minidev.json.writer.JsonReader:129"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.writer.JsonReader:128"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.writer.JsonReader:129"
      Branch Sides:
      - BranchSide: "net.minidev.json.writer.JsonReader:131"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.writer.JsonReader:130"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.writer.JsonReader:131"
      Branch Sides:
      - BranchSide: "net.minidev.json.writer.JsonReader:133"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.writer.JsonReader:132"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.writer.JsonReader:133"
      Branch Sides:
      - BranchSide: "net.minidev.json.writer.JsonReader:137"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.writer.JsonReader:136"
        BranchSideFuncs:
        - "<init>(net.minidev.json.writer.JsonReader,java.lang.Class)"
    Callsites:
    - Src: "net.minidev.json.writer.JsonReader:112,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].get"
    - Src: "net.minidev.json.writer.JsonReader:119,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "net.minidev.json.writer.JsonReader:120,1"
      Dst: "[net.minidev.json.writer.DefaultMapperCollection].<init>"
    - Src: "net.minidev.json.writer.JsonReader:124,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].put"
    - Src: "net.minidev.json.writer.JsonReader:129,1"
      Dst: "[java.lang.Class].isArray"
    - Src: "net.minidev.json.writer.JsonReader:130,1"
      Dst: "[net.minidev.json.writer.ArraysMapper$GenericMapper].<init>"
    - Src: "net.minidev.json.writer.JsonReader:132,1"
      Dst: "[net.minidev.json.writer.CollectionMapper$ListClass].<init>"
    - Src: "net.minidev.json.writer.JsonReader:134,1"
      Dst: "[net.minidev.json.writer.CollectionMapper$MapClass].<init>"
    - Src: "net.minidev.json.writer.JsonReader:137,1"
      Dst: "[net.minidev.json.writer.BeansMapper$Bean].<init>"
    - Src: "net.minidev.json.writer.JsonReader:138,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].putIfAbsent"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.JsonReader].getMapper(java.lang.reflect.ParameterizedType)"
    functionSourceFile: "net.minidev.json.writer.JsonReader"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 0
    returnType: "net.minidev.json.writer.JsonReaderI"
    argCount: 1
    argTypes:
    - "java.lang.reflect.ParameterizedType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.writer.CollectionMapper$ListType].<init>(net.minidev.json.writer.JsonReader,java.lang.reflect.ParameterizedType)"
    - "[net.minidev.json.writer.CollectionMapper$MapType].<init>(net.minidev.json.writer.JsonReader,java.lang.reflect.ParameterizedType)"
    functionUses: 1
    ICount: 25
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "net.minidev.json.writer.JsonReader:145"
      Branch Sides:
      - BranchSide: "net.minidev.json.writer.JsonReader:147"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.writer.JsonReader:146"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.writer.JsonReader:148"
      Branch Sides:
      - BranchSide: "net.minidev.json.writer.JsonReader:150"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.writer.JsonReader:149"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.writer.JsonReader:150"
      Branch Sides:
      - BranchSide: "net.minidev.json.writer.JsonReader:152"
        BranchSideFuncs:
        - "<init>(net.minidev.json.writer.JsonReader,java.lang.reflect.ParameterizedType)"
      - BranchSide: "net.minidev.json.writer.JsonReader:151"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.writer.JsonReader:144,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].get"
    - Src: "net.minidev.json.writer.JsonReader:147,1"
      Dst: "[java.lang.reflect.ParameterizedType].getRawType"
    - Src: "net.minidev.json.writer.JsonReader:148,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "net.minidev.json.writer.JsonReader:149,1"
      Dst: "[net.minidev.json.writer.CollectionMapper$ListType].<init>"
    - Src: "net.minidev.json.writer.JsonReader:151,1"
      Dst: "[net.minidev.json.writer.CollectionMapper$MapType].<init>"
    - Src: "net.minidev.json.writer.JsonReader:152,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].putIfAbsent"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.TapestryJsonProvider].<init>()"
    functionSourceFile: "com.jayway.jsonpath.spi.json.TapestryJsonProvider"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.AbstractJsonProvider].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.TapestryJsonProvider:12,1"
      Dst: "[com.jayway.jsonpath.spi.json.AbstractJsonProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.TapestryJsonProvider].parse(java.lang.String)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.TapestryJsonProvider"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.tapestry5.json.JSONObject].<init>(java.lang.String)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.TapestryJsonProvider:18,1"
      Dst: "[org.apache.tapestry5.json.JSONObject].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.TapestryJsonProvider].parse(java.io.InputStream,java.lang.String)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.TapestryJsonProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.json.TapestryJsonProvider:28"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.TapestryJsonProvider:23"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.TapestryJsonProvider:22"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.TapestryJsonProvider:28"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.TapestryJsonProvider:31"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.TapestryJsonProvider:30"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.TapestryJsonProvider:25,1"
      Dst: "[java.util.Scanner].<init>"
    - Src: "com.jayway.jsonpath.spi.json.TapestryJsonProvider:26,1"
      Dst: "[java.util.Scanner].useDelimiter"
    - Src: "com.jayway.jsonpath.spi.json.TapestryJsonProvider:26,1"
      Dst: "[java.util.Scanner].next"
    - Src: "com.jayway.jsonpath.spi.json.TapestryJsonProvider:26,1"
      Dst: "[com.jayway.jsonpath.spi.json.TapestryJsonProvider].parse"
    - Src: "com.jayway.jsonpath.spi.json.TapestryJsonProvider:29,1"
      Dst: "[java.util.Scanner].close"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.TapestryJsonProvider].toJson(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.TapestryJsonProvider"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.TapestryJsonProvider:36,1"
      Dst: "[org.apache.tapestry5.json.JSONCollection].toCompactString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.TapestryJsonProvider].createArray()"
    functionSourceFile: "com.jayway.jsonpath.spi.json.TapestryJsonProvider"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.tapestry5.json.JSONArray].<init>()"
    functionUses: 8
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.TapestryJsonProvider:41,1"
      Dst: "[org.apache.tapestry5.json.JSONArray].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.TapestryJsonProvider].createMap()"
    functionSourceFile: "com.jayway.jsonpath.spi.json.TapestryJsonProvider"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.tapestry5.json.JSONObject].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.TapestryJsonProvider:46,1"
      Dst: "[org.apache.tapestry5.json.JSONObject].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.TapestryJsonProvider].setProperty(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.TapestryJsonProvider"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.LogicalOperator:com.jayway.jsonpath.internal.filter.RelationalOperator:com.jayway.jsonpath.internal.filter.ValueNodes$NullNode:com.jayway.jsonpath.spi.json.TapestryJsonProvider:org.slf4j.event.Level].isMap(java.lang.Object)"
    - "[org.objectweb.asm.Label].toString()"
    - "[org.objectweb.asm.ConstantDynamic].toString()"
    - "[com.jayway.jsonpath.Filter$AndFilter].toString()"
    - "[org.objectweb.asm.Handle].toString()"
    - "[org.objectweb.asm.signature.SignatureWriter].toString()"
    - "[net.minidev.json.JSONNavi].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode].toString()"
    - "[com.jayway.jsonpath.Filter$OrFilter].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.objectweb.asm.Type].toString()"
    - "[com.jayway.jsonpath.internal.path.PathToken].toString()"
    - "[net.minidev.json.JSONObject].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode].toString()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].toString()"
    - "[jaz.Zer].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].toString()"
    - "[net.minidev.json.parser.JSONParserBase$MSB].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].toString()"
    - "[com.jayway.jsonpath.Criteria].toString()"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter].toString()"
    - "[com.jayway.jsonpath.internal.path.ArraySliceOperation].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].toString()"
    - "[com.jayway.jsonpath.Filter$SingleFilter].toString()"
    - "[org.slf4j.helpers.BasicMarker].toString()"
    - "[com.jayway.jsonpath.spi.cache.LRUCache].toString()"
    - "[com.jayway.jsonpath.internal.path.ArrayIndexOperation].toString()"
    - "[org.objectweb.asm.TypePath].toString()"
    - "[net.minidev.json.JSONArray].toString()"
    - "[org.slf4j.helpers.MarkerIgnoringBase].toString()"
    - "[com.jayway.jsonpath.internal.path.CompiledPath].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalExpressionNode].toString()"
    functionUses: 1
    ICount: 14
    EdgeCount: 40
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.json.TapestryJsonProvider:51"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.TapestryJsonProvider:51"
        BranchSideFuncs:
        - "isMap(java.lang.Object)"
      - BranchSide: "com.jayway.jsonpath.spi.json.TapestryJsonProvider:50"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.TapestryJsonProvider:52"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.TapestryJsonProvider:55"
        BranchSideFuncs:
        - "toString()"
      - BranchSide: "com.jayway.jsonpath.spi.json.TapestryJsonProvider:54"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.TapestryJsonProvider:52,1"
      Dst: "[com.jayway.jsonpath.spi.json.TapestryJsonProvider].isMap"
    - Src: "com.jayway.jsonpath.spi.json.TapestryJsonProvider:53,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.jayway.jsonpath.spi.json.TapestryJsonProvider:53,1"
      Dst: "[org.apache.tapestry5.json.JSONObject].put"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.TapestryJsonProvider].isMap(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.TapestryJsonProvider"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.TapestryJsonProvider].getArrayIndex(java.lang.Object,int)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.TapestryJsonProvider"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.TapestryJsonProvider:64,1"
      Dst: "[org.apache.tapestry5.json.JSONArray].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.TapestryJsonProvider].getPropertyKeys(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.TapestryJsonProvider"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.TapestryJsonProvider:69,1"
      Dst: "[org.apache.tapestry5.json.JSONObject].keys"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.TapestryJsonProvider].getMapValue(java.lang.Object,java.lang.String)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.TapestryJsonProvider"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.json.TapestryJsonProvider:75"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.TapestryJsonProvider:78"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.TapestryJsonProvider:77"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.TapestryJsonProvider:75,1"
      Dst: "[org.apache.tapestry5.json.JSONObject].has"
    - Src: "com.jayway.jsonpath.spi.json.TapestryJsonProvider:78,1"
      Dst: "[org.apache.tapestry5.json.JSONObject].get"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.TapestryJsonProvider].length(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.TapestryJsonProvider"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.json.TapestryJsonProvider:83"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.TapestryJsonProvider:85"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.TapestryJsonProvider:84"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.TapestryJsonProvider:85"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.TapestryJsonProvider:88"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.TapestryJsonProvider:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.TapestryJsonProvider:84,1"
      Dst: "[org.apache.tapestry5.json.JSONArray].length"
    - Src: "com.jayway.jsonpath.spi.json.TapestryJsonProvider:86,1"
      Dst: "[org.apache.tapestry5.json.JSONObject].length"
    - Src: "com.jayway.jsonpath.spi.json.TapestryJsonProvider:88,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.jayway.jsonpath.spi.json.TapestryJsonProvider:88,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.jayway.jsonpath.spi.json.TapestryJsonProvider:88,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.jayway.jsonpath.spi.json.TapestryJsonProvider:88,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.TapestryJsonProvider].isArray(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.TapestryJsonProvider"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.TapestryJsonProvider].setArrayIndex(java.lang.Object,int,java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.TapestryJsonProvider"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.json.TapestryJsonProvider:99"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.TapestryJsonProvider:99"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.TapestryJsonProvider:98"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.TapestryJsonProvider:101,1"
      Dst: "[org.apache.tapestry5.json.JSONArray].put"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.mapper.JsonOrgMappingProvider].<init>()"
    functionSourceFile: "com.jayway.jsonpath.spi.mapper.JsonOrgMappingProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.mapper.JsonOrgMappingProvider:13,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.mapper.JsonOrgMappingProvider].map(java.lang.Object,java.lang.Class,com.jayway.jsonpath.Configuration)"
    functionSourceFile: "com.jayway.jsonpath.spi.mapper.JsonOrgMappingProvider"
    linkageType: null
    functionLinenumber: 15
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Class"
    - "com.jayway.jsonpath.Configuration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.mapper.JsonOrgMappingProvider].mapToObject(java.lang.Object)"
    functionUses: 2
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.mapper.JsonOrgMappingProvider:16"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonOrgMappingProvider:19"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonOrgMappingProvider:18"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.JsonOrgMappingProvider:19"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonOrgMappingProvider:20"
        BranchSideFuncs:
        - "mapToObject(java.lang.Object)"
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonOrgMappingProvider:19"
        BranchSideFuncs:
        - "mapToObject(java.lang.Object)"
    - Branch String: "com.jayway.jsonpath.spi.mapper.JsonOrgMappingProvider:19"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonOrgMappingProvider:20"
        BranchSideFuncs:
        - "mapToObject(java.lang.Object)"
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonOrgMappingProvider:19"
        BranchSideFuncs:
        - "mapToObject(java.lang.Object)"
    - Branch String: "com.jayway.jsonpath.spi.mapper.JsonOrgMappingProvider:19"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonOrgMappingProvider:22"
        BranchSideFuncs:
        - "mapToObject(java.lang.Object)"
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonOrgMappingProvider:21"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.mapper.JsonOrgMappingProvider:19,1"
      Dst: "[java.lang.Object].equals"
    - Src: "com.jayway.jsonpath.spi.mapper.JsonOrgMappingProvider:20,1"
      Dst: "[com.jayway.jsonpath.spi.mapper.JsonOrgMappingProvider].mapToObject"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.mapper.JsonOrgMappingProvider].map(java.lang.Object,com.jayway.jsonpath.TypeRef,com.jayway.jsonpath.Configuration)"
    functionSourceFile: "com.jayway.jsonpath.spi.mapper.JsonOrgMappingProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.jayway.jsonpath.TypeRef"
    - "com.jayway.jsonpath.Configuration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.mapper.JsonOrgMappingProvider:27,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.mapper.JsonOrgMappingProvider].mapToObject(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.mapper.JsonOrgMappingProvider"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.json.JSONArray].length()"
    - "[org.json.JSONArray].get(int)"
    - "[com.jayway.jsonpath.spi.mapper.JsonOrgMappingProvider].mapToObject(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1].iterator()"
    - "[org.json.JSONObject].keySet()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].next()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].next()"
    - "[jaz.Zer].next()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].next()"
    - "[org.objectweb.asm.Label].toString()"
    - "[org.objectweb.asm.ConstantDynamic].toString()"
    - "[com.jayway.jsonpath.Filter$AndFilter].toString()"
    - "[org.objectweb.asm.Handle].toString()"
    - "[org.objectweb.asm.signature.SignatureWriter].toString()"
    - "[net.minidev.json.JSONNavi].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode].toString()"
    - "[com.jayway.jsonpath.Filter$OrFilter].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.objectweb.asm.Type].toString()"
    - "[com.jayway.jsonpath.internal.path.PathToken].toString()"
    - "[net.minidev.json.JSONObject].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode].toString()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].toString()"
    - "[jaz.Zer].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].toString()"
    - "[net.minidev.json.parser.JSONParserBase$MSB].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].toString()"
    - "[com.jayway.jsonpath.Criteria].toString()"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter].toString()"
    - "[com.jayway.jsonpath.internal.path.ArraySliceOperation].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].toString()"
    - "[com.jayway.jsonpath.Filter$SingleFilter].toString()"
    - "[org.slf4j.helpers.BasicMarker].toString()"
    - "[com.jayway.jsonpath.spi.cache.LRUCache].toString()"
    - "[com.jayway.jsonpath.internal.path.ArrayIndexOperation].toString()"
    - "[org.objectweb.asm.TypePath].toString()"
    - "[net.minidev.json.JSONArray].toString()"
    - "[org.slf4j.helpers.MarkerIgnoringBase].toString()"
    - "[com.jayway.jsonpath.internal.path.CompiledPath].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalExpressionNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalOperator:com.jayway.jsonpath.internal.filter.RelationalOperator:com.jayway.jsonpath.internal.filter.ValueNodes$NullNode:org.json.JSONObject:org.slf4j.event.Level].get(java.lang.String)"
    - "[com.jayway.jsonpath.spi.mapper.JsonOrgMappingProvider].mapToObject(java.lang.Object)"
    functionUses: 3
    ICount: 36
    EdgeCount: 63
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.mapper.JsonOrgMappingProvider:32"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonOrgMappingProvider:42"
        BranchSideFuncs:
        - "length()"
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonOrgMappingProvider:41"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.JsonOrgMappingProvider:36"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonOrgMappingProvider:39"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.JsonOrgMappingProvider:42"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonOrgMappingProvider:52"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "keySet()"
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonOrgMappingProvider:51"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.JsonOrgMappingProvider:46"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonOrgMappingProvider:50"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "toString()"
        - "next()"
        - "keySet()"
        - "get(java.lang.String)"
        - "mapToObject(java.lang.Object)"
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonOrgMappingProvider:49"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.JsonOrgMappingProvider:52"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonOrgMappingProvider:55"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonOrgMappingProvider:54"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.mapper.JsonOrgMappingProvider:33,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.jayway.jsonpath.spi.mapper.JsonOrgMappingProvider:36,1"
      Dst: "[org.json.JSONArray].length"
    - Src: "com.jayway.jsonpath.spi.mapper.JsonOrgMappingProvider:37,1"
      Dst: "[org.json.JSONArray].get"
    - Src: "com.jayway.jsonpath.spi.mapper.JsonOrgMappingProvider:37,1"
      Dst: "[com.jayway.jsonpath.spi.mapper.JsonOrgMappingProvider].mapToObject"
    - Src: "com.jayway.jsonpath.spi.mapper.JsonOrgMappingProvider:37,1"
      Dst: "[java.util.List].add"
    - Src: "com.jayway.jsonpath.spi.mapper.JsonOrgMappingProvider:43,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "com.jayway.jsonpath.spi.mapper.JsonOrgMappingProvider:46,1"
      Dst: "[org.json.JSONObject].keySet"
    - Src: "com.jayway.jsonpath.spi.mapper.JsonOrgMappingProvider:46,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.jayway.jsonpath.spi.mapper.JsonOrgMappingProvider:46,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.jayway.jsonpath.spi.mapper.JsonOrgMappingProvider:46,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.jayway.jsonpath.spi.mapper.JsonOrgMappingProvider:47,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.jayway.jsonpath.spi.mapper.JsonOrgMappingProvider:48,1"
      Dst: "[org.json.JSONObject].get"
    - Src: "com.jayway.jsonpath.spi.mapper.JsonOrgMappingProvider:48,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[org.slf4j.helpers.Util$ClassContextSecurityManager].<init>()"
    functionSourceFile: "org.slf4j.helpers.Util$ClassContextSecurityManager"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.Util$ClassContextSecurityManager:65,1"
      Dst: "[java.lang.SecurityManager].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.Util$ClassContextSecurityManager].getClassContext()"
    functionSourceFile: "org.slf4j.helpers.Util$ClassContextSecurityManager"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "java.lang.Class[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.Util$ClassContextSecurityManager:67,1"
      Dst: "[java.lang.SecurityManager].getClassContext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.Util$ClassContextSecurityManager].<init>(org.slf4j.helpers.Util$1)"
    functionSourceFile: "org.slf4j.helpers.Util$ClassContextSecurityManager"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.slf4j.helpers.Util$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.Util$ClassContextSecurityManager].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.Util$ClassContextSecurityManager:65,1"
      Dst: "[org.slf4j.helpers.Util$ClassContextSecurityManager].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$TypeSafeEqualsEvaluator].<init>()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$TypeSafeEqualsEvaluator"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$TypeSafeEqualsEvaluator:81,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$TypeSafeEqualsEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$TypeSafeEqualsEvaluator"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "com.jayway.jsonpath.internal.filter.ValueNode"
    - "com.jayway.jsonpath.internal.filter.ValueNode"
    - "com.jayway.jsonpath.Predicate$PredicateContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory].access$2100()"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$AllEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$NotEqualsEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$InEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$TypeSafeEqualsEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$EmptyEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$ContainsEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEqualsEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$EqualsEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$AnyOfEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$TypeEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$NoneOfEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$SizeEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$PredicateMatchEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$GreaterThanEqualsEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$NotInEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$TypeSafeNotEqualsEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$ExistsEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$SubsetOfEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    functionUses: 5
    ICount: 15
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$TypeSafeEqualsEvaluator:84"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$TypeSafeEqualsEvaluator:87"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$TypeSafeEqualsEvaluator:86"
        BranchSideFuncs:
        - "access$2100()"
        - "evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$TypeSafeEqualsEvaluator:84,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$TypeSafeEqualsEvaluator:84,1"
      Dst: "[java.lang.Object].equals"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$TypeSafeEqualsEvaluator:87,1"
      Dst: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory].access$2100"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$TypeSafeEqualsEvaluator:87,1"
      Dst: "[java.util.Map].get"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$TypeSafeEqualsEvaluator:87,1"
      Dst: "[com.jayway.jsonpath.internal.filter.Evaluator].evaluate"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$TypeSafeEqualsEvaluator].<init>(com.jayway.jsonpath.internal.filter.EvaluatorFactory$1)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$TypeSafeEqualsEvaluator"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.internal.filter.EvaluatorFactory$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$TypeSafeEqualsEvaluator].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$TypeSafeEqualsEvaluator:81,1"
      Dst: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$TypeSafeEqualsEvaluator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.ArraysMapper$7].<init>(net.minidev.json.writer.JsonReader)"
    functionSourceFile: "net.minidev.json.writer.ArraysMapper$7"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "net.minidev.json.writer.JsonReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.writer.ArraysMapper].<init>(net.minidev.json.writer.JsonReader)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.writer.ArraysMapper$7:166,1"
      Dst: "[net.minidev.json.writer.ArraysMapper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.ArraysMapper$7].convert(java.lang.Object)"
    functionSourceFile: "net.minidev.json.writer.ArraysMapper$7"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 0
    returnType: "char[]"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jaz.Zer].size()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].hasNext()"
    - "[jaz.Zer].iterator()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].next()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].next()"
    - "[jaz.Zer].next()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].next()"
    - "[org.objectweb.asm.Label].toString()"
    - "[org.objectweb.asm.ConstantDynamic].toString()"
    - "[com.jayway.jsonpath.Filter$AndFilter].toString()"
    - "[org.objectweb.asm.Handle].toString()"
    - "[org.objectweb.asm.signature.SignatureWriter].toString()"
    - "[net.minidev.json.JSONNavi].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode].toString()"
    - "[com.jayway.jsonpath.Filter$OrFilter].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.objectweb.asm.Type].toString()"
    - "[com.jayway.jsonpath.internal.path.PathToken].toString()"
    - "[net.minidev.json.JSONObject].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NullNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalOperator].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode].toString()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalOperator].toString()"
    - "[jaz.Zer].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].toString()"
    - "[net.minidev.json.parser.JSONParserBase$MSB].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].toString()"
    - "[com.jayway.jsonpath.Criteria].toString()"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter].toString()"
    - "[com.jayway.jsonpath.internal.path.ArraySliceOperation].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].toString()"
    - "[com.jayway.jsonpath.Filter$SingleFilter].toString()"
    - "[org.slf4j.helpers.BasicMarker].toString()"
    - "[com.jayway.jsonpath.spi.cache.LRUCache].toString()"
    - "[com.jayway.jsonpath.internal.path.ArrayIndexOperation].toString()"
    - "[org.objectweb.asm.TypePath].toString()"
    - "[net.minidev.json.JSONArray].toString()"
    - "[org.slf4j.helpers.MarkerIgnoringBase].toString()"
    - "[com.jayway.jsonpath.internal.path.CompiledPath].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalExpressionNode].toString()"
    - "[org.slf4j.event.Level].toString()"
    functionUses: 15
    ICount: 18
    EdgeCount: 63
    BranchProfiles:
    - Branch String: "net.minidev.json.writer.ArraysMapper$7:171"
      Branch Sides:
      - BranchSide: "net.minidev.json.writer.ArraysMapper$7:173"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "toString()"
        - "next()"
      - BranchSide: "net.minidev.json.writer.ArraysMapper$7:172"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.writer.ArraysMapper$7:170,1"
      Dst: "[java.util.List].size"
    - Src: "net.minidev.json.writer.ArraysMapper$7:171,1"
      Dst: "[java.util.List].iterator"
    - Src: "net.minidev.json.writer.ArraysMapper$7:171,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "net.minidev.json.writer.ArraysMapper$7:171,1"
      Dst: "[java.util.Iterator].next"
    - Src: "net.minidev.json.writer.ArraysMapper$7:172,1"
      Dst: "[java.lang.Object].toString"
    - Src: "net.minidev.json.writer.ArraysMapper$7:172,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[net.minidev.asm.BeansAccessBuilder].<init>(java.lang.Class,net.minidev.asm.Accessor[],net.minidev.asm.DynamicClassLoader)"
    functionSourceFile: "net.minidev.asm.BeansAccessBuilder"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "net.minidev.asm.Accessor[]"
    - "net.minidev.asm.DynamicClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.asm.BeansAccessBuilder:71"
      Branch Sides:
      - BranchSide: "net.minidev.asm.BeansAccessBuilder:74"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.BeansAccessBuilder:73"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.asm.BeansAccessBuilder:65,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "net.minidev.asm.BeansAccessBuilder:51,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "net.minidev.asm.BeansAccessBuilder:70,1"
      Dst: "[java.lang.Class].getName"
    - Src: "net.minidev.asm.BeansAccessBuilder:71,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "net.minidev.asm.BeansAccessBuilder:72,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "net.minidev.asm.BeansAccessBuilder:72,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "net.minidev.asm.BeansAccessBuilder:72,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "net.minidev.asm.BeansAccessBuilder:74,1"
      Dst: "[java.lang.String].concat"
    - Src: "net.minidev.asm.BeansAccessBuilder:76,1"
      Dst: "[java.lang.String].replace"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.asm.BeansAccessBuilder].addConversion(java.lang.Iterable)"
    functionSourceFile: "net.minidev.asm.BeansAccessBuilder"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1].iterator()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$1].iterator()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].iterator()"
    - "[jaz.Zer].iterator()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArray].iterator()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObject].iterator()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1].iterator()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].next()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].next()"
    - "[jaz.Zer].next()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].next()"
    - "[net.minidev.asm.BeansAccessBuilder].addConversion(java.lang.Class)"
    functionUses: 1
    ICount: 12
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "net.minidev.asm.BeansAccessBuilder:81"
      Branch Sides:
      - BranchSide: "net.minidev.asm.BeansAccessBuilder:83"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.BeansAccessBuilder:82"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
    - Branch String: "net.minidev.asm.BeansAccessBuilder:83"
      Branch Sides:
      - BranchSide: "net.minidev.asm.BeansAccessBuilder:85"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "addConversion(java.lang.Class)"
      - BranchSide: "net.minidev.asm.BeansAccessBuilder:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.asm.BeansAccessBuilder:83,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "net.minidev.asm.BeansAccessBuilder:83,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "net.minidev.asm.BeansAccessBuilder:83,1"
      Dst: "[java.util.Iterator].next"
    - Src: "net.minidev.asm.BeansAccessBuilder:84,1"
      Dst: "[net.minidev.asm.BeansAccessBuilder].addConversion"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[net.minidev.asm.BeansAccessBuilder].addConversion(java.lang.Class)"
    functionSourceFile: "net.minidev.asm.BeansAccessBuilder"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.asm.BeansAccessBuilder:88"
      Branch Sides:
      - BranchSide: "net.minidev.asm.BeansAccessBuilder:90"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.BeansAccessBuilder:89"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.BeansAccessBuilder:90"
      Branch Sides:
      - BranchSide: "net.minidev.asm.BeansAccessBuilder:103"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.BeansAccessBuilder:102"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.BeansAccessBuilder:91"
      Branch Sides:
      - BranchSide: "net.minidev.asm.BeansAccessBuilder:93"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.BeansAccessBuilder:92"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.BeansAccessBuilder:94"
      Branch Sides:
      - BranchSide: "net.minidev.asm.BeansAccessBuilder:96"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.BeansAccessBuilder:95"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.BeansAccessBuilder:96"
      Branch Sides:
      - BranchSide: "net.minidev.asm.BeansAccessBuilder:98"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.BeansAccessBuilder:97"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.BeansAccessBuilder:99"
      Branch Sides:
      - BranchSide: "net.minidev.asm.BeansAccessBuilder:101"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.BeansAccessBuilder:100"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.asm.BeansAccessBuilder:90,1"
      Dst: "[java.lang.Class].getMethods"
    - Src: "net.minidev.asm.BeansAccessBuilder:91,1"
      Dst: "[java.lang.reflect.Method].getModifiers"
    - Src: "net.minidev.asm.BeansAccessBuilder:93,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes"
    - Src: "net.minidev.asm.BeansAccessBuilder:96,1"
      Dst: "[java.lang.Object].equals"
    - Src: "net.minidev.asm.BeansAccessBuilder:98,1"
      Dst: "[java.lang.reflect.Method].getReturnType"
    - Src: "net.minidev.asm.BeansAccessBuilder:101,1"
      Dst: "[java.util.HashMap].put"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[net.minidev.asm.BeansAccessBuilder].bulid()"
    functionSourceFile: "net.minidev.asm.BeansAccessBuilder"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ClassWriter].<init>(int)"
    - "[org.objectweb.asm.ClassWriter].visit(int,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[])"
    - "[org.objectweb.asm.ClassWriter].visitMethod(int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[])"
    - "[org.objectweb.asm.MethodVisitor].visitCode()"
    - "[org.objectweb.asm.MethodWriter].visitCode()"
    - "[org.objectweb.asm.MethodWriter].visitVarInsn(int,int)"
    - "[org.objectweb.asm.MethodVisitor].visitVarInsn(int,int)"
    - "[org.objectweb.asm.MethodVisitor].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodVisitor].visitInsn(int)"
    - "[org.objectweb.asm.MethodWriter].visitInsn(int)"
    - "[org.objectweb.asm.MethodWriter].visitMaxs(int,int)"
    - "[org.objectweb.asm.MethodVisitor].visitMaxs(int,int)"
    - "[org.objectweb.asm.MethodVisitor].visitEnd()"
    - "[org.objectweb.asm.MethodWriter].visitEnd()"
    - "[org.objectweb.asm.ClassWriter].visitMethod(int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[])"
    - "[org.objectweb.asm.MethodVisitor].visitCode()"
    - "[org.objectweb.asm.MethodWriter].visitCode()"
    - "[org.objectweb.asm.MethodWriter].visitVarInsn(int,int)"
    - "[org.objectweb.asm.MethodVisitor].visitVarInsn(int,int)"
    - "[net.minidev.asm.ASMUtil].newLabels(int)"
    - "[org.objectweb.asm.Label].<init>()"
    - "[org.objectweb.asm.MethodVisitor].visitTableSwitchInsn(int,int,org.objectweb.asm.Label,org.objectweb.asm.Label[])"
    - "[org.objectweb.asm.MethodWriter].visitTableSwitchInsn(int,int,org.objectweb.asm.Label,org.objectweb.asm.Label[])"
    - "[org.objectweb.asm.MethodVisitor].visitLabel(org.objectweb.asm.Label)"
    - "[org.objectweb.asm.MethodWriter].visitLabel(org.objectweb.asm.Label)"
    - "[net.minidev.asm.Accessor].isWritable()"
    - "[org.objectweb.asm.MethodVisitor].visitInsn(int)"
    - "[org.objectweb.asm.MethodWriter].visitInsn(int)"
    - "[net.minidev.asm.BeansAccessBuilder].internalSetFiled(org.objectweb.asm.MethodVisitor,net.minidev.asm.Accessor)"
    - "[org.objectweb.asm.MethodVisitor].visitLabel(org.objectweb.asm.Label)"
    - "[org.objectweb.asm.MethodWriter].visitLabel(org.objectweb.asm.Label)"
    - "[net.minidev.asm.ASMUtil].newLabels(int)"
    - "[net.minidev.asm.BeansAccessBuilder].ifNotEqJmp(org.objectweb.asm.MethodVisitor,int,int,org.objectweb.asm.Label)"
    - "[net.minidev.asm.BeansAccessBuilder].internalSetFiled(org.objectweb.asm.MethodVisitor,net.minidev.asm.Accessor)"
    - "[org.objectweb.asm.MethodVisitor].visitLabel(org.objectweb.asm.Label)"
    - "[org.objectweb.asm.MethodWriter].visitLabel(org.objectweb.asm.Label)"
    - "[org.objectweb.asm.MethodVisitor].visitFrame(int,int,java.lang.Object[],int,java.lang.Object[])"
    - "[org.objectweb.asm.MethodWriter].visitFrame(int,int,java.lang.Object[],int,java.lang.Object[])"
    - "[net.minidev.asm.BeansAccessBuilder].throwExIntParam(org.objectweb.asm.MethodVisitor,java.lang.Class)"
    - "[org.objectweb.asm.MethodVisitor].visitInsn(int)"
    - "[org.objectweb.asm.MethodWriter].visitInsn(int)"
    - "[org.objectweb.asm.MethodWriter].visitMaxs(int,int)"
    - "[org.objectweb.asm.MethodVisitor].visitMaxs(int,int)"
    - "[org.objectweb.asm.MethodVisitor].visitEnd()"
    - "[org.objectweb.asm.MethodWriter].visitEnd()"
    - "[org.objectweb.asm.ClassWriter].visitMethod(int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[])"
    - "[org.objectweb.asm.MethodVisitor].visitCode()"
    - "[org.objectweb.asm.MethodWriter].visitCode()"
    - "[org.objectweb.asm.MethodVisitor].visitFrame(int,int,java.lang.Object[],int,java.lang.Object[])"
    - "[org.objectweb.asm.MethodWriter].visitFrame(int,int,java.lang.Object[],int,java.lang.Object[])"
    - "[org.objectweb.asm.MethodWriter].visitVarInsn(int,int)"
    - "[org.objectweb.asm.MethodVisitor].visitVarInsn(int,int)"
    - "[net.minidev.asm.ASMUtil].newLabels(int)"
    - "[org.objectweb.asm.Label].<init>()"
    - "[org.objectweb.asm.MethodVisitor].visitTableSwitchInsn(int,int,org.objectweb.asm.Label,org.objectweb.asm.Label[])"
    - "[org.objectweb.asm.MethodWriter].visitTableSwitchInsn(int,int,org.objectweb.asm.Label,org.objectweb.asm.Label[])"
    - "[org.objectweb.asm.MethodVisitor].visitLabel(org.objectweb.asm.Label)"
    - "[org.objectweb.asm.MethodWriter].visitLabel(org.objectweb.asm.Label)"
    - "[org.objectweb.asm.MethodVisitor].visitFrame(int,int,java.lang.Object[],int,java.lang.Object[])"
    - "[org.objectweb.asm.MethodWriter].visitFrame(int,int,java.lang.Object[],int,java.lang.Object[])"
    - "[net.minidev.asm.Accessor].isReadable()"
    - "[org.objectweb.asm.MethodVisitor].visitInsn(int)"
    - "[org.objectweb.asm.MethodWriter].visitInsn(int)"
    - "[org.objectweb.asm.MethodVisitor].visitInsn(int)"
    - "[org.objectweb.asm.MethodWriter].visitInsn(int)"
    - "[org.objectweb.asm.MethodWriter].visitVarInsn(int,int)"
    - "[org.objectweb.asm.MethodVisitor].visitVarInsn(int,int)"
    - "[org.objectweb.asm.MethodWriter].visitTypeInsn(int,java.lang.String)"
    - "[org.objectweb.asm.MethodVisitor].visitTypeInsn(int,java.lang.String)"
    - "[org.objectweb.asm.Type].getType(java.lang.Class)"
    - "[net.minidev.asm.Accessor].getType()"
    - "[net.minidev.asm.Accessor].isPublic()"
    - "[org.objectweb.asm.Type].getDescriptor()"
    - "[net.minidev.asm.Accessor].getName()"
    - "[org.objectweb.asm.MethodVisitor].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.objectweb.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.objectweb.asm.Type].getMethodDescriptor(java.lang.reflect.Method)"
    - "[org.objectweb.asm.MethodVisitor].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[net.minidev.asm.ASMUtil].autoBoxing(org.objectweb.asm.MethodVisitor,org.objectweb.asm.Type)"
    - "[org.objectweb.asm.MethodVisitor].visitInsn(int)"
    - "[org.objectweb.asm.MethodWriter].visitInsn(int)"
    - "[org.objectweb.asm.MethodVisitor].visitLabel(org.objectweb.asm.Label)"
    - "[org.objectweb.asm.MethodWriter].visitLabel(org.objectweb.asm.Label)"
    - "[org.objectweb.asm.MethodVisitor].visitFrame(int,int,java.lang.Object[],int,java.lang.Object[])"
    - "[org.objectweb.asm.MethodWriter].visitFrame(int,int,java.lang.Object[],int,java.lang.Object[])"
    - "[net.minidev.asm.ASMUtil].newLabels(int)"
    - "[net.minidev.asm.BeansAccessBuilder].ifNotEqJmp(org.objectweb.asm.MethodVisitor,int,int,org.objectweb.asm.Label)"
    - "[org.objectweb.asm.MethodWriter].visitVarInsn(int,int)"
    - "[org.objectweb.asm.MethodVisitor].visitVarInsn(int,int)"
    - "[org.objectweb.asm.MethodWriter].visitTypeInsn(int,java.lang.String)"
    - "[org.objectweb.asm.MethodVisitor].visitTypeInsn(int,java.lang.String)"
    - "[org.objectweb.asm.Type].getType(java.lang.Class)"
    - "[net.minidev.asm.Accessor].getType()"
    - "[net.minidev.asm.Accessor].isPublic()"
    - "[org.objectweb.asm.Type].getDescriptor()"
    - "[net.minidev.asm.Accessor].getName()"
    - "[org.objectweb.asm.MethodVisitor].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.objectweb.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[net.minidev.asm.Accessor].getName()"
    - "[org.objectweb.asm.Type].getMethodDescriptor(java.lang.reflect.Method)"
    - "[org.objectweb.asm.MethodVisitor].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[net.minidev.asm.ASMUtil].autoBoxing(org.objectweb.asm.MethodVisitor,org.objectweb.asm.Type)"
    - "[org.objectweb.asm.MethodVisitor].visitInsn(int)"
    - "[org.objectweb.asm.MethodWriter].visitInsn(int)"
    - "[org.objectweb.asm.MethodVisitor].visitLabel(org.objectweb.asm.Label)"
    - "[org.objectweb.asm.MethodWriter].visitLabel(org.objectweb.asm.Label)"
    - "[org.objectweb.asm.MethodVisitor].visitFrame(int,int,java.lang.Object[],int,java.lang.Object[])"
    - "[org.objectweb.asm.MethodWriter].visitFrame(int,int,java.lang.Object[],int,java.lang.Object[])"
    - "[net.minidev.asm.BeansAccessBuilder].throwExIntParam(org.objectweb.asm.MethodVisitor,java.lang.Class)"
    - "[org.objectweb.asm.MethodVisitor].visitInsn(int)"
    - "[org.objectweb.asm.MethodWriter].visitInsn(int)"
    - "[org.objectweb.asm.MethodVisitor].visitInsn(int)"
    - "[org.objectweb.asm.MethodWriter].visitInsn(int)"
    - "[org.objectweb.asm.MethodWriter].visitMaxs(int,int)"
    - "[org.objectweb.asm.MethodVisitor].visitMaxs(int,int)"
    - "[org.objectweb.asm.MethodVisitor].visitEnd()"
    - "[org.objectweb.asm.MethodWriter].visitEnd()"
    - "[org.objectweb.asm.ClassWriter].visitMethod(int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[])"
    - "[org.objectweb.asm.MethodVisitor].visitCode()"
    - "[org.objectweb.asm.MethodWriter].visitCode()"
    - "[net.minidev.asm.ASMUtil].newLabels(int)"
    - "[org.objectweb.asm.MethodWriter].visitVarInsn(int,int)"
    - "[org.objectweb.asm.MethodVisitor].visitVarInsn(int,int)"
    - "[org.objectweb.asm.MethodWriter].visitLdcInsn(java.lang.Object)"
    - "[org.objectweb.asm.MethodVisitor].visitLdcInsn(java.lang.Object)"
    - "[org.objectweb.asm.MethodVisitor].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodWriter].visitJumpInsn(int,org.objectweb.asm.Label)"
    - "[org.objectweb.asm.MethodVisitor].visitJumpInsn(int,org.objectweb.asm.Label)"
    - "[net.minidev.asm.BeansAccessBuilder].internalSetFiled(org.objectweb.asm.MethodVisitor,net.minidev.asm.Accessor)"
    - "[org.objectweb.asm.MethodVisitor].visitLabel(org.objectweb.asm.Label)"
    - "[org.objectweb.asm.MethodWriter].visitLabel(org.objectweb.asm.Label)"
    - "[org.objectweb.asm.MethodVisitor].visitFrame(int,int,java.lang.Object[],int,java.lang.Object[])"
    - "[org.objectweb.asm.MethodWriter].visitFrame(int,int,java.lang.Object[],int,java.lang.Object[])"
    - "[net.minidev.asm.BeansAccessBuilder].throwExStrParam(org.objectweb.asm.MethodVisitor,java.lang.Class)"
    - "[org.objectweb.asm.MethodVisitor].visitInsn(int)"
    - "[org.objectweb.asm.MethodWriter].visitInsn(int)"
    - "[org.objectweb.asm.MethodWriter].visitMaxs(int,int)"
    - "[org.objectweb.asm.MethodVisitor].visitMaxs(int,int)"
    - "[org.objectweb.asm.MethodVisitor].visitEnd()"
    - "[org.objectweb.asm.MethodWriter].visitEnd()"
    - "[org.objectweb.asm.ClassWriter].visitMethod(int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[])"
    - "[org.objectweb.asm.MethodVisitor].visitCode()"
    - "[org.objectweb.asm.MethodWriter].visitCode()"
    - "[net.minidev.asm.ASMUtil].newLabels(int)"
    - "[org.objectweb.asm.MethodWriter].visitVarInsn(int,int)"
    - "[org.objectweb.asm.MethodVisitor].visitVarInsn(int,int)"
    - "[org.objectweb.asm.MethodWriter].visitLdcInsn(java.lang.Object)"
    - "[org.objectweb.asm.MethodVisitor].visitLdcInsn(java.lang.Object)"
    - "[org.objectweb.asm.MethodVisitor].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodWriter].visitJumpInsn(int,org.objectweb.asm.Label)"
    - "[org.objectweb.asm.MethodVisitor].visitJumpInsn(int,org.objectweb.asm.Label)"
    - "[org.objectweb.asm.MethodWriter].visitVarInsn(int,int)"
    - "[org.objectweb.asm.MethodVisitor].visitVarInsn(int,int)"
    - "[org.objectweb.asm.MethodWriter].visitTypeInsn(int,java.lang.String)"
    - "[org.objectweb.asm.MethodVisitor].visitTypeInsn(int,java.lang.String)"
    - "[org.objectweb.asm.Type].getType(java.lang.Class)"
    - "[net.minidev.asm.Accessor].getType()"
    - "[net.minidev.asm.Accessor].isPublic()"
    - "[org.objectweb.asm.Type].getDescriptor()"
    - "[net.minidev.asm.Accessor].getName()"
    - "[org.objectweb.asm.MethodVisitor].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.objectweb.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.objectweb.asm.Type].getMethodDescriptor(java.lang.reflect.Method)"
    - "[org.objectweb.asm.MethodVisitor].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[net.minidev.asm.ASMUtil].autoBoxing(org.objectweb.asm.MethodVisitor,org.objectweb.asm.Type)"
    - "[org.objectweb.asm.MethodVisitor].visitInsn(int)"
    - "[org.objectweb.asm.MethodWriter].visitInsn(int)"
    - "[org.objectweb.asm.MethodVisitor].visitLabel(org.objectweb.asm.Label)"
    - "[org.objectweb.asm.MethodWriter].visitLabel(org.objectweb.asm.Label)"
    - "[org.objectweb.asm.MethodVisitor].visitFrame(int,int,java.lang.Object[],int,java.lang.Object[])"
    - "[org.objectweb.asm.MethodWriter].visitFrame(int,int,java.lang.Object[],int,java.lang.Object[])"
    - "[net.minidev.asm.BeansAccessBuilder].throwExStrParam(org.objectweb.asm.MethodVisitor,java.lang.Class)"
    - "[org.objectweb.asm.MethodVisitor].visitInsn(int)"
    - "[org.objectweb.asm.MethodWriter].visitInsn(int)"
    - "[org.objectweb.asm.MethodVisitor].visitInsn(int)"
    - "[org.objectweb.asm.MethodWriter].visitInsn(int)"
    - "[org.objectweb.asm.MethodWriter].visitMaxs(int,int)"
    - "[org.objectweb.asm.MethodVisitor].visitMaxs(int,int)"
    - "[org.objectweb.asm.MethodVisitor].visitEnd()"
    - "[org.objectweb.asm.MethodWriter].visitEnd()"
    - "[org.objectweb.asm.ClassWriter].visitMethod(int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[])"
    - "[org.objectweb.asm.MethodVisitor].visitCode()"
    - "[org.objectweb.asm.MethodWriter].visitCode()"
    - "[org.objectweb.asm.MethodWriter].visitTypeInsn(int,java.lang.String)"
    - "[org.objectweb.asm.MethodVisitor].visitTypeInsn(int,java.lang.String)"
    - "[org.objectweb.asm.MethodVisitor].visitInsn(int)"
    - "[org.objectweb.asm.MethodWriter].visitInsn(int)"
    - "[org.objectweb.asm.MethodVisitor].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodVisitor].visitInsn(int)"
    - "[org.objectweb.asm.MethodWriter].visitInsn(int)"
    - "[org.objectweb.asm.MethodWriter].visitMaxs(int,int)"
    - "[org.objectweb.asm.MethodVisitor].visitMaxs(int,int)"
    - "[org.objectweb.asm.MethodVisitor].visitEnd()"
    - "[org.objectweb.asm.MethodWriter].visitEnd()"
    - "[org.objectweb.asm.ClassWriter].visitEnd()"
    - "[org.objectweb.asm.ClassWriter].toByteArray()"
    - "[net.minidev.asm.DynamicClassLoader].defineClass(java.lang.String,byte[])"
    functionUses: 1
    ICount: 319
    EdgeCount: 204
    BranchProfiles:
    - Branch String: "net.minidev.asm.BeansAccessBuilder:109"
      Branch Sides:
      - BranchSide: "net.minidev.asm.BeansAccessBuilder:106"
        BranchSideFuncs:
        - "visit(int,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[])"
      - BranchSide: "net.minidev.asm.BeansAccessBuilder:105"
        BranchSideFuncs:
        - "<init>(int)"
    - Branch String: "net.minidev.asm.BeansAccessBuilder:134"
      Branch Sides:
      - BranchSide: "net.minidev.asm.BeansAccessBuilder:136"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.BeansAccessBuilder:137"
      Branch Sides:
      - BranchSide: "net.minidev.asm.BeansAccessBuilder:154"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.BeansAccessBuilder:145"
      Branch Sides:
      - BranchSide: "net.minidev.asm.BeansAccessBuilder:153"
        BranchSideFuncs:
        - "isWritable()"
      - BranchSide: "net.minidev.asm.BeansAccessBuilder:152"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.BeansAccessBuilder:147"
      Branch Sides:
      - BranchSide: "net.minidev.asm.BeansAccessBuilder:151"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.BeansAccessBuilder:150"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.BeansAccessBuilder:157"
      Branch Sides:
      - BranchSide: "net.minidev.asm.BeansAccessBuilder:164"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.BeansAccessBuilder:165"
      Branch Sides:
      - BranchSide: "net.minidev.asm.BeansAccessBuilder:168"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.BeansAccessBuilder:167"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.BeansAccessBuilder:178"
      Branch Sides:
      - BranchSide: "net.minidev.asm.BeansAccessBuilder:180"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.BeansAccessBuilder:179"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.BeansAccessBuilder:180"
      Branch Sides:
      - BranchSide: "net.minidev.asm.BeansAccessBuilder:209"
        BranchSideFuncs:
        - "visitTableSwitchInsn(int,int,org.objectweb.asm.Label,org.objectweb.asm.Label[])"
        - "<init>()"
      - BranchSide: "net.minidev.asm.BeansAccessBuilder:208"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.BeansAccessBuilder:186"
      Branch Sides:
      - BranchSide: "net.minidev.asm.BeansAccessBuilder:206"
        BranchSideFuncs:
        - "isReadable()"
      - BranchSide: "net.minidev.asm.BeansAccessBuilder:205"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.BeansAccessBuilder:189"
      Branch Sides:
      - BranchSide: "net.minidev.asm.BeansAccessBuilder:194"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.BeansAccessBuilder:193"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.BeansAccessBuilder:197"
      Branch Sides:
      - BranchSide: "net.minidev.asm.BeansAccessBuilder:198"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.BeansAccessBuilder:197"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.BeansAccessBuilder:197"
      Branch Sides:
      - BranchSide: "net.minidev.asm.BeansAccessBuilder:200"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.BeansAccessBuilder:199"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.BeansAccessBuilder:211"
      Branch Sides:
      - BranchSide: "net.minidev.asm.BeansAccessBuilder:233"
        BranchSideFuncs:
        - "ifNotEqJmp(org.objectweb.asm.MethodVisitor,int,int,org.objectweb.asm.Label)"
      - BranchSide: "net.minidev.asm.BeansAccessBuilder:232"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.BeansAccessBuilder:216"
      Branch Sides:
      - BranchSide: "net.minidev.asm.BeansAccessBuilder:217"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.BeansAccessBuilder:216"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.BeansAccessBuilder:216"
      Branch Sides:
      - BranchSide: "net.minidev.asm.BeansAccessBuilder:219"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.BeansAccessBuilder:218"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.BeansAccessBuilder:219"
      Branch Sides:
      - BranchSide: "net.minidev.asm.BeansAccessBuilder:221"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.BeansAccessBuilder:220"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.BeansAccessBuilder:233"
      Branch Sides:
      - BranchSide: "net.minidev.asm.BeansAccessBuilder:236"
        BranchSideFuncs:
        - "throwExIntParam(org.objectweb.asm.MethodVisitor,java.lang.Class)"
      - BranchSide: "net.minidev.asm.BeansAccessBuilder:235"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.BeansAccessBuilder:247"
      Branch Sides:
      - BranchSide: "net.minidev.asm.BeansAccessBuilder:276"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.BeansAccessBuilder:275"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.BeansAccessBuilder:254"
      Branch Sides:
      - BranchSide: "net.minidev.asm.BeansAccessBuilder:263"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.BeansAccessBuilder:264"
      Branch Sides:
      - BranchSide: "net.minidev.asm.BeansAccessBuilder:267"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.BeansAccessBuilder:266"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.BeansAccessBuilder:276"
      Branch Sides:
      - BranchSide: "net.minidev.asm.BeansAccessBuilder:318"
        BranchSideFuncs:
        - "newLabels(int)"
      - BranchSide: "net.minidev.asm.BeansAccessBuilder:317"
        BranchSideFuncs:
        - "visitMaxs(int,int)"
        - "visitCode()"
        - "visitInsn(int)"
        - "visitMethod(int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[])"
        - "visitEnd()"
        - "defineClass(java.lang.String,byte[])"
        - "toByteArray()"
        - "visitTypeInsn(int,java.lang.String)"
        - "visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - Branch String: "net.minidev.asm.BeansAccessBuilder:283"
      Branch Sides:
      - BranchSide: "net.minidev.asm.BeansAccessBuilder:303"
        BranchSideFuncs:
        - "visitVarInsn(int,int)"
        - "getType()"
        - "visitJumpInsn(int,org.objectweb.asm.Label)"
        - "isPublic()"
        - "getType(java.lang.Class)"
        - "visitLdcInsn(java.lang.Object)"
      - BranchSide: "net.minidev.asm.BeansAccessBuilder:302"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.BeansAccessBuilder:291"
      Branch Sides:
      - BranchSide: "net.minidev.asm.BeansAccessBuilder:292"
        BranchSideFuncs:
        - "getName()"
        - "getDescriptor()"
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
      - BranchSide: "net.minidev.asm.BeansAccessBuilder:291"
        BranchSideFuncs:
        - "getName()"
        - "getDescriptor()"
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - Branch String: "net.minidev.asm.BeansAccessBuilder:291"
      Branch Sides:
      - BranchSide: "net.minidev.asm.BeansAccessBuilder:294"
        BranchSideFuncs:
        - "getName()"
        - "getDescriptor()"
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
      - BranchSide: "net.minidev.asm.BeansAccessBuilder:293"
        BranchSideFuncs:
        - "getMethodDescriptor(java.lang.reflect.Method)"
    - Branch String: "net.minidev.asm.BeansAccessBuilder:303"
      Branch Sides:
      - BranchSide: "net.minidev.asm.BeansAccessBuilder:306"
        BranchSideFuncs:
        - "throwExStrParam(org.objectweb.asm.MethodVisitor,java.lang.Class)"
      - BranchSide: "net.minidev.asm.BeansAccessBuilder:305"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.asm.BeansAccessBuilder:106,1"
      Dst: "[org.objectweb.asm.ClassWriter].<init>"
    - Src: "net.minidev.asm.BeansAccessBuilder:112,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "net.minidev.asm.BeansAccessBuilder:112,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "net.minidev.asm.BeansAccessBuilder:112,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "net.minidev.asm.BeansAccessBuilder:114,1"
      Dst: "[org.objectweb.asm.ClassWriter].visit"
    - Src: "net.minidev.asm.BeansAccessBuilder:117,1"
      Dst: "[org.objectweb.asm.ClassWriter].visitMethod"
    - Src: "net.minidev.asm.BeansAccessBuilder:118,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitCode"
    - Src: "net.minidev.asm.BeansAccessBuilder:119,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitVarInsn"
    - Src: "net.minidev.asm.BeansAccessBuilder:120,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitMethodInsn"
    - Src: "net.minidev.asm.BeansAccessBuilder:121,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitInsn"
    - Src: "net.minidev.asm.BeansAccessBuilder:122,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitMaxs"
    - Src: "net.minidev.asm.BeansAccessBuilder:123,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitEnd"
    - Src: "net.minidev.asm.BeansAccessBuilder:140,1"
      Dst: "[net.minidev.asm.ASMUtil].newLabels"
    - Src: "net.minidev.asm.BeansAccessBuilder:141,1"
      Dst: "[org.objectweb.asm.Label].<init>"
    - Src: "net.minidev.asm.BeansAccessBuilder:143,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitTableSwitchInsn"
    - Src: "net.minidev.asm.BeansAccessBuilder:146,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitLabel"
    - Src: "net.minidev.asm.BeansAccessBuilder:147,1"
      Dst: "[net.minidev.asm.Accessor].isWritable"
    - Src: "net.minidev.asm.BeansAccessBuilder:151,1"
      Dst: "[net.minidev.asm.BeansAccessBuilder].internalSetFiled"
    - Src: "net.minidev.asm.BeansAccessBuilder:158,1"
      Dst: "[net.minidev.asm.BeansAccessBuilder].ifNotEqJmp"
    - Src: "net.minidev.asm.BeansAccessBuilder:161,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitFrame"
    - Src: "net.minidev.asm.BeansAccessBuilder:166,1"
      Dst: "[net.minidev.asm.BeansAccessBuilder].throwExIntParam"
    - Src: "net.minidev.asm.BeansAccessBuilder:189,1"
      Dst: "[net.minidev.asm.Accessor].isReadable"
    - Src: "net.minidev.asm.BeansAccessBuilder:195,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitTypeInsn"
    - Src: "net.minidev.asm.BeansAccessBuilder:196,1"
      Dst: "[net.minidev.asm.Accessor].getType"
    - Src: "net.minidev.asm.BeansAccessBuilder:196,1"
      Dst: "[org.objectweb.asm.Type].getType"
    - Src: "net.minidev.asm.BeansAccessBuilder:197,1"
      Dst: "[net.minidev.asm.Accessor].isPublic"
    - Src: "net.minidev.asm.BeansAccessBuilder:198,1"
      Dst: "[net.minidev.asm.Accessor].getName"
    - Src: "net.minidev.asm.BeansAccessBuilder:198,1"
      Dst: "[org.objectweb.asm.Type].getDescriptor"
    - Src: "net.minidev.asm.BeansAccessBuilder:198,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitFieldInsn"
    - Src: "net.minidev.asm.BeansAccessBuilder:200,1"
      Dst: "[org.objectweb.asm.Type].getMethodDescriptor"
    - Src: "net.minidev.asm.BeansAccessBuilder:201,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "net.minidev.asm.BeansAccessBuilder:203,1"
      Dst: "[net.minidev.asm.ASMUtil].autoBoxing"
    - Src: "net.minidev.asm.BeansAccessBuilder:220,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "net.minidev.asm.BeansAccessBuilder:256,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitLdcInsn"
    - Src: "net.minidev.asm.BeansAccessBuilder:258,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitJumpInsn"
    - Src: "net.minidev.asm.BeansAccessBuilder:265,1"
      Dst: "[net.minidev.asm.BeansAccessBuilder].throwExStrParam"
    - Src: "net.minidev.asm.BeansAccessBuilder:327,1"
      Dst: "[org.objectweb.asm.ClassWriter].visitEnd"
    - Src: "net.minidev.asm.BeansAccessBuilder:328,1"
      Dst: "[org.objectweb.asm.ClassWriter].toByteArray"
    - Src: "net.minidev.asm.BeansAccessBuilder:330,1"
      Dst: "[net.minidev.asm.DynamicClassLoader].defineClass"
    JavaMethodInfo: null
    BBCount: 66
    CyclomaticComplexity: 7
  - functionName: "[net.minidev.asm.BeansAccessBuilder].dumpDebug(byte[],java.lang.String)"
    functionSourceFile: "net.minidev.asm.BeansAccessBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte[]"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.asm.BeansAccessBuilder].internalSetFiled(org.objectweb.asm.MethodVisitor,net.minidev.asm.Accessor)"
    functionSourceFile: "net.minidev.asm.BeansAccessBuilder"
    linkageType: null
    functionLinenumber: 364
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.objectweb.asm.MethodVisitor"
    - "net.minidev.asm.Accessor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.MethodWriter].visitVarInsn(int,int)"
    - "[org.objectweb.asm.MethodVisitor].visitVarInsn(int,int)"
    - "[org.objectweb.asm.MethodWriter].visitTypeInsn(int,java.lang.String)"
    - "[org.objectweb.asm.MethodVisitor].visitTypeInsn(int,java.lang.String)"
    - "[org.objectweb.asm.MethodWriter].visitVarInsn(int,int)"
    - "[org.objectweb.asm.MethodVisitor].visitVarInsn(int,int)"
    - "[org.objectweb.asm.Type].getType(java.lang.Class)"
    - "[net.minidev.asm.Accessor].getType()"
    - "[net.minidev.asm.Accessor].getType()"
    - "[org.objectweb.asm.Type].getInternalName(java.lang.Class)"
    - "[net.minidev.asm.Accessor].isEnum()"
    - "[org.objectweb.asm.Type].getInternalName(java.lang.Class)"
    - "[org.objectweb.asm.Type].getMethodDescriptor(java.lang.reflect.Method)"
    - "[org.objectweb.asm.MethodVisitor].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[org.objectweb.asm.Label].<init>()"
    - "[org.objectweb.asm.MethodWriter].visitJumpInsn(int,org.objectweb.asm.Label)"
    - "[org.objectweb.asm.MethodVisitor].visitJumpInsn(int,org.objectweb.asm.Label)"
    - "[org.objectweb.asm.MethodWriter].visitVarInsn(int,int)"
    - "[org.objectweb.asm.MethodVisitor].visitVarInsn(int,int)"
    - "[org.objectweb.asm.MethodVisitor].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodVisitor].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodWriter].visitVarInsn(int,int)"
    - "[org.objectweb.asm.MethodVisitor].visitVarInsn(int,int)"
    - "[org.objectweb.asm.MethodVisitor].visitLabel(org.objectweb.asm.Label)"
    - "[org.objectweb.asm.MethodWriter].visitLabel(org.objectweb.asm.Label)"
    - "[org.objectweb.asm.MethodVisitor].visitFrame(int,int,java.lang.Object[],int,java.lang.Object[])"
    - "[org.objectweb.asm.MethodWriter].visitFrame(int,int,java.lang.Object[],int,java.lang.Object[])"
    - "[org.objectweb.asm.MethodWriter].visitVarInsn(int,int)"
    - "[org.objectweb.asm.MethodVisitor].visitVarInsn(int,int)"
    - "[org.objectweb.asm.MethodWriter].visitTypeInsn(int,java.lang.String)"
    - "[org.objectweb.asm.MethodVisitor].visitTypeInsn(int,java.lang.String)"
    - "[org.objectweb.asm.MethodWriter].visitVarInsn(int,int)"
    - "[org.objectweb.asm.MethodVisitor].visitVarInsn(int,int)"
    - "[org.objectweb.asm.MethodWriter].visitTypeInsn(int,java.lang.String)"
    - "[org.objectweb.asm.MethodVisitor].visitTypeInsn(int,java.lang.String)"
    - "[org.objectweb.asm.Label].<init>()"
    - "[org.objectweb.asm.MethodWriter].visitJumpInsn(int,org.objectweb.asm.Label)"
    - "[org.objectweb.asm.MethodVisitor].visitJumpInsn(int,org.objectweb.asm.Label)"
    - "[org.objectweb.asm.MethodWriter].visitVarInsn(int,int)"
    - "[org.objectweb.asm.MethodVisitor].visitVarInsn(int,int)"
    - "[org.objectweb.asm.MethodVisitor].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodWriter].visitVarInsn(int,int)"
    - "[org.objectweb.asm.MethodVisitor].visitVarInsn(int,int)"
    - "[org.objectweb.asm.MethodVisitor].visitLabel(org.objectweb.asm.Label)"
    - "[org.objectweb.asm.MethodWriter].visitLabel(org.objectweb.asm.Label)"
    - "[org.objectweb.asm.MethodVisitor].visitFrame(int,int,java.lang.Object[],int,java.lang.Object[])"
    - "[org.objectweb.asm.MethodWriter].visitFrame(int,int,java.lang.Object[],int,java.lang.Object[])"
    - "[org.objectweb.asm.MethodWriter].visitVarInsn(int,int)"
    - "[org.objectweb.asm.MethodVisitor].visitVarInsn(int,int)"
    - "[org.objectweb.asm.MethodWriter].visitTypeInsn(int,java.lang.String)"
    - "[org.objectweb.asm.MethodVisitor].visitTypeInsn(int,java.lang.String)"
    - "[org.objectweb.asm.MethodWriter].visitVarInsn(int,int)"
    - "[org.objectweb.asm.MethodVisitor].visitVarInsn(int,int)"
    - "[org.objectweb.asm.MethodWriter].visitTypeInsn(int,java.lang.String)"
    - "[org.objectweb.asm.MethodVisitor].visitTypeInsn(int,java.lang.String)"
    - "[org.objectweb.asm.MethodWriter].visitTypeInsn(int,java.lang.String)"
    - "[org.objectweb.asm.MethodVisitor].visitTypeInsn(int,java.lang.String)"
    - "[net.minidev.asm.Accessor].isPublic()"
    - "[org.objectweb.asm.Type].getDescriptor()"
    - "[net.minidev.asm.Accessor].getName()"
    - "[org.objectweb.asm.MethodVisitor].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.objectweb.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.objectweb.asm.Type].getMethodDescriptor(java.lang.reflect.Method)"
    - "[org.objectweb.asm.MethodVisitor].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodVisitor].visitInsn(int)"
    - "[org.objectweb.asm.MethodWriter].visitInsn(int)"
    functionUses: 3
    ICount: 78
    EdgeCount: 71
    BranchProfiles:
    - Branch String: "net.minidev.asm.BeansAccessBuilder:374"
      Branch Sides:
      - BranchSide: "net.minidev.asm.BeansAccessBuilder:364"
        BranchSideFuncs:
        - "isEnum()"
        - "getType(java.lang.Class)"
        - "getType()"
    - Branch String: "net.minidev.asm.BeansAccessBuilder:374"
      Branch Sides:
      - BranchSide: "net.minidev.asm.BeansAccessBuilder:364"
        BranchSideFuncs:
        - "isEnum()"
        - "getType(java.lang.Class)"
        - "getType()"
    - Branch String: "net.minidev.asm.BeansAccessBuilder:374"
      Branch Sides:
      - BranchSide: "net.minidev.asm.BeansAccessBuilder:409"
        BranchSideFuncs:
        - "visitTypeInsn(int,java.lang.String)"
    - Branch String: "net.minidev.asm.BeansAccessBuilder:412"
      Branch Sides:
      - BranchSide: "net.minidev.asm.BeansAccessBuilder:413"
        BranchSideFuncs:
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "getName()"
        - "getDescriptor()"
      - BranchSide: "net.minidev.asm.BeansAccessBuilder:412"
        BranchSideFuncs:
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "getName()"
        - "getDescriptor()"
    - Branch String: "net.minidev.asm.BeansAccessBuilder:412"
      Branch Sides:
      - BranchSide: "net.minidev.asm.BeansAccessBuilder:415"
        BranchSideFuncs:
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "getName()"
        - "getDescriptor()"
      - BranchSide: "net.minidev.asm.BeansAccessBuilder:414"
        BranchSideFuncs:
        - "getMethodDescriptor(java.lang.reflect.Method)"
        - "visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    Callsites:
    - Src: "net.minidev.asm.BeansAccessBuilder:365,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitVarInsn"
    - Src: "net.minidev.asm.BeansAccessBuilder:366,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitTypeInsn"
    - Src: "net.minidev.asm.BeansAccessBuilder:369,1"
      Dst: "[net.minidev.asm.Accessor].getType"
    - Src: "net.minidev.asm.BeansAccessBuilder:369,1"
      Dst: "[org.objectweb.asm.Type].getType"
    - Src: "net.minidev.asm.BeansAccessBuilder:371,1"
      Dst: "[org.objectweb.asm.Type].getInternalName"
    - Src: "net.minidev.asm.BeansAccessBuilder:373,1"
      Dst: "[java.util.HashMap].get"
    - Src: "net.minidev.asm.BeansAccessBuilder:376,1"
      Dst: "[java.lang.reflect.Method].getDeclaringClass"
    - Src: "net.minidev.asm.BeansAccessBuilder:377,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "net.minidev.asm.BeansAccessBuilder:378,1"
      Dst: "[org.objectweb.asm.Type].getMethodDescriptor"
    - Src: "net.minidev.asm.BeansAccessBuilder:379,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitMethodInsn"
    - Src: "net.minidev.asm.BeansAccessBuilder:374,1"
      Dst: "[net.minidev.asm.Accessor].isEnum"
    - Src: "net.minidev.asm.BeansAccessBuilder:382,1"
      Dst: "[org.objectweb.asm.Label].<init>"
    - Src: "net.minidev.asm.BeansAccessBuilder:383,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitJumpInsn"
    - Src: "net.minidev.asm.BeansAccessBuilder:387,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "net.minidev.asm.BeansAccessBuilder:387,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "net.minidev.asm.BeansAccessBuilder:387,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "net.minidev.asm.BeansAccessBuilder:389,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitLabel"
    - Src: "net.minidev.asm.BeansAccessBuilder:390,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitFrame"
    - Src: "net.minidev.asm.BeansAccessBuilder:374,1"
      Dst: "[java.lang.Object].equals"
    - Src: "net.minidev.asm.BeansAccessBuilder:412,1"
      Dst: "[net.minidev.asm.Accessor].isPublic"
    - Src: "net.minidev.asm.BeansAccessBuilder:413,1"
      Dst: "[net.minidev.asm.Accessor].getName"
    - Src: "net.minidev.asm.BeansAccessBuilder:413,1"
      Dst: "[org.objectweb.asm.Type].getDescriptor"
    - Src: "net.minidev.asm.BeansAccessBuilder:413,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitFieldInsn"
    - Src: "net.minidev.asm.BeansAccessBuilder:418,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitInsn"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.asm.BeansAccessBuilder].throwExIntParam(org.objectweb.asm.MethodVisitor,java.lang.Class)"
    functionSourceFile: "net.minidev.asm.BeansAccessBuilder"
    linkageType: null
    functionLinenumber: 424
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.objectweb.asm.MethodVisitor"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Type].getInternalName(java.lang.Class)"
    - "[org.objectweb.asm.MethodWriter].visitTypeInsn(int,java.lang.String)"
    - "[org.objectweb.asm.MethodVisitor].visitTypeInsn(int,java.lang.String)"
    - "[org.objectweb.asm.MethodVisitor].visitInsn(int)"
    - "[org.objectweb.asm.MethodWriter].visitInsn(int)"
    - "[org.objectweb.asm.MethodWriter].visitLdcInsn(java.lang.Object)"
    - "[org.objectweb.asm.MethodVisitor].visitLdcInsn(java.lang.Object)"
    - "[org.objectweb.asm.MethodWriter].visitVarInsn(int,int)"
    - "[org.objectweb.asm.MethodVisitor].visitVarInsn(int,int)"
    - "[org.objectweb.asm.MethodVisitor].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodVisitor].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodVisitor].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodVisitor].visitInsn(int)"
    - "[org.objectweb.asm.MethodWriter].visitInsn(int)"
    functionUses: 2
    ICount: 20
    EdgeCount: 17
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.asm.BeansAccessBuilder:425,1"
      Dst: "[org.objectweb.asm.Type].getInternalName"
    - Src: "net.minidev.asm.BeansAccessBuilder:426,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitTypeInsn"
    - Src: "net.minidev.asm.BeansAccessBuilder:427,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitInsn"
    - Src: "net.minidev.asm.BeansAccessBuilder:428,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "net.minidev.asm.BeansAccessBuilder:428,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "net.minidev.asm.BeansAccessBuilder:428,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "net.minidev.asm.BeansAccessBuilder:428,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitLdcInsn"
    - Src: "net.minidev.asm.BeansAccessBuilder:429,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitVarInsn"
    - Src: "net.minidev.asm.BeansAccessBuilder:430,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitMethodInsn"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.asm.BeansAccessBuilder].throwExStrParam(org.objectweb.asm.MethodVisitor,java.lang.Class)"
    functionSourceFile: "net.minidev.asm.BeansAccessBuilder"
    linkageType: null
    functionLinenumber: 439
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.objectweb.asm.MethodVisitor"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Type].getInternalName(java.lang.Class)"
    - "[org.objectweb.asm.MethodWriter].visitTypeInsn(int,java.lang.String)"
    - "[org.objectweb.asm.MethodVisitor].visitTypeInsn(int,java.lang.String)"
    - "[org.objectweb.asm.MethodVisitor].visitInsn(int)"
    - "[org.objectweb.asm.MethodWriter].visitInsn(int)"
    - "[org.objectweb.asm.MethodWriter].visitLdcInsn(java.lang.Object)"
    - "[org.objectweb.asm.MethodVisitor].visitLdcInsn(java.lang.Object)"
    - "[org.objectweb.asm.MethodWriter].visitVarInsn(int,int)"
    - "[org.objectweb.asm.MethodVisitor].visitVarInsn(int,int)"
    - "[org.objectweb.asm.MethodVisitor].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodVisitor].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodVisitor].visitInsn(int)"
    - "[org.objectweb.asm.MethodWriter].visitInsn(int)"
    functionUses: 2
    ICount: 19
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.asm.BeansAccessBuilder:440,1"
      Dst: "[org.objectweb.asm.Type].getInternalName"
    - Src: "net.minidev.asm.BeansAccessBuilder:441,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitTypeInsn"
    - Src: "net.minidev.asm.BeansAccessBuilder:442,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitInsn"
    - Src: "net.minidev.asm.BeansAccessBuilder:443,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "net.minidev.asm.BeansAccessBuilder:443,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "net.minidev.asm.BeansAccessBuilder:443,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "net.minidev.asm.BeansAccessBuilder:443,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitLdcInsn"
    - Src: "net.minidev.asm.BeansAccessBuilder:444,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitVarInsn"
    - Src: "net.minidev.asm.BeansAccessBuilder:445,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitMethodInsn"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.asm.BeansAccessBuilder].ifNotEqJmp(org.objectweb.asm.MethodVisitor,int,int,org.objectweb.asm.Label)"
    functionSourceFile: "net.minidev.asm.BeansAccessBuilder"
    linkageType: null
    functionLinenumber: 453
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.objectweb.asm.MethodVisitor"
    - "int"
    - "int"
    - "org.objectweb.asm.Label"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.MethodWriter].visitVarInsn(int,int)"
    - "[org.objectweb.asm.MethodVisitor].visitVarInsn(int,int)"
    - "[org.objectweb.asm.MethodWriter].visitJumpInsn(int,org.objectweb.asm.Label)"
    - "[org.objectweb.asm.MethodVisitor].visitJumpInsn(int,org.objectweb.asm.Label)"
    - "[org.objectweb.asm.MethodVisitor].visitInsn(int)"
    - "[org.objectweb.asm.MethodWriter].visitInsn(int)"
    - "[org.objectweb.asm.MethodWriter].visitJumpInsn(int,org.objectweb.asm.Label)"
    - "[org.objectweb.asm.MethodVisitor].visitJumpInsn(int,org.objectweb.asm.Label)"
    - "[org.objectweb.asm.MethodVisitor].visitInsn(int)"
    - "[org.objectweb.asm.MethodWriter].visitInsn(int)"
    - "[org.objectweb.asm.MethodWriter].visitJumpInsn(int,org.objectweb.asm.Label)"
    - "[org.objectweb.asm.MethodVisitor].visitJumpInsn(int,org.objectweb.asm.Label)"
    - "[org.objectweb.asm.MethodVisitor].visitInsn(int)"
    - "[org.objectweb.asm.MethodWriter].visitInsn(int)"
    - "[org.objectweb.asm.MethodWriter].visitJumpInsn(int,org.objectweb.asm.Label)"
    - "[org.objectweb.asm.MethodVisitor].visitJumpInsn(int,org.objectweb.asm.Label)"
    - "[org.objectweb.asm.MethodVisitor].visitInsn(int)"
    - "[org.objectweb.asm.MethodWriter].visitInsn(int)"
    - "[org.objectweb.asm.MethodWriter].visitJumpInsn(int,org.objectweb.asm.Label)"
    - "[org.objectweb.asm.MethodVisitor].visitJumpInsn(int,org.objectweb.asm.Label)"
    - "[org.objectweb.asm.MethodVisitor].visitInsn(int)"
    - "[org.objectweb.asm.MethodWriter].visitInsn(int)"
    - "[org.objectweb.asm.MethodWriter].visitJumpInsn(int,org.objectweb.asm.Label)"
    - "[org.objectweb.asm.MethodVisitor].visitJumpInsn(int,org.objectweb.asm.Label)"
    - "[org.objectweb.asm.MethodWriter].visitIntInsn(int,int)"
    - "[org.objectweb.asm.MethodVisitor].visitIntInsn(int,int)"
    - "[org.objectweb.asm.MethodWriter].visitJumpInsn(int,org.objectweb.asm.Label)"
    - "[org.objectweb.asm.MethodVisitor].visitJumpInsn(int,org.objectweb.asm.Label)"
    functionUses: 2
    ICount: 37
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "net.minidev.asm.BeansAccessBuilder:455"
      Branch Sides:
      - BranchSide: "net.minidev.asm.BeansAccessBuilder:457"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.BeansAccessBuilder:458"
      Branch Sides:
      - BranchSide: "net.minidev.asm.BeansAccessBuilder:461"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.BeansAccessBuilder:460"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.BeansAccessBuilder:461"
      Branch Sides:
      - BranchSide: "net.minidev.asm.BeansAccessBuilder:464"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.BeansAccessBuilder:463"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.BeansAccessBuilder:464"
      Branch Sides:
      - BranchSide: "net.minidev.asm.BeansAccessBuilder:467"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.BeansAccessBuilder:466"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.BeansAccessBuilder:467"
      Branch Sides:
      - BranchSide: "net.minidev.asm.BeansAccessBuilder:470"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.BeansAccessBuilder:469"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.BeansAccessBuilder:470"
      Branch Sides:
      - BranchSide: "net.minidev.asm.BeansAccessBuilder:473"
        BranchSideFuncs:
        - "visitInsn(int)"
      - BranchSide: "net.minidev.asm.BeansAccessBuilder:472"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.BeansAccessBuilder:473"
      Branch Sides:
      - BranchSide: "net.minidev.asm.BeansAccessBuilder:477"
        BranchSideFuncs:
        - "visitJumpInsn(int,org.objectweb.asm.Label)"
        - "visitIntInsn(int,int)"
      - BranchSide: "net.minidev.asm.BeansAccessBuilder:476"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.asm.BeansAccessBuilder:454,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitVarInsn"
    - Src: "net.minidev.asm.BeansAccessBuilder:457,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitJumpInsn"
    - Src: "net.minidev.asm.BeansAccessBuilder:459,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitInsn"
    - Src: "net.minidev.asm.BeansAccessBuilder:474,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitIntInsn"
    - Src: "net.minidev.asm.BeansAccessBuilder:477,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEvaluator].<init>()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEvaluator"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEvaluator:98,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEvaluator"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "com.jayway.jsonpath.internal.filter.ValueNode"
    - "com.jayway.jsonpath.internal.filter.ValueNode"
    - "com.jayway.jsonpath.Predicate$PredicateContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].isNumberNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode:com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].asNumberNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].asNumberNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode:com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].asNumberNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].asNumberNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode:com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].asNumberNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].getNumber()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].isStringNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].asStringNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].asStringNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].asStringNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].asStringNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].asStringNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].asStringNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode:com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].getString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].isOffsetDateTimeNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode:com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].asOffsetDateTimeNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode:com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].asOffsetDateTimeNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode:com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].asOffsetDateTimeNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].getDate()"
    functionUses: 5
    ICount: 47
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEvaluator:101"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEvaluator:103"
        BranchSideFuncs:
        - "getNumber()"
        - "asNumberNode()"
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEvaluator:102"
        BranchSideFuncs:
        - "isStringNode()"
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEvaluator:101"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEvaluator:103"
        BranchSideFuncs:
        - "getNumber()"
        - "asNumberNode()"
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEvaluator:102"
        BranchSideFuncs:
        - "isStringNode()"
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEvaluator:102"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEvaluator:102"
        BranchSideFuncs:
        - "isStringNode()"
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEvaluator:101"
        BranchSideFuncs:
        - "getNumber()"
        - "asNumberNode()"
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEvaluator:103"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEvaluator:105"
        BranchSideFuncs:
        - "asStringNode()"
        - "getString()"
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEvaluator:104"
        BranchSideFuncs:
        - "isOffsetDateTimeNode()"
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEvaluator:103"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEvaluator:105"
        BranchSideFuncs:
        - "asStringNode()"
        - "getString()"
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEvaluator:104"
        BranchSideFuncs:
        - "isOffsetDateTimeNode()"
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEvaluator:104"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEvaluator:104"
        BranchSideFuncs:
        - "isOffsetDateTimeNode()"
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEvaluator:103"
        BranchSideFuncs:
        - "asStringNode()"
        - "getString()"
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEvaluator:105"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEvaluator:108"
        BranchSideFuncs:
        - "asOffsetDateTimeNode()"
        - "getDate()"
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEvaluator:107"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEvaluator:105"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEvaluator:108"
        BranchSideFuncs:
        - "asOffsetDateTimeNode()"
        - "getDate()"
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEvaluator:107"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEvaluator:106"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEvaluator:105"
        BranchSideFuncs:
        - "asOffsetDateTimeNode()"
        - "getDate()"
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEvaluator:101,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].isNumberNode"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEvaluator:102,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].asNumberNode"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEvaluator:102,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].getNumber"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEvaluator:102,1"
      Dst: "[java.math.BigDecimal].compareTo"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEvaluator:103,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].isStringNode"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEvaluator:104,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].asStringNode"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEvaluator:104,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].getString"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEvaluator:104,1"
      Dst: "[java.lang.String].compareTo"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEvaluator:105,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].isOffsetDateTimeNode"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEvaluator:106,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].asOffsetDateTimeNode"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEvaluator:106,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].getDate"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEvaluator:106,1"
      Dst: "[java.time.OffsetDateTime].compareTo"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEvaluator].<init>(com.jayway.jsonpath.internal.filter.EvaluatorFactory$1)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEvaluator"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.internal.filter.EvaluatorFactory$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEvaluator].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEvaluator:98,1"
      Dst: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$LessThanEvaluator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.ArraysMapper$2].<init>(net.minidev.json.writer.JsonReader)"
    functionSourceFile: "net.minidev.json.writer.ArraysMapper$2"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "net.minidev.json.writer.JsonReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.writer.ArraysMapper].<init>(net.minidev.json.writer.JsonReader)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.writer.ArraysMapper$2:90,1"
      Dst: "[net.minidev.json.writer.ArraysMapper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.ArraysMapper$2].convert(java.lang.Object)"
    functionSourceFile: "net.minidev.json.writer.ArraysMapper$2"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "java.lang.Integer[]"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jaz.Zer].size()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].hasNext()"
    - "[jaz.Zer].iterator()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].next()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].next()"
    - "[jaz.Zer].next()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].next()"
    functionUses: 15
    ICount: 25
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "net.minidev.json.writer.ArraysMapper$2:95"
      Branch Sides:
      - BranchSide: "net.minidev.json.writer.ArraysMapper$2:104"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "net.minidev.json.writer.ArraysMapper$2:103"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.writer.ArraysMapper$2:96"
      Branch Sides:
      - BranchSide: "net.minidev.json.writer.ArraysMapper$2:98"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.writer.ArraysMapper$2:97"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.writer.ArraysMapper$2:98"
      Branch Sides:
      - BranchSide: "net.minidev.json.writer.ArraysMapper$2:101"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.writer.ArraysMapper$2:100"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.writer.ArraysMapper$2:94,1"
      Dst: "[java.util.List].size"
    - Src: "net.minidev.json.writer.ArraysMapper$2:95,1"
      Dst: "[java.util.List].iterator"
    - Src: "net.minidev.json.writer.ArraysMapper$2:95,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "net.minidev.json.writer.ArraysMapper$2:95,1"
      Dst: "[java.util.Iterator].next"
    - Src: "net.minidev.json.writer.ArraysMapper$2:101,1"
      Dst: "[java.lang.Number].intValue"
    - Src: "net.minidev.json.writer.ArraysMapper$2:101,1"
      Dst: "[java.lang.Integer].valueOf"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.internal.path.FunctionPathToken].<init>(java.lang.String,java.util.List)"
    functionSourceFile: "com.jayway.jsonpath.internal.path.FunctionPathToken"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.path.PathToken].<init>()"
    - "[jaz.Zer].size()"
    functionUses: 1
    ICount: 23
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.path.FunctionPathToken:27"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.FunctionPathToken:26"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "com.jayway.jsonpath.internal.path.FunctionPathToken:25"
        BranchSideFuncs:
        - "<init>()"
        - "size()"
    - Branch String: "com.jayway.jsonpath.internal.path.FunctionPathToken:27"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.FunctionPathToken:26"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "com.jayway.jsonpath.internal.path.FunctionPathToken:25"
        BranchSideFuncs:
        - "<init>()"
        - "size()"
    - Branch String: "com.jayway.jsonpath.internal.path.FunctionPathToken:28"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.FunctionPathToken:32"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.FunctionPathToken:31"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.FunctionPathToken:26,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathToken].<init>"
    - Src: "com.jayway.jsonpath.internal.path.FunctionPathToken:27,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.jayway.jsonpath.internal.path.FunctionPathToken:27,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.jayway.jsonpath.internal.path.FunctionPathToken:27,1"
      Dst: "[java.util.List].size"
    - Src: "com.jayway.jsonpath.internal.path.FunctionPathToken:27,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.FunctionPathToken].evaluate(java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
    functionSourceFile: "com.jayway.jsonpath.internal.path.FunctionPathToken"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "com.jayway.jsonpath.internal.PathRef"
    - "java.lang.Object"
    - "com.jayway.jsonpath.internal.path.EvaluationContextImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.function.PathFunctionFactory].newFunction(java.lang.String)"
    - "[com.jayway.jsonpath.internal.path.FunctionPathToken].evaluateParameters(java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
    - "[com.jayway.jsonpath.internal.function.numeric.AbstractAggregation].invoke(java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.EvaluationContext,java.util.List)"
    - "[com.jayway.jsonpath.internal.function.sequence.AbstractSequenceAggregation].invoke(java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.EvaluationContext,java.util.List)"
    - "[com.jayway.jsonpath.internal.function.json.KeySetFunction].invoke(java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.EvaluationContext,java.util.List)"
    - "[com.jayway.jsonpath.internal.function.text.Concatenate].invoke(java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.EvaluationContext,java.util.List)"
    - "[com.jayway.jsonpath.internal.function.text.Length].invoke(java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.EvaluationContext,java.util.List)"
    - "[com.jayway.jsonpath.internal.function.json.Append].invoke(java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.EvaluationContext,java.util.List)"
    - "[com.jayway.jsonpath.internal.function.PassthruPathFunction].invoke(java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.EvaluationContext,java.util.List)"
    - "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].addResult(java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object)"
    - "[com.jayway.jsonpath.internal.path.FunctionPathToken].cleanWildcardPathToken()"
    - "[com.jayway.jsonpath.internal.path.PathToken].isLeaf()"
    - "[com.jayway.jsonpath.internal.path.PredicatePathToken].evaluate(java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
    - "[com.jayway.jsonpath.internal.path.RootPathToken].evaluate(java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
    - "[com.jayway.jsonpath.internal.path.ArraySliceToken].evaluate(java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
    - "[com.jayway.jsonpath.internal.path.ScanPathToken].evaluate(java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
    - "[com.jayway.jsonpath.internal.path.ArrayIndexToken].evaluate(java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
    - "[com.jayway.jsonpath.internal.path.WildcardPathToken].evaluate(java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
    - "[com.jayway.jsonpath.internal.path.FunctionPathToken].evaluate(java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
    - "[com.jayway.jsonpath.internal.path.PropertyPathToken].evaluate(java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
    - "[com.jayway.jsonpath.internal.path.PathToken].next()"
    functionUses: 8
    ICount: 24
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.path.FunctionPathToken:44"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.FunctionPathToken:47"
        BranchSideFuncs:
        - "next()"
        - "evaluate(java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
      - BranchSide: "com.jayway.jsonpath.internal.path.FunctionPathToken:46"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.FunctionPathToken:39,1"
      Dst: "[com.jayway.jsonpath.internal.function.PathFunctionFactory].newFunction"
    - Src: "com.jayway.jsonpath.internal.path.FunctionPathToken:40,1"
      Dst: "[com.jayway.jsonpath.internal.path.FunctionPathToken].evaluateParameters"
    - Src: "com.jayway.jsonpath.internal.path.FunctionPathToken:41,1"
      Dst: "[com.jayway.jsonpath.internal.function.PathFunction].invoke"
    - Src: "com.jayway.jsonpath.internal.path.FunctionPathToken:42,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.jayway.jsonpath.internal.path.FunctionPathToken:42,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.jayway.jsonpath.internal.path.FunctionPathToken:42,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.jayway.jsonpath.internal.path.FunctionPathToken:42,1"
      Dst: "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].addResult"
    - Src: "com.jayway.jsonpath.internal.path.FunctionPathToken:43,1"
      Dst: "[com.jayway.jsonpath.internal.path.FunctionPathToken].cleanWildcardPathToken"
    - Src: "com.jayway.jsonpath.internal.path.FunctionPathToken:44,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathToken].isLeaf"
    - Src: "com.jayway.jsonpath.internal.path.FunctionPathToken:45,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathToken].next"
    - Src: "com.jayway.jsonpath.internal.path.FunctionPathToken:45,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathToken].evaluate"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.FunctionPathToken].cleanWildcardPathToken()"
    functionSourceFile: "com.jayway.jsonpath.internal.path.FunctionPathToken"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jaz.Zer].size()"
    - "[jaz.Zer].get(int)"
    - "[com.jayway.jsonpath.internal.function.Parameter].getPath()"
    - "[com.jayway.jsonpath.internal.path.CompiledPath].isFunctionPath()"
    - "[com.jayway.jsonpath.internal.path.CompiledPath].getRoot()"
    - "[com.jayway.jsonpath.internal.path.PathToken].getNext()"
    - "[com.jayway.jsonpath.internal.path.PathToken].getNext()"
    - "[com.jayway.jsonpath.internal.path.PathToken].getNext()"
    - "[com.jayway.jsonpath.internal.path.PathToken].getNext()"
    - "[com.jayway.jsonpath.internal.path.PathToken].setNext(com.jayway.jsonpath.internal.path.PathToken)"
    - "[com.jayway.jsonpath.internal.path.PathToken].getNext()"
    functionUses: 1
    ICount: 31
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.path.FunctionPathToken:50"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.FunctionPathToken:64"
        BranchSideFuncs:
        - "isFunctionPath()"
        - "get(int)"
        - "getPath()"
      - BranchSide: "com.jayway.jsonpath.internal.path.FunctionPathToken:63"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.FunctionPathToken:50"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.FunctionPathToken:64"
        BranchSideFuncs:
        - "isFunctionPath()"
        - "get(int)"
        - "getPath()"
      - BranchSide: "com.jayway.jsonpath.internal.path.FunctionPathToken:63"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.FunctionPathToken:52"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.FunctionPathToken:64"
        BranchSideFuncs:
        - "getRoot()"
      - BranchSide: "com.jayway.jsonpath.internal.path.FunctionPathToken:63"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.FunctionPathToken:52"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.FunctionPathToken:64"
        BranchSideFuncs:
        - "getRoot()"
      - BranchSide: "com.jayway.jsonpath.internal.path.FunctionPathToken:63"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.FunctionPathToken:52"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.FunctionPathToken:64"
        BranchSideFuncs:
        - "getRoot()"
      - BranchSide: "com.jayway.jsonpath.internal.path.FunctionPathToken:63"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.FunctionPathToken:55"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.FunctionPathToken:64"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.FunctionPathToken:63"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.FunctionPathToken:55"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.FunctionPathToken:64"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.FunctionPathToken:63"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.FunctionPathToken:56"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.FunctionPathToken:60"
        BranchSideFuncs:
        - "setNext(com.jayway.jsonpath.internal.path.PathToken)"
      - BranchSide: "com.jayway.jsonpath.internal.path.FunctionPathToken:59"
        BranchSideFuncs:
        - "getNext()"
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.FunctionPathToken:50,1"
      Dst: "[java.util.List].size"
    - Src: "com.jayway.jsonpath.internal.path.FunctionPathToken:51,1"
      Dst: "[java.util.List].get"
    - Src: "com.jayway.jsonpath.internal.path.FunctionPathToken:51,1"
      Dst: "[com.jayway.jsonpath.internal.function.Parameter].getPath"
    - Src: "com.jayway.jsonpath.internal.path.FunctionPathToken:52,1"
      Dst: "[com.jayway.jsonpath.internal.Path].isFunctionPath"
    - Src: "com.jayway.jsonpath.internal.path.FunctionPathToken:53,1"
      Dst: "[com.jayway.jsonpath.internal.path.CompiledPath].getRoot"
    - Src: "com.jayway.jsonpath.internal.path.FunctionPathToken:54,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathToken].getNext"
    - Src: "com.jayway.jsonpath.internal.path.FunctionPathToken:57,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathToken].setNext"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.internal.path.FunctionPathToken].evaluateParameters(java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
    functionSourceFile: "com.jayway.jsonpath.internal.path.FunctionPathToken"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "com.jayway.jsonpath.internal.PathRef"
    - "java.lang.Object"
    - "com.jayway.jsonpath.internal.path.EvaluationContextImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].hasNext()"
    - "[jaz.Zer].iterator()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].next()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].next()"
    - "[jaz.Zer].next()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].next()"
    - "[com.jayway.jsonpath.internal.function.Parameter].getType()"
    - "[com.jayway.jsonpath.internal.function.latebinding.PathLateBindingValue].<init>(com.jayway.jsonpath.internal.Path,java.lang.Object,com.jayway.jsonpath.Configuration)"
    - "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].configuration()"
    - "[com.jayway.jsonpath.internal.function.Parameter].getPath()"
    - "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].rootDocument()"
    - "[com.jayway.jsonpath.internal.function.latebinding.PathLateBindingValue].equals(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.function.Parameter].getILateBingValue()"
    - "[com.jayway.jsonpath.internal.function.Parameter].hasEvaluated()"
    - "[com.jayway.jsonpath.internal.function.Parameter].setLateBinding(com.jayway.jsonpath.internal.function.latebinding.ILateBindingValue)"
    - "[com.jayway.jsonpath.internal.function.Parameter].setEvaluated(java.lang.Boolean)"
    - "[com.jayway.jsonpath.internal.function.Parameter].hasEvaluated()"
    - "[com.jayway.jsonpath.internal.function.latebinding.JsonLateBindingValue].<init>(com.jayway.jsonpath.spi.json.JsonProvider,com.jayway.jsonpath.internal.function.Parameter)"
    - "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].configuration()"
    - "[com.jayway.jsonpath.Configuration].jsonProvider()"
    - "[com.jayway.jsonpath.internal.function.Parameter].setLateBinding(com.jayway.jsonpath.internal.function.latebinding.ILateBindingValue)"
    - "[com.jayway.jsonpath.internal.function.Parameter].setEvaluated(java.lang.Boolean)"
    functionUses: 1
    ICount: 43
    EdgeCount: 35
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.path.FunctionPathToken:68"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.FunctionPathToken:87"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
      - BranchSide: "com.jayway.jsonpath.internal.path.FunctionPathToken:86"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.FunctionPathToken:69"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.FunctionPathToken:87"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
        - "getType()"
      - BranchSide: "com.jayway.jsonpath.internal.path.FunctionPathToken:86"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.FunctionPathToken:73"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.FunctionPathToken:74"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.FunctionPathToken:73"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.FunctionPathToken:73"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.FunctionPathToken:85"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.FunctionPathToken:84"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.FunctionPathToken:79"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.FunctionPathToken:85"
        BranchSideFuncs:
        - "setEvaluated(java.lang.Boolean)"
        - "<init>(com.jayway.jsonpath.spi.json.JsonProvider,com.jayway.jsonpath.internal.function.Parameter)"
        - "jsonProvider()"
        - "setLateBinding(com.jayway.jsonpath.internal.function.latebinding.ILateBindingValue)"
        - "configuration()"
      - BranchSide: "com.jayway.jsonpath.internal.path.FunctionPathToken:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.FunctionPathToken:69,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.jayway.jsonpath.internal.path.FunctionPathToken:69,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.jayway.jsonpath.internal.path.FunctionPathToken:69,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.jayway.jsonpath.internal.path.FunctionPathToken:70,1"
      Dst: "[com.jayway.jsonpath.internal.function.Parameter].getType"
    - Src: "com.jayway.jsonpath.internal.path.FunctionPathToken:70,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "com.jayway.jsonpath.internal.path.FunctionPathToken:72,1"
      Dst: "[com.jayway.jsonpath.internal.function.Parameter].getPath"
    - Src: "com.jayway.jsonpath.internal.path.FunctionPathToken:72,1"
      Dst: "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].rootDocument"
    - Src: "com.jayway.jsonpath.internal.path.FunctionPathToken:72,1"
      Dst: "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].configuration"
    - Src: "com.jayway.jsonpath.internal.path.FunctionPathToken:72,1"
      Dst: "[com.jayway.jsonpath.internal.function.latebinding.PathLateBindingValue].<init>"
    - Src: "com.jayway.jsonpath.internal.path.FunctionPathToken:73,1"
      Dst: "[com.jayway.jsonpath.internal.function.Parameter].hasEvaluated"
    - Src: "com.jayway.jsonpath.internal.path.FunctionPathToken:73,1"
      Dst: "[com.jayway.jsonpath.internal.function.Parameter].getILateBingValue"
    - Src: "com.jayway.jsonpath.internal.path.FunctionPathToken:73,1"
      Dst: "[com.jayway.jsonpath.internal.function.latebinding.PathLateBindingValue].equals"
    - Src: "com.jayway.jsonpath.internal.path.FunctionPathToken:74,1"
      Dst: "[com.jayway.jsonpath.internal.function.Parameter].setLateBinding"
    - Src: "com.jayway.jsonpath.internal.path.FunctionPathToken:75,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.jayway.jsonpath.internal.path.FunctionPathToken:75,1"
      Dst: "[com.jayway.jsonpath.internal.function.Parameter].setEvaluated"
    - Src: "com.jayway.jsonpath.internal.path.FunctionPathToken:80,1"
      Dst: "[com.jayway.jsonpath.Configuration].jsonProvider"
    - Src: "com.jayway.jsonpath.internal.path.FunctionPathToken:80,1"
      Dst: "[com.jayway.jsonpath.internal.function.latebinding.JsonLateBindingValue].<init>"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.internal.path.FunctionPathToken].isTokenDefinite()"
    functionSourceFile: "com.jayway.jsonpath.internal.path.FunctionPathToken"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.FunctionPathToken].getPathFragment()"
    functionSourceFile: "com.jayway.jsonpath.internal.path.FunctionPathToken"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.FunctionPathToken:102,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.jayway.jsonpath.internal.path.FunctionPathToken:102,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.jayway.jsonpath.internal.path.FunctionPathToken:102,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.FunctionPathToken].setParameters(java.util.List)"
    functionSourceFile: "com.jayway.jsonpath.internal.path.FunctionPathToken"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.FunctionPathToken].getParameters()"
    functionSourceFile: "com.jayway.jsonpath.internal.path.FunctionPathToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.FunctionPathToken].getFunctionName()"
    functionSourceFile: "com.jayway.jsonpath.internal.path.FunctionPathToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.CharacterIndex].<init>(java.lang.CharSequence)"
    functionSourceFile: "com.jayway.jsonpath.internal.CharacterIndex"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.CharacterIndex:26,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.jayway.jsonpath.internal.CharacterIndex:29,1"
      Dst: "[java.lang.CharSequence].length"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.CharacterIndex].length()"
    functionSourceFile: "com.jayway.jsonpath.internal.CharacterIndex"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.CharacterIndex].charAt(int)"
    functionSourceFile: "com.jayway.jsonpath.internal.CharacterIndex"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 28
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.CharacterIndex:37,1"
      Dst: "[java.lang.CharSequence].charAt"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.CharacterIndex].currentChar()"
    functionSourceFile: "com.jayway.jsonpath.internal.CharacterIndex"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 26
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.CharacterIndex:41,1"
      Dst: "[java.lang.CharSequence].charAt"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.CharacterIndex].currentCharIs(char)"
    functionSourceFile: "com.jayway.jsonpath.internal.CharacterIndex"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 17
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.CharacterIndex:45"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.CharacterIndex:44"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.CharacterIndex:45,1"
      Dst: "[java.lang.CharSequence].charAt"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.CharacterIndex].lastCharIs(char)"
    functionSourceFile: "com.jayway.jsonpath.internal.CharacterIndex"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.CharacterIndex:49"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.CharacterIndex:48"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.CharacterIndex:49,1"
      Dst: "[java.lang.CharSequence].charAt"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.CharacterIndex].nextCharIs(char)"
    functionSourceFile: "com.jayway.jsonpath.internal.CharacterIndex"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.CharacterIndex].inBounds(int)"
    functionUses: 1
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.CharacterIndex:53"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.CharacterIndex:52"
        BranchSideFuncs:
        - "inBounds(int)"
    - Branch String: "com.jayway.jsonpath.internal.CharacterIndex:53"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.CharacterIndex:52"
        BranchSideFuncs:
        - "inBounds(int)"
    Callsites:
    - Src: "com.jayway.jsonpath.internal.CharacterIndex:53,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].inBounds"
    - Src: "com.jayway.jsonpath.internal.CharacterIndex:53,1"
      Dst: "[java.lang.CharSequence].charAt"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.CharacterIndex].incrementPosition(int)"
    functionSourceFile: "com.jayway.jsonpath.internal.CharacterIndex"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.CharacterIndex].setPosition(int)"
    functionUses: 19
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.CharacterIndex:57,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].setPosition"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.CharacterIndex].decrementEndPosition(int)"
    functionSourceFile: "com.jayway.jsonpath.internal.CharacterIndex"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.CharacterIndex].setEndPosition(int)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.CharacterIndex:61,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].setEndPosition"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.CharacterIndex].setPosition(int)"
    functionSourceFile: "com.jayway.jsonpath.internal.CharacterIndex"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 18
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.CharacterIndex].setEndPosition(int)"
    functionSourceFile: "com.jayway.jsonpath.internal.CharacterIndex"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.CharacterIndex].position()"
    functionSourceFile: "com.jayway.jsonpath.internal.CharacterIndex"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 50
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.CharacterIndex].indexOfClosingSquareBracket(int)"
    functionSourceFile: "com.jayway.jsonpath.internal.CharacterIndex"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.CharacterIndex:81"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.CharacterIndex:null"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.CharacterIndex:82"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.CharacterIndex:85"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.CharacterIndex:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.CharacterIndex:81,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].inBounds"
    - Src: "com.jayway.jsonpath.internal.CharacterIndex:82,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].charAt"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.internal.CharacterIndex].indexOfMatchingCloseChar(int,char,char,boolean,boolean)"
    functionSourceFile: "com.jayway.jsonpath.internal.CharacterIndex"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "int"
    argCount: 5
    argTypes:
    - "int"
    - "char"
    - "char"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.CharacterIndex].charAt(int)"
    - "[com.jayway.jsonpath.InvalidPathException].<init>(java.lang.String)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].charAt(int)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].inBounds(int)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].charAt(int)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].nextIndexOfUnescaped(int,char)"
    - "[com.jayway.jsonpath.InvalidPathException].<init>(java.lang.String)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].charAt(int)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].nextIndexOfUnescaped(int,char)"
    - "[com.jayway.jsonpath.InvalidPathException].<init>(java.lang.String)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].charAt(int)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].charAt(int)"
    functionUses: 3
    ICount: 80
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.CharacterIndex:91"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.CharacterIndex:95"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.CharacterIndex:94"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.CharacterIndex:97"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.CharacterIndex:null"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.CharacterIndex:98"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.CharacterIndex:108"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.CharacterIndex:107"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.CharacterIndex:100"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.CharacterIndex:101"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.CharacterIndex:100"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.CharacterIndex:100"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.CharacterIndex:108"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.CharacterIndex:107"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.CharacterIndex:102"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.CharacterIndex:105"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.CharacterIndex:104"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.CharacterIndex:108"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.CharacterIndex:117"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.CharacterIndex:116"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.CharacterIndex:109"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.CharacterIndex:117"
        BranchSideFuncs:
        - "nextIndexOfUnescaped(int,char)"
      - BranchSide: "com.jayway.jsonpath.internal.CharacterIndex:116"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.CharacterIndex:111"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.CharacterIndex:114"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.jayway.jsonpath.internal.CharacterIndex:113"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.CharacterIndex:117"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.CharacterIndex:120"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.CharacterIndex:119"
        BranchSideFuncs:
        - "charAt(int)"
    - Branch String: "com.jayway.jsonpath.internal.CharacterIndex:120"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.CharacterIndex:126"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.CharacterIndex:125"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.CharacterIndex:122"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.CharacterIndex:126"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.CharacterIndex:125"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.CharacterIndex:91,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].charAt"
    - Src: "com.jayway.jsonpath.internal.CharacterIndex:92,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.jayway.jsonpath.internal.CharacterIndex:92,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.jayway.jsonpath.internal.CharacterIndex:92,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.jayway.jsonpath.internal.CharacterIndex:92,1"
      Dst: "[com.jayway.jsonpath.InvalidPathException].<init>"
    - Src: "com.jayway.jsonpath.internal.CharacterIndex:97,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].inBounds"
    - Src: "com.jayway.jsonpath.internal.CharacterIndex:101,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].nextIndexOfUnescaped"
    JavaMethodInfo: null
    BBCount: 22
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.internal.CharacterIndex].indexOfClosingBracket(int,boolean,boolean)"
    functionSourceFile: "com.jayway.jsonpath.internal.CharacterIndex"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.CharacterIndex].indexOfMatchingCloseChar(int,char,char,boolean,boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.CharacterIndex:132,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].indexOfMatchingCloseChar"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.CharacterIndex].indexOfNextSignificantChar(char)"
    functionSourceFile: "com.jayway.jsonpath.internal.CharacterIndex"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.CharacterIndex].indexOfNextSignificantChar(int,char)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.CharacterIndex:136,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].indexOfNextSignificantChar"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.CharacterIndex].indexOfNextSignificantChar(int,char)"
    functionSourceFile: "com.jayway.jsonpath.internal.CharacterIndex"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.CharacterIndex].charAt(int)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].isOutOfBounds(int)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].charAt(int)"
    functionUses: 5
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.CharacterIndex:141"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.CharacterIndex:144"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.CharacterIndex:143"
        BranchSideFuncs:
        - "charAt(int)"
    - Branch String: "com.jayway.jsonpath.internal.CharacterIndex:141"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.CharacterIndex:144"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.CharacterIndex:143"
        BranchSideFuncs:
        - "charAt(int)"
    - Branch String: "com.jayway.jsonpath.internal.CharacterIndex:144"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.CharacterIndex:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.CharacterIndex:141,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].isOutOfBounds"
    - Src: "com.jayway.jsonpath.internal.CharacterIndex:141,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].charAt"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.internal.CharacterIndex].nextIndexOf(char)"
    functionSourceFile: "com.jayway.jsonpath.internal.CharacterIndex"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.CharacterIndex:152,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].nextIndexOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.CharacterIndex].nextIndexOf(int,char)"
    functionSourceFile: "com.jayway.jsonpath.internal.CharacterIndex"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.CharacterIndex].isOutOfBounds(int)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].charAt(int)"
    functionUses: 2
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.CharacterIndex:157"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.CharacterIndex:null"
        BranchSideFuncs:
        - "charAt(int)"
    - Branch String: "com.jayway.jsonpath.internal.CharacterIndex:158"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.CharacterIndex:161"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.CharacterIndex:160"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.CharacterIndex:157,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].isOutOfBounds"
    - Src: "com.jayway.jsonpath.internal.CharacterIndex:158,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].charAt"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.internal.CharacterIndex].nextIndexOfUnescaped(char)"
    functionSourceFile: "com.jayway.jsonpath.internal.CharacterIndex"
    linkageType: null
    functionLinenumber: 166
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.CharacterIndex].nextIndexOfUnescaped(int,char)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.CharacterIndex:167,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].nextIndexOfUnescaped"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.CharacterIndex].nextIndexOfUnescaped(int,char)"
    functionSourceFile: "com.jayway.jsonpath.internal.CharacterIndex"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.CharacterIndex].isOutOfBounds(int)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].charAt(int)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].charAt(int)"
    functionUses: 3
    ICount: 24
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.CharacterIndex:174"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.CharacterIndex:null"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.CharacterIndex:175"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.CharacterIndex:177"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.CharacterIndex:176"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.CharacterIndex:177"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.CharacterIndex:179"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.CharacterIndex:178"
        BranchSideFuncs:
        - "charAt(int)"
    - Branch String: "com.jayway.jsonpath.internal.CharacterIndex:179"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.CharacterIndex:182"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.CharacterIndex:181"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.CharacterIndex:174,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].isOutOfBounds"
    - Src: "com.jayway.jsonpath.internal.CharacterIndex:177,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].charAt"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.internal.CharacterIndex].charAtOr(int,char)"
    functionSourceFile: "com.jayway.jsonpath.internal.CharacterIndex"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char"
    argCount: 2
    argTypes:
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.CharacterIndex:188"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.CharacterIndex:189"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.CharacterIndex:188"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.CharacterIndex:188,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].inBounds"
    - Src: "com.jayway.jsonpath.internal.CharacterIndex:189,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].charAt"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.CharacterIndex].nextSignificantCharIs(int,char)"
    functionSourceFile: "com.jayway.jsonpath.internal.CharacterIndex"
    linkageType: null
    functionLinenumber: 192
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.CharacterIndex].charAt(int)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].isOutOfBounds(int)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].charAt(int)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].isOutOfBounds(int)"
    functionUses: 3
    ICount: 21
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.CharacterIndex:194"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.CharacterIndex:197"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.CharacterIndex:196"
        BranchSideFuncs:
        - "charAt(int)"
        - "isOutOfBounds(int)"
    - Branch String: "com.jayway.jsonpath.internal.CharacterIndex:194"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.CharacterIndex:197"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.CharacterIndex:196"
        BranchSideFuncs:
        - "charAt(int)"
        - "isOutOfBounds(int)"
    - Branch String: "com.jayway.jsonpath.internal.CharacterIndex:197"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.CharacterIndex:196"
        BranchSideFuncs:
        - "charAt(int)"
        - "isOutOfBounds(int)"
    - Branch String: "com.jayway.jsonpath.internal.CharacterIndex:197"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.CharacterIndex:196"
        BranchSideFuncs:
        - "charAt(int)"
        - "isOutOfBounds(int)"
    Callsites:
    - Src: "com.jayway.jsonpath.internal.CharacterIndex:194,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].isOutOfBounds"
    - Src: "com.jayway.jsonpath.internal.CharacterIndex:194,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].charAt"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.internal.CharacterIndex].nextSignificantCharIs(char)"
    functionSourceFile: "com.jayway.jsonpath.internal.CharacterIndex"
    linkageType: null
    functionLinenumber: 200
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.CharacterIndex].nextSignificantCharIs(int,char)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.CharacterIndex:201,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].nextSignificantCharIs"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.CharacterIndex].nextSignificantChar()"
    functionSourceFile: "com.jayway.jsonpath.internal.CharacterIndex"
    linkageType: null
    functionLinenumber: 204
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.CharacterIndex].nextSignificantChar(int)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.CharacterIndex:205,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].nextSignificantChar"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.CharacterIndex].nextSignificantChar(int)"
    functionSourceFile: "com.jayway.jsonpath.internal.CharacterIndex"
    linkageType: null
    functionLinenumber: 208
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.CharacterIndex].charAt(int)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].isOutOfBounds(int)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].isOutOfBounds(int)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].charAt(int)"
    functionUses: 3
    ICount: 15
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.CharacterIndex:210"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.CharacterIndex:213"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.CharacterIndex:212"
        BranchSideFuncs:
        - "isOutOfBounds(int)"
    - Branch String: "com.jayway.jsonpath.internal.CharacterIndex:210"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.CharacterIndex:213"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.CharacterIndex:212"
        BranchSideFuncs:
        - "isOutOfBounds(int)"
    - Branch String: "com.jayway.jsonpath.internal.CharacterIndex:213"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.CharacterIndex:216"
        BranchSideFuncs:
        - "charAt(int)"
      - BranchSide: "com.jayway.jsonpath.internal.CharacterIndex:215"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.CharacterIndex:210,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].isOutOfBounds"
    - Src: "com.jayway.jsonpath.internal.CharacterIndex:210,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].charAt"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.internal.CharacterIndex].readSignificantChar(char)"
    functionSourceFile: "com.jayway.jsonpath.internal.CharacterIndex"
    linkageType: null
    functionLinenumber: 220
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.CharacterIndex].currentChar()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].skipBlanks()"
    - "[com.jayway.jsonpath.InvalidPathException].<init>(java.lang.String)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].incrementPosition(int)"
    functionUses: 3
    ICount: 16
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.CharacterIndex:221"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.CharacterIndex:224"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.jayway.jsonpath.internal.CharacterIndex:223"
        BranchSideFuncs:
        - "incrementPosition(int)"
    Callsites:
    - Src: "com.jayway.jsonpath.internal.CharacterIndex:221,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].skipBlanks"
    - Src: "com.jayway.jsonpath.internal.CharacterIndex:221,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].currentChar"
    - Src: "com.jayway.jsonpath.internal.CharacterIndex:222,1"
      Dst: "[java.lang.Character].valueOf"
    - Src: "com.jayway.jsonpath.internal.CharacterIndex:222,1"
      Dst: "[java.lang.String].format"
    - Src: "com.jayway.jsonpath.internal.CharacterIndex:222,1"
      Dst: "[com.jayway.jsonpath.InvalidPathException].<init>"
    - Src: "com.jayway.jsonpath.internal.CharacterIndex:224,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].incrementPosition"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.CharacterIndex].hasSignificantSubSequence(java.lang.CharSequence)"
    functionSourceFile: "com.jayway.jsonpath.internal.CharacterIndex"
    linkageType: null
    functionLinenumber: 227
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.CharacterIndex].skipBlanks()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].inBounds(int)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].subSequence(int,int)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].incrementPosition(int)"
    functionUses: 2
    ICount: 21
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.CharacterIndex:229"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.CharacterIndex:232"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.CharacterIndex:231"
        BranchSideFuncs:
        - "subSequence(int,int)"
    - Branch String: "com.jayway.jsonpath.internal.CharacterIndex:232"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.CharacterIndex:236"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.CharacterIndex:235"
        BranchSideFuncs:
        - "incrementPosition(int)"
    Callsites:
    - Src: "com.jayway.jsonpath.internal.CharacterIndex:228,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].skipBlanks"
    - Src: "com.jayway.jsonpath.internal.CharacterIndex:229,1"
      Dst: "[java.lang.CharSequence].length"
    - Src: "com.jayway.jsonpath.internal.CharacterIndex:229,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].inBounds"
    - Src: "com.jayway.jsonpath.internal.CharacterIndex:232,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].subSequence"
    - Src: "com.jayway.jsonpath.internal.CharacterIndex:232,1"
      Dst: "[java.lang.Object].equals"
    - Src: "com.jayway.jsonpath.internal.CharacterIndex:236,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].incrementPosition"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.CharacterIndex].indexOfPreviousSignificantChar(int)"
    functionSourceFile: "com.jayway.jsonpath.internal.CharacterIndex"
    linkageType: null
    functionLinenumber: 240
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.CharacterIndex].charAt(int)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].isOutOfBounds(int)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].isOutOfBounds(int)"
    functionUses: 2
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.CharacterIndex:242"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.CharacterIndex:245"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.CharacterIndex:244"
        BranchSideFuncs:
        - "isOutOfBounds(int)"
    - Branch String: "com.jayway.jsonpath.internal.CharacterIndex:242"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.CharacterIndex:245"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.CharacterIndex:244"
        BranchSideFuncs:
        - "isOutOfBounds(int)"
    - Branch String: "com.jayway.jsonpath.internal.CharacterIndex:245"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.CharacterIndex:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.CharacterIndex:242,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].isOutOfBounds"
    - Src: "com.jayway.jsonpath.internal.CharacterIndex:242,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].charAt"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.internal.CharacterIndex].indexOfPreviousSignificantChar()"
    functionSourceFile: "com.jayway.jsonpath.internal.CharacterIndex"
    linkageType: null
    functionLinenumber: 252
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.CharacterIndex].indexOfPreviousSignificantChar(int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.CharacterIndex:253,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].indexOfPreviousSignificantChar"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.CharacterIndex].previousSignificantChar(int)"
    functionSourceFile: "com.jayway.jsonpath.internal.CharacterIndex"
    linkageType: null
    functionLinenumber: 256
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.CharacterIndex].indexOfPreviousSignificantChar(int)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].charAt(int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.CharacterIndex:258"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.CharacterIndex:259"
        BranchSideFuncs:
        - "charAt(int)"
      - BranchSide: "com.jayway.jsonpath.internal.CharacterIndex:258"
        BranchSideFuncs:
        - "charAt(int)"
    Callsites:
    - Src: "com.jayway.jsonpath.internal.CharacterIndex:257,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].indexOfPreviousSignificantChar"
    - Src: "com.jayway.jsonpath.internal.CharacterIndex:259,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].charAt"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.CharacterIndex].previousSignificantChar()"
    functionSourceFile: "com.jayway.jsonpath.internal.CharacterIndex"
    linkageType: null
    functionLinenumber: 262
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.CharacterIndex].previousSignificantChar(int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.CharacterIndex:263,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].previousSignificantChar"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.CharacterIndex].currentIsTail()"
    functionSourceFile: "com.jayway.jsonpath.internal.CharacterIndex"
    linkageType: null
    functionLinenumber: 266
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.CharacterIndex:267"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.CharacterIndex:266"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.CharacterIndex].hasMoreCharacters()"
    functionSourceFile: "com.jayway.jsonpath.internal.CharacterIndex"
    linkageType: null
    functionLinenumber: 270
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.CharacterIndex].inBounds(int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.CharacterIndex:271,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].inBounds"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.CharacterIndex].inBounds(int)"
    functionSourceFile: "com.jayway.jsonpath.internal.CharacterIndex"
    linkageType: null
    functionLinenumber: 274
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.CharacterIndex:275"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.CharacterIndex:274"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.CharacterIndex:275"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.CharacterIndex:274"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.CharacterIndex].inBounds()"
    functionSourceFile: "com.jayway.jsonpath.internal.CharacterIndex"
    linkageType: null
    functionLinenumber: 277
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.CharacterIndex].inBounds(int)"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.CharacterIndex:278,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].inBounds"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.CharacterIndex].isOutOfBounds(int)"
    functionSourceFile: "com.jayway.jsonpath.internal.CharacterIndex"
    linkageType: null
    functionLinenumber: 281
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.CharacterIndex].inBounds(int)"
    functionUses: 10
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.CharacterIndex:282"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.CharacterIndex:281"
        BranchSideFuncs:
        - "inBounds(int)"
    Callsites:
    - Src: "com.jayway.jsonpath.internal.CharacterIndex:282,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].inBounds"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.CharacterIndex].subSequence(int,int)"
    functionSourceFile: "com.jayway.jsonpath.internal.CharacterIndex"
    linkageType: null
    functionLinenumber: 285
    functionDepth: 0
    returnType: "java.lang.CharSequence"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 18
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.CharacterIndex:286,1"
      Dst: "[java.lang.CharSequence].subSequence"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.CharacterIndex].charSequence()"
    functionSourceFile: "com.jayway.jsonpath.internal.CharacterIndex"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.CharSequence"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.CharacterIndex].toString()"
    functionSourceFile: "com.jayway.jsonpath.internal.CharacterIndex"
    linkageType: null
    functionLinenumber: 294
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 77
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.CharacterIndex:295,1"
      Dst: "[java.lang.CharSequence].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.CharacterIndex].isNumberCharacter(int)"
    functionSourceFile: "com.jayway.jsonpath.internal.CharacterIndex"
    linkageType: null
    functionLinenumber: 298
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.CharacterIndex].charAt(int)"
    functionUses: 1
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.CharacterIndex:301"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.CharacterIndex:298"
        BranchSideFuncs:
        - "charAt(int)"
    - Branch String: "com.jayway.jsonpath.internal.CharacterIndex:301"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.CharacterIndex:298"
        BranchSideFuncs:
        - "charAt(int)"
    - Branch String: "com.jayway.jsonpath.internal.CharacterIndex:301"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.CharacterIndex:298"
        BranchSideFuncs:
        - "charAt(int)"
    - Branch String: "com.jayway.jsonpath.internal.CharacterIndex:301"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.CharacterIndex:298"
        BranchSideFuncs:
        - "charAt(int)"
    - Branch String: "com.jayway.jsonpath.internal.CharacterIndex:301"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.CharacterIndex:298"
        BranchSideFuncs:
        - "charAt(int)"
    Callsites:
    - Src: "com.jayway.jsonpath.internal.CharacterIndex:299,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].charAt"
    - Src: "com.jayway.jsonpath.internal.CharacterIndex:301,1"
      Dst: "[java.lang.Character].isDigit"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.CharacterIndex].skipBlanks()"
    functionSourceFile: "com.jayway.jsonpath.internal.CharacterIndex"
    linkageType: null
    functionLinenumber: 304
    functionDepth: 0
    returnType: "com.jayway.jsonpath.internal.CharacterIndex"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.CharacterIndex].currentChar()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].inBounds()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].incrementPosition(int)"
    functionUses: 12
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.CharacterIndex:305"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.CharacterIndex:308"
        BranchSideFuncs:
        - "incrementPosition(int)"
      - BranchSide: "com.jayway.jsonpath.internal.CharacterIndex:307"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.CharacterIndex:305"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.CharacterIndex:308"
        BranchSideFuncs:
        - "incrementPosition(int)"
      - BranchSide: "com.jayway.jsonpath.internal.CharacterIndex:307"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.CharacterIndex:305"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.CharacterIndex:308"
        BranchSideFuncs:
        - "incrementPosition(int)"
      - BranchSide: "com.jayway.jsonpath.internal.CharacterIndex:307"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.CharacterIndex:305,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].inBounds"
    - Src: "com.jayway.jsonpath.internal.CharacterIndex:305,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].currentChar"
    - Src: "com.jayway.jsonpath.internal.CharacterIndex:306,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].incrementPosition"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.internal.CharacterIndex].skipBlanksAtEnd()"
    functionSourceFile: "com.jayway.jsonpath.internal.CharacterIndex"
    linkageType: null
    functionLinenumber: 311
    functionDepth: 0
    returnType: "com.jayway.jsonpath.internal.CharacterIndex"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.CharacterIndex].inBounds()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].lastCharIs(char)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].decrementEndPosition(int)"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.CharacterIndex:312"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.CharacterIndex:315"
        BranchSideFuncs:
        - "decrementEndPosition(int)"
      - BranchSide: "com.jayway.jsonpath.internal.CharacterIndex:314"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.CharacterIndex:312"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.CharacterIndex:315"
        BranchSideFuncs:
        - "decrementEndPosition(int)"
      - BranchSide: "com.jayway.jsonpath.internal.CharacterIndex:314"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.CharacterIndex:312"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.CharacterIndex:315"
        BranchSideFuncs:
        - "decrementEndPosition(int)"
      - BranchSide: "com.jayway.jsonpath.internal.CharacterIndex:314"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.CharacterIndex:312,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].inBounds"
    - Src: "com.jayway.jsonpath.internal.CharacterIndex:312,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].lastCharIs"
    - Src: "com.jayway.jsonpath.internal.CharacterIndex:313,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].decrementEndPosition"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.internal.CharacterIndex].trim()"
    functionSourceFile: "com.jayway.jsonpath.internal.CharacterIndex"
    linkageType: null
    functionLinenumber: 318
    functionDepth: 0
    returnType: "com.jayway.jsonpath.internal.CharacterIndex"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.CharacterIndex].skipBlanks()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].skipBlanksAtEnd()"
    functionUses: 5
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.CharacterIndex:319,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].skipBlanks"
    - Src: "com.jayway.jsonpath.internal.CharacterIndex:320,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].skipBlanksAtEnd"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.parser.JSONParserString].<init>(int)"
    functionSourceFile: "net.minidev.json.parser.JSONParserString"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.parser.JSONParserMemory].<init>(int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.parser.JSONParserString:31,1"
      Dst: "[net.minidev.json.parser.JSONParserMemory].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.parser.JSONParserString].parse(java.lang.String)"
    functionSourceFile: "net.minidev.json.parser.JSONParserString"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.parser.JSONParserString].parse(java.lang.String,net.minidev.json.writer.JsonReaderI)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.parser.JSONParserString:39,1"
      Dst: "[net.minidev.json.parser.JSONParserString].parse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.parser.JSONParserString].parse(java.lang.String,net.minidev.json.writer.JsonReaderI)"
    functionSourceFile: "net.minidev.json.parser.JSONParserString"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "net.minidev.json.writer.JsonReaderI"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.parser.JSONParserBase].parse(net.minidev.json.writer.JsonReaderI)"
    functionUses: 2
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.parser.JSONParserString:57,1"
      Dst: "[java.lang.String].length"
    - Src: "net.minidev.json.parser.JSONParserString:58,1"
      Dst: "[net.minidev.json.parser.JSONParserBase].parse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.parser.JSONParserString].extractString(int,int)"
    functionSourceFile: "net.minidev.json.parser.JSONParserString"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.parser.JSONParserString:62,1"
      Dst: "[java.lang.String].substring"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.parser.JSONParserString].extractStringTrim(int,int)"
    functionSourceFile: "net.minidev.json.parser.JSONParserString"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.parser.JSONParserString].extractString(int,int)"
    functionUses: 8
    ICount: 23
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "net.minidev.json.parser.JSONParserString:66"
      Branch Sides:
      - BranchSide: "net.minidev.json.parser.JSONParserString:69"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.parser.JSONParserString:68"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.parser.JSONParserString:66"
      Branch Sides:
      - BranchSide: "net.minidev.json.parser.JSONParserString:69"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.parser.JSONParserString:68"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.parser.JSONParserString:69"
      Branch Sides:
      - BranchSide: "net.minidev.json.parser.JSONParserString:72"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.parser.JSONParserString:71"
        BranchSideFuncs:
        - "extractString(int,int)"
    - Branch String: "net.minidev.json.parser.JSONParserString:69"
      Branch Sides:
      - BranchSide: "net.minidev.json.parser.JSONParserString:72"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.parser.JSONParserString:71"
        BranchSideFuncs:
        - "extractString(int,int)"
    Callsites:
    - Src: "net.minidev.json.parser.JSONParserString:66,1"
      Dst: "[java.lang.String].charAt"
    - Src: "net.minidev.json.parser.JSONParserString:66,1"
      Dst: "[java.lang.Character].isWhitespace"
    - Src: "net.minidev.json.parser.JSONParserString:72,1"
      Dst: "[net.minidev.json.parser.JSONParserString].extractString"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[net.minidev.json.parser.JSONParserString].indexOf(char,int)"
    functionSourceFile: "net.minidev.json.parser.JSONParserString"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "char"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.parser.JSONParserString:76,1"
      Dst: "[java.lang.String].indexOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.parser.JSONParserString].read()"
    functionSourceFile: "net.minidev.json.parser.JSONParserString"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.json.parser.JSONParserString:83"
      Branch Sides:
      - BranchSide: "net.minidev.json.parser.JSONParserString:86"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.parser.JSONParserString:85"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.parser.JSONParserString:86,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.parser.JSONParserString].readS()"
    functionSourceFile: "net.minidev.json.parser.JSONParserString"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.json.parser.JSONParserString:93"
      Branch Sides:
      - BranchSide: "net.minidev.json.parser.JSONParserString:96"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.parser.JSONParserString:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.parser.JSONParserString:96,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.parser.JSONParserString].readNoEnd()"
    functionSourceFile: "net.minidev.json.parser.JSONParserString"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.parser.ParseException].<init>(int,int,java.lang.Object)"
    functionUses: 1
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "net.minidev.json.parser.JSONParserString:103"
      Branch Sides:
      - BranchSide: "net.minidev.json.parser.JSONParserString:107"
        BranchSideFuncs:
        - "<init>(int,int,java.lang.Object)"
      - BranchSide: "net.minidev.json.parser.JSONParserString:106"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.parser.JSONParserString:105,1"
      Dst: "[net.minidev.json.parser.ParseException].<init>"
    - Src: "net.minidev.json.parser.JSONParserString:107,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].<init>(com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1"
    linkageType: null
    functionLinenumber: 987
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].access$200(com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy)"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].entrySet()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1].iterator()"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1:988,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1:990,1"
      Dst: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].access$200"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1:990,1"
      Dst: "[jakarta.json.JsonObject].entrySet"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1:990,1"
      Dst: "[java.util.Set].iterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].hasNext()"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1"
    linkageType: null
    functionLinenumber: 993
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].access$200(com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy)"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].hasNext()"
    functionUses: 82
    ICount: 13
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1:994"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1:997"
        BranchSideFuncs:
        - "hasNext()"
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1:996"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1:994,1"
      Dst: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].access$200"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1:995,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1:997,1"
      Dst: "[java.util.ConcurrentModificationException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].next()"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1"
    linkageType: null
    functionLinenumber: 1002
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].access$200(com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy)"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].next()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].next()"
    - "[jaz.Zer].next()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].next()"
    functionUses: 81
    ICount: 14
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1:1003"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1:1006"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1:1005"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1:1003,1"
      Dst: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].access$200"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1:1004,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1:1006,1"
      Dst: "[java.util.ConcurrentModificationException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.cache.NOOPCache].<init>()"
    functionSourceFile: "com.jayway.jsonpath.spi.cache.NOOPCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.cache.NOOPCache:5,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.cache.NOOPCache].get(java.lang.String)"
    functionSourceFile: "com.jayway.jsonpath.spi.cache.NOOPCache"
    linkageType: null
    functionLinenumber: 8
    functionDepth: 0
    returnType: "com.jayway.jsonpath.JsonPath"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.cache.NOOPCache].put(java.lang.String,com.jayway.jsonpath.JsonPath)"
    functionSourceFile: "com.jayway.jsonpath.spi.cache.NOOPCache"
    linkageType: null
    functionLinenumber: 13
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.jayway.jsonpath.JsonPath"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].<init>(java.lang.CharSequence)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode"
    linkageType: null
    functionLinenumber: 386
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.ValueNode].<init>()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode:387,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].<init>"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode:388,1"
      Dst: "[java.lang.CharSequence].toString"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode:388,1"
      Dst: "[java.lang.Boolean].parseBoolean"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode:388,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].type(com.jayway.jsonpath.Predicate$PredicateContext)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode"
    linkageType: null
    functionLinenumber: 392
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.Predicate$PredicateContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].isBooleanNode()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode"
    linkageType: null
    functionLinenumber: 396
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].asBooleanNode()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode"
    linkageType: null
    functionLinenumber: 400
    functionDepth: 0
    returnType: "com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].getBoolean()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode"
    linkageType: null
    functionLinenumber: 404
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode:405,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].toString()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode"
    linkageType: null
    functionLinenumber: 409
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 81
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode:410,1"
      Dst: "[java.lang.Boolean].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].equals(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode"
    linkageType: null
    functionLinenumber: 414
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode:415"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode:416"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode:415"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode:416"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode:417"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode:420"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode:417"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode:420"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode:417"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode:420"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode:420,1"
      Dst: "[java.lang.Boolean].equals"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].<init>(java.lang.CharSequence,com.jayway.jsonpath.internal.filter.ValueNodes$1)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode"
    linkageType: null
    functionLinenumber: 383
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "com.jayway.jsonpath.internal.filter.ValueNodes$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].<init>(java.lang.CharSequence)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode:384,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.BeansMapper$BeanNoConv].<init>(net.minidev.json.writer.JsonReader,java.lang.Class)"
    functionSourceFile: "net.minidev.json.writer.BeansMapper$BeanNoConv"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "net.minidev.json.writer.JsonReader"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.writer.BeansMapper$BeanNoConv:103,1"
      Dst: "[net.minidev.json.writer.JsonReaderI].<init>"
    - Src: "net.minidev.json.writer.BeansMapper$BeanNoConv:105,1"
      Dst: "[net.minidev.asm.BeansAccess].get"
    - Src: "net.minidev.json.writer.BeansMapper$BeanNoConv:106,1"
      Dst: "[net.minidev.asm.BeansAccess].getMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.BeansMapper$BeanNoConv].setValue(java.lang.Object,java.lang.String,java.lang.Object)"
    functionSourceFile: "net.minidev.json.writer.BeansMapper$BeanNoConv"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.writer.BeansMapper$BeanNoConv:111,1"
      Dst: "[net.minidev.asm.BeansAccess].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.BeansMapper$BeanNoConv].getValue(java.lang.Object,java.lang.String)"
    functionSourceFile: "net.minidev.json.writer.BeansMapper$BeanNoConv"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.writer.BeansMapper$BeanNoConv:115,1"
      Dst: "[net.minidev.asm.BeansAccess].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.BeansMapper$BeanNoConv].getType(java.lang.String)"
    functionSourceFile: "net.minidev.json.writer.BeansMapper$BeanNoConv"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.asm.Accessor].getGenericType()"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.writer.BeansMapper$BeanNoConv:120,1"
      Dst: "[java.util.HashMap].get"
    - Src: "net.minidev.json.writer.BeansMapper$BeanNoConv:121,1"
      Dst: "[net.minidev.asm.Accessor].getGenericType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.BeansMapper$BeanNoConv].startArray(java.lang.String)"
    functionSourceFile: "net.minidev.json.writer.BeansMapper$BeanNoConv"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 0
    returnType: "net.minidev.json.writer.JsonReaderI"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.asm.Accessor].getGenericType()"
    - "[net.minidev.json.writer.JsonReader].getMapper(java.lang.reflect.Type)"
    functionUses: 3
    ICount: 21
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "net.minidev.json.writer.BeansMapper$BeanNoConv:127"
      Branch Sides:
      - BranchSide: "net.minidev.json.writer.BeansMapper$BeanNoConv:129"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.writer.BeansMapper$BeanNoConv:128"
        BranchSideFuncs:
        - "getGenericType()"
        - "getMapper(java.lang.reflect.Type)"
    Callsites:
    - Src: "net.minidev.json.writer.BeansMapper$BeanNoConv:126,1"
      Dst: "[java.util.HashMap].get"
    - Src: "net.minidev.json.writer.BeansMapper$BeanNoConv:128,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "net.minidev.json.writer.BeansMapper$BeanNoConv:128,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "net.minidev.json.writer.BeansMapper$BeanNoConv:128,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "net.minidev.json.writer.BeansMapper$BeanNoConv:128,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "net.minidev.json.writer.BeansMapper$BeanNoConv:129,1"
      Dst: "[net.minidev.asm.Accessor].getGenericType"
    - Src: "net.minidev.json.writer.BeansMapper$BeanNoConv:129,1"
      Dst: "[net.minidev.json.writer.JsonReader].getMapper"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.BeansMapper$BeanNoConv].startObject(java.lang.String)"
    functionSourceFile: "net.minidev.json.writer.BeansMapper$BeanNoConv"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 0
    returnType: "net.minidev.json.writer.JsonReaderI"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.asm.Accessor].getGenericType()"
    - "[net.minidev.json.writer.JsonReader].getMapper(java.lang.reflect.Type)"
    functionUses: 3
    ICount: 21
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "net.minidev.json.writer.BeansMapper$BeanNoConv:135"
      Branch Sides:
      - BranchSide: "net.minidev.json.writer.BeansMapper$BeanNoConv:137"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.writer.BeansMapper$BeanNoConv:136"
        BranchSideFuncs:
        - "getGenericType()"
        - "getMapper(java.lang.reflect.Type)"
    Callsites:
    - Src: "net.minidev.json.writer.BeansMapper$BeanNoConv:134,1"
      Dst: "[java.util.HashMap].get"
    - Src: "net.minidev.json.writer.BeansMapper$BeanNoConv:136,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "net.minidev.json.writer.BeansMapper$BeanNoConv:136,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "net.minidev.json.writer.BeansMapper$BeanNoConv:136,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "net.minidev.json.writer.BeansMapper$BeanNoConv:136,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "net.minidev.json.writer.BeansMapper$BeanNoConv:137,1"
      Dst: "[net.minidev.asm.Accessor].getGenericType"
    - Src: "net.minidev.json.writer.BeansMapper$BeanNoConv:137,1"
      Dst: "[net.minidev.json.writer.JsonReader].getMapper"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.BeansMapper$BeanNoConv].createObject()"
    functionSourceFile: "net.minidev.json.writer.BeansMapper$BeanNoConv"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.writer.BeansMapper$BeanNoConv:142,1"
      Dst: "[net.minidev.asm.BeansAccess].newInstance"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.EventConstants].<init>()"
    functionSourceFile: "org.slf4j.event.EventConstants"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.EventConstants:5,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.RelationalOperator].values()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.RelationalOperator"
    linkageType: null
    functionLinenumber: 6
    functionDepth: 0
    returnType: "com.jayway.jsonpath.internal.filter.RelationalOperator[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].clone()"
    - "[jaz.Zer].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.RelationalOperator:7,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.RelationalOperator].valueOf(java.lang.String)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.RelationalOperator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.internal.filter.RelationalOperator"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.RelationalOperator:7,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.RelationalOperator].<init>(java.lang.String,int,java.lang.String)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.RelationalOperator"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 21
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.RelationalOperator:41,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.RelationalOperator].fromString(java.lang.String)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.RelationalOperator"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "com.jayway.jsonpath.internal.filter.RelationalOperator"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.RelationalOperator].values()"
    - "[com.jayway.jsonpath.InvalidPathException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 23
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.filter.RelationalOperator:47"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.RelationalOperator:52"
        BranchSideFuncs:
        - "values()"
      - BranchSide: "com.jayway.jsonpath.internal.filter.RelationalOperator:51"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.jayway.jsonpath.internal.filter.RelationalOperator:48"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.RelationalOperator:46"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.filter.RelationalOperator:45"
        BranchSideFuncs:
        - "values()"
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.RelationalOperator:46,1"
      Dst: "[java.lang.String].toUpperCase"
    - Src: "com.jayway.jsonpath.internal.filter.RelationalOperator:47,1"
      Dst: "[com.jayway.jsonpath.internal.filter.RelationalOperator].values"
    - Src: "com.jayway.jsonpath.internal.filter.RelationalOperator:48,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.jayway.jsonpath.internal.filter.RelationalOperator:52,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.jayway.jsonpath.internal.filter.RelationalOperator:52,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.jayway.jsonpath.internal.filter.RelationalOperator:52,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.jayway.jsonpath.internal.filter.RelationalOperator:52,1"
      Dst: "[com.jayway.jsonpath.InvalidPathException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.internal.filter.RelationalOperator].toString()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.RelationalOperator"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 78
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.RelationalOperator].$values()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.RelationalOperator"
    linkageType: null
    functionLinenumber: 6
    functionDepth: 0
    returnType: "com.jayway.jsonpath.internal.filter.RelationalOperator[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 44
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].<init>(com.jayway.jsonpath.internal.Path)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$PathNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.internal.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$PathNode:628,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].<init>(java.lang.CharSequence,boolean,boolean)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$PathNode"
    linkageType: null
    functionLinenumber: 631
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.CharSequence"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].<init>(com.jayway.jsonpath.internal.Path,boolean,boolean)"
    - "[com.jayway.jsonpath.internal.path.PathCompiler].compile(java.lang.String,com.jayway.jsonpath.Predicate[])"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$PathNode:632,1"
      Dst: "[java.lang.CharSequence].toString"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$PathNode:632,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathCompiler].compile"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$PathNode:632,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].<init>(com.jayway.jsonpath.internal.Path,boolean,boolean)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$PathNode"
    linkageType: null
    functionLinenumber: 634
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.jayway.jsonpath.internal.Path"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.ValueNode].<init>()"
    - "[org.slf4j.helpers.SubstituteLogger].trace(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.slf4j.event.EventRecodingLogger].trace(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.slf4j.helpers.NOPLogger].trace(java.lang.String,java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 12
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$PathNode:635,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].<init>"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$PathNode:639,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$PathNode:639,1"
      Dst: "[org.slf4j.Logger].trace"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].getPath()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$PathNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.internal.Path"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].isExistsCheck()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$PathNode"
    linkageType: null
    functionLinenumber: 646
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].shouldExists()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$PathNode"
    linkageType: null
    functionLinenumber: 650
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].type(com.jayway.jsonpath.Predicate$PredicateContext)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$PathNode"
    linkageType: null
    functionLinenumber: 655
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.Predicate$PredicateContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].isPathNode()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$PathNode"
    linkageType: null
    functionLinenumber: 659
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].asPathNode()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$PathNode"
    linkageType: null
    functionLinenumber: 663
    functionDepth: 0
    returnType: "com.jayway.jsonpath.internal.filter.ValueNodes$PathNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].asExistsCheck(boolean)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$PathNode"
    linkageType: null
    functionLinenumber: 667
    functionDepth: 0
    returnType: "com.jayway.jsonpath.internal.filter.ValueNodes$PathNode"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].<init>(com.jayway.jsonpath.internal.Path,boolean,boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$PathNode:668,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].toString()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$PathNode"
    linkageType: null
    functionLinenumber: 672
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.Utils].concat(java.lang.CharSequence[])"
    - "[com.jayway.jsonpath.internal.path.CompiledPath].toString()"
    - "[com.jayway.jsonpath.internal.path.CompiledPath].toString()"
    functionUses: 80
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.filter.ValueNodes$PathNode:673"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$PathNode:672"
        BranchSideFuncs:
        - "toString()"
        - "concat(java.lang.CharSequence[])"
    - Branch String: "com.jayway.jsonpath.internal.filter.ValueNodes$PathNode:673"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$PathNode:672"
        BranchSideFuncs:
        - "toString()"
        - "concat(java.lang.CharSequence[])"
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$PathNode:673,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$PathNode:673,1"
      Dst: "[com.jayway.jsonpath.internal.Utils].concat"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].evaluate(com.jayway.jsonpath.Predicate$PredicateContext)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$PathNode"
    linkageType: null
    functionLinenumber: 676
    functionDepth: 0
    returnType: "com.jayway.jsonpath.internal.filter.ValueNode"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.Predicate$PredicateContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].isExistsCheck()"
    - "[com.jayway.jsonpath.Configuration$ConfigurationBuilder].build()"
    - "[com.jayway.jsonpath.Configuration].builder()"
    - "[com.jayway.jsonpath.internal.path.PredicateContextImpl].configuration()"
    - "[com.jayway.jsonpath.Configuration$ConfigurationBuilder].jsonProvider(com.jayway.jsonpath.spi.json.JsonProvider)"
    - "[com.jayway.jsonpath.Configuration].jsonProvider()"
    - "[com.jayway.jsonpath.Configuration$ConfigurationBuilder].options(com.jayway.jsonpath.Option[])"
    - "[com.jayway.jsonpath.internal.path.CompiledPath].evaluate(java.lang.Object,java.lang.Object,com.jayway.jsonpath.Configuration)"
    - "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].getValue(boolean)"
    - "[com.jayway.jsonpath.internal.path.PredicateContextImpl].item()"
    - "[com.jayway.jsonpath.internal.path.PredicateContextImpl].root()"
    - "[com.jayway.jsonpath.internal.path.PredicateContextImpl].evaluate(com.jayway.jsonpath.internal.Path)"
    - "[com.jayway.jsonpath.internal.path.CompiledPath].isRootPath()"
    - "[com.jayway.jsonpath.internal.path.PredicateContextImpl].item()"
    - "[com.jayway.jsonpath.internal.path.PredicateContextImpl].root()"
    - "[com.jayway.jsonpath.internal.path.PredicateContextImpl].configuration()"
    - "[com.jayway.jsonpath.internal.path.CompiledPath].evaluate(java.lang.Object,java.lang.Object,com.jayway.jsonpath.Configuration)"
    - "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].getValue()"
    - "[com.jayway.jsonpath.internal.path.PredicateContextImpl].root()"
    - "[com.jayway.jsonpath.internal.path.PredicateContextImpl].configuration()"
    - "[com.jayway.jsonpath.Configuration].jsonProvider()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].unwrap(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider].unwrap(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].unwrap(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.AbstractJsonProvider].unwrap(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.GsonJsonProvider].unwrap(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].unwrap(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].createNumberNode(java.lang.CharSequence)"
    - "[org.objectweb.asm.Label].toString()"
    - "[org.objectweb.asm.ConstantDynamic].toString()"
    - "[com.jayway.jsonpath.Filter$AndFilter].toString()"
    - "[org.objectweb.asm.Handle].toString()"
    - "[org.objectweb.asm.signature.SignatureWriter].toString()"
    - "[net.minidev.json.JSONNavi].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode].toString()"
    - "[com.jayway.jsonpath.Filter$OrFilter].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.objectweb.asm.Type].toString()"
    - "[com.jayway.jsonpath.internal.path.PathToken].toString()"
    - "[net.minidev.json.JSONObject].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NullNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalOperator].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode].toString()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalOperator].toString()"
    - "[jaz.Zer].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].toString()"
    - "[net.minidev.json.parser.JSONParserBase$MSB].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].toString()"
    - "[com.jayway.jsonpath.Criteria].toString()"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter].toString()"
    - "[com.jayway.jsonpath.internal.path.ArraySliceOperation].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].toString()"
    - "[com.jayway.jsonpath.Filter$SingleFilter].toString()"
    - "[org.slf4j.helpers.BasicMarker].toString()"
    - "[com.jayway.jsonpath.spi.cache.LRUCache].toString()"
    - "[com.jayway.jsonpath.internal.path.ArrayIndexOperation].toString()"
    - "[org.objectweb.asm.TypePath].toString()"
    - "[net.minidev.json.JSONArray].toString()"
    - "[org.slf4j.helpers.MarkerIgnoringBase].toString()"
    - "[com.jayway.jsonpath.internal.path.CompiledPath].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalExpressionNode].toString()"
    - "[org.slf4j.event.Level].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].createStringNode(java.lang.CharSequence,boolean)"
    - "[org.objectweb.asm.Label].toString()"
    - "[org.objectweb.asm.ConstantDynamic].toString()"
    - "[com.jayway.jsonpath.Filter$AndFilter].toString()"
    - "[org.objectweb.asm.Handle].toString()"
    - "[org.objectweb.asm.signature.SignatureWriter].toString()"
    - "[net.minidev.json.JSONNavi].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode].toString()"
    - "[com.jayway.jsonpath.Filter$OrFilter].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.objectweb.asm.Type].toString()"
    - "[com.jayway.jsonpath.internal.path.PathToken].toString()"
    - "[net.minidev.json.JSONObject].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NullNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalOperator].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode].toString()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalOperator].toString()"
    - "[jaz.Zer].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].toString()"
    - "[net.minidev.json.parser.JSONParserBase$MSB].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].toString()"
    - "[com.jayway.jsonpath.Criteria].toString()"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter].toString()"
    - "[com.jayway.jsonpath.internal.path.ArraySliceOperation].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].toString()"
    - "[com.jayway.jsonpath.Filter$SingleFilter].toString()"
    - "[org.slf4j.helpers.BasicMarker].toString()"
    - "[com.jayway.jsonpath.spi.cache.LRUCache].toString()"
    - "[com.jayway.jsonpath.internal.path.ArrayIndexOperation].toString()"
    - "[org.objectweb.asm.TypePath].toString()"
    - "[net.minidev.json.JSONArray].toString()"
    - "[org.slf4j.helpers.MarkerIgnoringBase].toString()"
    - "[com.jayway.jsonpath.internal.path.CompiledPath].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalExpressionNode].toString()"
    - "[org.slf4j.event.Level].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].createBooleanNode(java.lang.CharSequence)"
    - "[org.objectweb.asm.Label].toString()"
    - "[org.objectweb.asm.ConstantDynamic].toString()"
    - "[com.jayway.jsonpath.Filter$AndFilter].toString()"
    - "[org.objectweb.asm.Handle].toString()"
    - "[org.objectweb.asm.signature.SignatureWriter].toString()"
    - "[net.minidev.json.JSONNavi].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode].toString()"
    - "[com.jayway.jsonpath.Filter$OrFilter].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.objectweb.asm.Type].toString()"
    - "[com.jayway.jsonpath.internal.path.PathToken].toString()"
    - "[net.minidev.json.JSONObject].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NullNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalOperator].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode].toString()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalOperator].toString()"
    - "[jaz.Zer].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].toString()"
    - "[net.minidev.json.parser.JSONParserBase$MSB].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].toString()"
    - "[com.jayway.jsonpath.Criteria].toString()"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter].toString()"
    - "[com.jayway.jsonpath.internal.path.ArraySliceOperation].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].toString()"
    - "[com.jayway.jsonpath.Filter$SingleFilter].toString()"
    - "[org.slf4j.helpers.BasicMarker].toString()"
    - "[com.jayway.jsonpath.spi.cache.LRUCache].toString()"
    - "[com.jayway.jsonpath.internal.path.ArrayIndexOperation].toString()"
    - "[org.objectweb.asm.TypePath].toString()"
    - "[net.minidev.json.JSONArray].toString()"
    - "[org.slf4j.helpers.MarkerIgnoringBase].toString()"
    - "[com.jayway.jsonpath.internal.path.CompiledPath].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalExpressionNode].toString()"
    - "[org.slf4j.event.Level].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].createOffsetDateTimeNode(java.lang.CharSequence)"
    - "[org.objectweb.asm.Label].toString()"
    - "[org.objectweb.asm.ConstantDynamic].toString()"
    - "[com.jayway.jsonpath.Filter$AndFilter].toString()"
    - "[org.objectweb.asm.Handle].toString()"
    - "[org.objectweb.asm.signature.SignatureWriter].toString()"
    - "[net.minidev.json.JSONNavi].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode].toString()"
    - "[com.jayway.jsonpath.Filter$OrFilter].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.objectweb.asm.Type].toString()"
    - "[com.jayway.jsonpath.internal.path.PathToken].toString()"
    - "[net.minidev.json.JSONObject].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NullNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalOperator].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode].toString()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalOperator].toString()"
    - "[jaz.Zer].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].toString()"
    - "[net.minidev.json.parser.JSONParserBase$MSB].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].toString()"
    - "[com.jayway.jsonpath.Criteria].toString()"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter].toString()"
    - "[com.jayway.jsonpath.internal.path.ArraySliceOperation].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].toString()"
    - "[com.jayway.jsonpath.Filter$SingleFilter].toString()"
    - "[org.slf4j.helpers.BasicMarker].toString()"
    - "[com.jayway.jsonpath.spi.cache.LRUCache].toString()"
    - "[com.jayway.jsonpath.internal.path.ArrayIndexOperation].toString()"
    - "[org.objectweb.asm.TypePath].toString()"
    - "[net.minidev.json.JSONArray].toString()"
    - "[org.slf4j.helpers.MarkerIgnoringBase].toString()"
    - "[com.jayway.jsonpath.internal.path.CompiledPath].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalExpressionNode].toString()"
    - "[org.slf4j.event.Level].toString()"
    - "[com.jayway.jsonpath.internal.path.PredicateContextImpl].configuration()"
    - "[com.jayway.jsonpath.internal.path.PredicateContextImpl].configuration()"
    - "[com.jayway.jsonpath.internal.path.PredicateContextImpl].configuration()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].createJsonNode(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].isArray(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider].isArray(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.TapestryJsonProvider].isArray(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].isArray(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.AbstractJsonProvider].isArray(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.GsonJsonProvider].isArray(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].isArray(java.lang.Object)"
    - "[com.jayway.jsonpath.Configuration].jsonProvider()"
    - "[com.jayway.jsonpath.spi.mapper.TapestryMappingProvider].map(java.lang.Object,java.lang.Class,com.jayway.jsonpath.Configuration)"
    - "[com.jayway.jsonpath.spi.mapper.GsonMappingProvider].map(java.lang.Object,java.lang.Class,com.jayway.jsonpath.Configuration)"
    - "[com.jayway.jsonpath.spi.mapper.JacksonMappingProvider].map(java.lang.Object,java.lang.Class,com.jayway.jsonpath.Configuration)"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider].map(java.lang.Object,java.lang.Class,com.jayway.jsonpath.Configuration)"
    - "[com.jayway.jsonpath.spi.mapper.JsonOrgMappingProvider].map(java.lang.Object,java.lang.Class,com.jayway.jsonpath.Configuration)"
    - "[com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider].map(java.lang.Object,java.lang.Class,com.jayway.jsonpath.Configuration)"
    - "[com.jayway.jsonpath.Configuration].mappingProvider()"
    - "[com.jayway.jsonpath.internal.path.PredicateContextImpl].configuration()"
    - "[com.jayway.jsonpath.internal.path.PredicateContextImpl].configuration()"
    - "[com.jayway.jsonpath.internal.path.PredicateContextImpl].configuration()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].createJsonNode(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].isMap(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].isMap(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.TapestryJsonProvider].isMap(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.AbstractJsonProvider].isMap(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider].isMap(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].isMap(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.GsonJsonProvider].isMap(java.lang.Object)"
    - "[com.jayway.jsonpath.Configuration].jsonProvider()"
    - "[com.jayway.jsonpath.spi.mapper.TapestryMappingProvider].map(java.lang.Object,java.lang.Class,com.jayway.jsonpath.Configuration)"
    - "[com.jayway.jsonpath.spi.mapper.GsonMappingProvider].map(java.lang.Object,java.lang.Class,com.jayway.jsonpath.Configuration)"
    - "[com.jayway.jsonpath.spi.mapper.JacksonMappingProvider].map(java.lang.Object,java.lang.Class,com.jayway.jsonpath.Configuration)"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider].map(java.lang.Object,java.lang.Class,com.jayway.jsonpath.Configuration)"
    - "[com.jayway.jsonpath.spi.mapper.JsonOrgMappingProvider].map(java.lang.Object,java.lang.Class,com.jayway.jsonpath.Configuration)"
    - "[com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider].map(java.lang.Object,java.lang.Class,com.jayway.jsonpath.Configuration)"
    - "[com.jayway.jsonpath.Configuration].mappingProvider()"
    - "[com.jayway.jsonpath.JsonPathException].<init>(java.lang.String)"
    - "[org.objectweb.asm.Label].toString()"
    - "[org.objectweb.asm.ConstantDynamic].toString()"
    - "[com.jayway.jsonpath.Filter$AndFilter].toString()"
    - "[org.objectweb.asm.Handle].toString()"
    - "[org.objectweb.asm.signature.SignatureWriter].toString()"
    - "[net.minidev.json.JSONNavi].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode].toString()"
    - "[com.jayway.jsonpath.Filter$OrFilter].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.objectweb.asm.Type].toString()"
    - "[com.jayway.jsonpath.internal.path.PathToken].toString()"
    - "[net.minidev.json.JSONObject].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NullNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalOperator].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode].toString()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalOperator].toString()"
    - "[jaz.Zer].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].toString()"
    - "[net.minidev.json.parser.JSONParserBase$MSB].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].toString()"
    - "[com.jayway.jsonpath.Criteria].toString()"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter].toString()"
    - "[com.jayway.jsonpath.internal.path.ArraySliceOperation].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].toString()"
    - "[com.jayway.jsonpath.Filter$SingleFilter].toString()"
    - "[org.slf4j.helpers.BasicMarker].toString()"
    - "[com.jayway.jsonpath.spi.cache.LRUCache].toString()"
    - "[com.jayway.jsonpath.internal.path.ArrayIndexOperation].toString()"
    - "[org.objectweb.asm.TypePath].toString()"
    - "[net.minidev.json.JSONArray].toString()"
    - "[org.slf4j.helpers.MarkerIgnoringBase].toString()"
    - "[com.jayway.jsonpath.internal.path.CompiledPath].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalExpressionNode].toString()"
    - "[org.slf4j.event.Level].toString()"
    functionUses: 2
    ICount: 107
    EdgeCount: 285
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.filter.ValueNodes$PathNode:677"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$PathNode:687"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.filter.ValueNodes$PathNode:681"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$PathNode:679"
        BranchSideFuncs:
        - "createOffsetDateTimeNode(java.lang.CharSequence)"
        - "createStringNode(java.lang.CharSequence,boolean)"
        - "unwrap(java.lang.Object)"
        - "createJsonNode(java.lang.Object)"
        - "map(java.lang.Object,java.lang.Class,com.jayway.jsonpath.Configuration)"
        - "createNumberNode(java.lang.CharSequence)"
        - "createBooleanNode(java.lang.CharSequence)"
        - "configuration()"
        - "mappingProvider()"
        - "isRootPath()"
        - "toString()"
        - "getValue()"
        - "item()"
        - "isArray(java.lang.Object)"
        - "evaluate(java.lang.Object,java.lang.Object,com.jayway.jsonpath.Configuration)"
        - "jsonProvider()"
        - "evaluate(com.jayway.jsonpath.internal.Path)"
        - "isMap(java.lang.Object)"
        - "<init>(java.lang.String)"
        - "root()"
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$PathNode:678"
        BranchSideFuncs:
        - "jsonProvider(com.jayway.jsonpath.spi.json.JsonProvider)"
        - "builder()"
        - "getValue(boolean)"
        - "options(com.jayway.jsonpath.Option[])"
        - "build()"
    - Branch String: "com.jayway.jsonpath.internal.filter.ValueNodes$PathNode:688"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$PathNode:693"
        BranchSideFuncs:
        - "createOffsetDateTimeNode(java.lang.CharSequence)"
        - "createStringNode(java.lang.CharSequence,boolean)"
        - "unwrap(java.lang.Object)"
        - "createJsonNode(java.lang.Object)"
        - "map(java.lang.Object,java.lang.Class,com.jayway.jsonpath.Configuration)"
        - "createNumberNode(java.lang.CharSequence)"
        - "createBooleanNode(java.lang.CharSequence)"
        - "configuration()"
        - "mappingProvider()"
        - "isRootPath()"
        - "toString()"
        - "getValue()"
        - "item()"
        - "isArray(java.lang.Object)"
        - "evaluate(java.lang.Object,java.lang.Object,com.jayway.jsonpath.Configuration)"
        - "jsonProvider()"
        - "evaluate(com.jayway.jsonpath.internal.Path)"
        - "isMap(java.lang.Object)"
        - "<init>(java.lang.String)"
        - "root()"
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$PathNode:692"
        BranchSideFuncs:
        - "isRootPath()"
        - "item()"
    - Branch String: "com.jayway.jsonpath.internal.filter.ValueNodes$PathNode:693"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$PathNode:693"
        BranchSideFuncs:
        - "getValue()"
        - "evaluate(java.lang.Object,java.lang.Object,com.jayway.jsonpath.Configuration)"
        - "root()"
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$PathNode:692"
        BranchSideFuncs:
        - "isRootPath()"
        - "item()"
    - Branch String: "com.jayway.jsonpath.internal.filter.ValueNodes$PathNode:698"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$PathNode:699"
        BranchSideFuncs:
        - "createStringNode(java.lang.CharSequence,boolean)"
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$PathNode:698"
        BranchSideFuncs:
        - "createStringNode(java.lang.CharSequence,boolean)"
    - Branch String: "com.jayway.jsonpath.internal.filter.ValueNodes$PathNode:699"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$PathNode:700"
        BranchSideFuncs:
        - "createBooleanNode(java.lang.CharSequence)"
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$PathNode:699"
        BranchSideFuncs:
        - "createBooleanNode(java.lang.CharSequence)"
    - Branch String: "com.jayway.jsonpath.internal.filter.ValueNodes$PathNode:700"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$PathNode:701"
        BranchSideFuncs:
        - "createOffsetDateTimeNode(java.lang.CharSequence)"
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$PathNode:700"
        BranchSideFuncs:
        - "createOffsetDateTimeNode(java.lang.CharSequence)"
    - Branch String: "com.jayway.jsonpath.internal.filter.ValueNodes$PathNode:701"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$PathNode:702"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$PathNode:701"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.filter.ValueNodes$PathNode:702"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$PathNode:703"
        BranchSideFuncs:
        - "isArray(java.lang.Object)"
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$PathNode:702"
        BranchSideFuncs:
        - "isArray(java.lang.Object)"
    - Branch String: "com.jayway.jsonpath.internal.filter.ValueNodes$PathNode:703"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$PathNode:704"
        BranchSideFuncs:
        - "createJsonNode(java.lang.Object)"
        - "map(java.lang.Object,java.lang.Class,com.jayway.jsonpath.Configuration)"
        - "configuration()"
        - "mappingProvider()"
        - "jsonProvider()"
        - "isMap(java.lang.Object)"
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$PathNode:703"
        BranchSideFuncs:
        - "createJsonNode(java.lang.Object)"
        - "map(java.lang.Object,java.lang.Class,com.jayway.jsonpath.Configuration)"
        - "configuration()"
        - "mappingProvider()"
        - "jsonProvider()"
        - "isMap(java.lang.Object)"
    - Branch String: "com.jayway.jsonpath.internal.filter.ValueNodes$PathNode:704"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$PathNode:705"
        BranchSideFuncs:
        - "toString()"
        - "<init>(java.lang.String)"
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$PathNode:704"
        BranchSideFuncs:
        - "toString()"
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$PathNode:677,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].isExistsCheck"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$PathNode:679,1"
      Dst: "[com.jayway.jsonpath.Configuration].builder"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$PathNode:679,1"
      Dst: "[com.jayway.jsonpath.Predicate$PredicateContext].configuration"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$PathNode:679,1"
      Dst: "[com.jayway.jsonpath.Configuration].jsonProvider"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$PathNode:679,1"
      Dst: "[com.jayway.jsonpath.Configuration$ConfigurationBuilder].jsonProvider"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$PathNode:679,1"
      Dst: "[com.jayway.jsonpath.Configuration$ConfigurationBuilder].options"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$PathNode:679,1"
      Dst: "[com.jayway.jsonpath.Configuration$ConfigurationBuilder].build"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$PathNode:680,1"
      Dst: "[com.jayway.jsonpath.Predicate$PredicateContext].item"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$PathNode:680,1"
      Dst: "[com.jayway.jsonpath.Predicate$PredicateContext].root"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$PathNode:680,1"
      Dst: "[com.jayway.jsonpath.internal.Path].evaluate"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$PathNode:680,1"
      Dst: "[com.jayway.jsonpath.internal.EvaluationContext].getValue"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$PathNode:691,1"
      Dst: "[com.jayway.jsonpath.internal.path.PredicateContextImpl].evaluate"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$PathNode:693,1"
      Dst: "[com.jayway.jsonpath.internal.Path].isRootPath"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$PathNode:696,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonProvider].unwrap"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$PathNode:698,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$PathNode:698,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].createNumberNode"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$PathNode:699,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].createStringNode"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$PathNode:700,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].createBooleanNode"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$PathNode:701,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].createOffsetDateTimeNode"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$PathNode:703,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonProvider].isArray"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$PathNode:703,1"
      Dst: "[com.jayway.jsonpath.Configuration].mappingProvider"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$PathNode:703,1"
      Dst: "[com.jayway.jsonpath.spi.mapper.MappingProvider].map"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$PathNode:703,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].createJsonNode"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$PathNode:704,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonProvider].isMap"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$PathNode:705,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$PathNode:705,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$PathNode:705,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$PathNode:705,1"
      Dst: "[java.lang.Class].toString"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$PathNode:705,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$PathNode:705,1"
      Dst: "[com.jayway.jsonpath.JsonPathException].<init>"
    JavaMethodInfo: null
    BBCount: 28
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.MapperRemapped].<init>(net.minidev.json.writer.JsonReaderI)"
    functionSourceFile: "net.minidev.json.writer.MapperRemapped"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "net.minidev.json.writer.JsonReaderI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.writer.MapperRemapped:22,1"
      Dst: "[net.minidev.json.writer.JsonReaderI].<init>"
    - Src: "net.minidev.json.writer.MapperRemapped:24,1"
      Dst: "[java.util.HashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.MapperRemapped].renameField(java.lang.String,java.lang.String)"
    functionSourceFile: "net.minidev.json.writer.MapperRemapped"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.writer.MapperRemapped:28,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.MapperRemapped].rename(java.lang.String)"
    functionSourceFile: "net.minidev.json.writer.MapperRemapped"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.json.writer.MapperRemapped:33"
      Branch Sides:
      - BranchSide: "net.minidev.json.writer.MapperRemapped:35"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.writer.MapperRemapped:34"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.writer.MapperRemapped:32,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.MapperRemapped].setValue(java.lang.Object,java.lang.String,java.lang.Object)"
    functionSourceFile: "net.minidev.json.writer.MapperRemapped"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.writer.MapperRemapped].rename(java.lang.String)"
    - "[net.minidev.json.writer.DefaultMapper].setValue(java.lang.Object,java.lang.String,java.lang.Object)"
    - "[net.minidev.json.writer.DefaultMapperOrdered].setValue(java.lang.Object,java.lang.String,java.lang.Object)"
    - "[net.minidev.json.writer.MapperRemapped].setValue(java.lang.Object,java.lang.String,java.lang.Object)"
    - "[net.minidev.json.writer.CollectionMapper$MapType].setValue(java.lang.Object,java.lang.String,java.lang.Object)"
    - "[net.minidev.json.writer.UpdaterMapper].setValue(java.lang.Object,java.lang.String,java.lang.Object)"
    - "[net.minidev.json.writer.CollectionMapper$MapClass].setValue(java.lang.Object,java.lang.String,java.lang.Object)"
    - "[net.minidev.json.writer.CompessorMapper].setValue(java.lang.Object,java.lang.String,java.lang.Object)"
    - "[net.minidev.json.writer.DefaultMapperCollection].setValue(java.lang.Object,java.lang.String,java.lang.Object)"
    - "[net.minidev.json.writer.JsonReaderI].setValue(java.lang.Object,java.lang.String,java.lang.Object)"
    - "[net.minidev.json.writer.BeansMapper$Bean:net.minidev.json.writer.BeansMapper$BeanNoConv:net.minidev.json.writer.FakeMapper].setValue(java.lang.Object,java.lang.String,java.lang.Object)"
    functionUses: 3
    ICount: 8
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.writer.MapperRemapped:40,1"
      Dst: "[net.minidev.json.writer.MapperRemapped].rename"
    - Src: "net.minidev.json.writer.MapperRemapped:41,1"
      Dst: "[net.minidev.json.writer.JsonReaderI].setValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.MapperRemapped].getValue(java.lang.Object,java.lang.String)"
    functionSourceFile: "net.minidev.json.writer.MapperRemapped"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.writer.MapperRemapped].rename(java.lang.String)"
    - "[net.minidev.json.writer.MapperRemapped].getValue(java.lang.Object,java.lang.String)"
    - "[net.minidev.json.writer.JsonReaderI].getValue(java.lang.Object,java.lang.String)"
    - "[net.minidev.json.writer.CollectionMapper$MapClass].getValue(java.lang.Object,java.lang.String)"
    - "[net.minidev.json.writer.CollectionMapper$MapType].getValue(java.lang.Object,java.lang.String)"
    - "[net.minidev.json.writer.BeansMapper$Bean:net.minidev.json.writer.BeansMapper$BeanNoConv].getValue(java.lang.Object,java.lang.String)"
    functionUses: 2
    ICount: 7
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.writer.MapperRemapped:45,1"
      Dst: "[net.minidev.json.writer.MapperRemapped].rename"
    - Src: "net.minidev.json.writer.MapperRemapped:46,1"
      Dst: "[net.minidev.json.writer.JsonReaderI].getValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.MapperRemapped].getType(java.lang.String)"
    functionSourceFile: "net.minidev.json.writer.MapperRemapped"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.writer.MapperRemapped].rename(java.lang.String)"
    - "[net.minidev.json.writer.BeansMapper$Bean].getType(java.lang.String)"
    - "[net.minidev.json.writer.MapperRemapped].getType(java.lang.String)"
    - "[net.minidev.json.writer.JsonReaderI].getType(java.lang.String)"
    - "[net.minidev.json.writer.BeansMapper$BeanNoConv].getType(java.lang.String)"
    - "[net.minidev.json.writer.CollectionMapper$MapClass:net.minidev.json.writer.CollectionMapper$MapType].getType(java.lang.String)"
    functionUses: 2
    ICount: 6
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.writer.MapperRemapped:51,1"
      Dst: "[net.minidev.json.writer.MapperRemapped].rename"
    - Src: "net.minidev.json.writer.MapperRemapped:52,1"
      Dst: "[net.minidev.json.writer.JsonReaderI].getType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.MapperRemapped].startArray(java.lang.String)"
    functionSourceFile: "net.minidev.json.writer.MapperRemapped"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "net.minidev.json.writer.JsonReaderI"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.writer.MapperRemapped].rename(java.lang.String)"
    - "[net.minidev.json.writer.CollectionMapper$ListType].startArray(java.lang.String)"
    - "[net.minidev.json.writer.JsonReaderI].startArray(java.lang.String)"
    - "[net.minidev.json.writer.CollectionMapper$MapType].startArray(java.lang.String)"
    - "[net.minidev.json.writer.MapperRemapped].startArray(java.lang.String)"
    - "[net.minidev.json.writer.BeansMapper$BeanNoConv].startArray(java.lang.String)"
    - "[net.minidev.json.writer.ArraysMapper$GenericMapper].startArray(java.lang.String)"
    - "[net.minidev.json.writer.BeansMapper$Bean].startArray(java.lang.String)"
    - "[net.minidev.json.writer.CompessorMapper].startArray(java.lang.String)"
    - "[net.minidev.json.writer.UpdaterMapper].startArray(java.lang.String)"
    - "[net.minidev.json.writer.CollectionMapper$ListClass:net.minidev.json.writer.CollectionMapper$MapClass:net.minidev.json.writer.DefaultMapper:net.minidev.json.writer.DefaultMapperCollection:net.minidev.json.writer.DefaultMapperOrdered:net.minidev.json.writer.FakeMapper].startArray(java.lang.String)"
    functionUses: 3
    ICount: 6
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.writer.MapperRemapped:57,1"
      Dst: "[net.minidev.json.writer.MapperRemapped].rename"
    - Src: "net.minidev.json.writer.MapperRemapped:58,1"
      Dst: "[net.minidev.json.writer.JsonReaderI].startArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.MapperRemapped].startObject(java.lang.String)"
    functionSourceFile: "net.minidev.json.writer.MapperRemapped"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "net.minidev.json.writer.JsonReaderI"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.writer.MapperRemapped].rename(java.lang.String)"
    - "[net.minidev.json.writer.CollectionMapper$MapType].startObject(java.lang.String)"
    - "[net.minidev.json.writer.JsonReaderI].startObject(java.lang.String)"
    - "[net.minidev.json.writer.ArraysMapper$GenericMapper].startObject(java.lang.String)"
    - "[net.minidev.json.writer.MapperRemapped].startObject(java.lang.String)"
    - "[net.minidev.json.writer.CompessorMapper].startObject(java.lang.String)"
    - "[net.minidev.json.writer.BeansMapper$BeanNoConv].startObject(java.lang.String)"
    - "[net.minidev.json.writer.CollectionMapper$ListType].startObject(java.lang.String)"
    - "[net.minidev.json.writer.BeansMapper$Bean].startObject(java.lang.String)"
    - "[net.minidev.json.writer.UpdaterMapper].startObject(java.lang.String)"
    - "[net.minidev.json.writer.CollectionMapper$ListClass:net.minidev.json.writer.CollectionMapper$MapClass:net.minidev.json.writer.DefaultMapper:net.minidev.json.writer.DefaultMapperCollection:net.minidev.json.writer.DefaultMapperOrdered:net.minidev.json.writer.FakeMapper].startObject(java.lang.String)"
    functionUses: 3
    ICount: 6
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.writer.MapperRemapped:63,1"
      Dst: "[net.minidev.json.writer.MapperRemapped].rename"
    - Src: "net.minidev.json.writer.MapperRemapped:64,1"
      Dst: "[net.minidev.json.writer.JsonReaderI].startObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.MapperRemapped].createObject()"
    functionSourceFile: "net.minidev.json.writer.MapperRemapped"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.writer.CollectionMapper$MapType].createObject()"
    - "[net.minidev.json.writer.CompessorMapper].createObject()"
    - "[net.minidev.json.writer.DefaultMapper].createObject()"
    - "[net.minidev.json.writer.UpdaterMapper].createObject()"
    - "[net.minidev.json.writer.MapperRemapped].createObject()"
    - "[net.minidev.json.writer.DefaultMapperOrdered].createObject()"
    - "[net.minidev.json.writer.JsonReaderI].createObject()"
    - "[net.minidev.json.writer.DefaultMapperCollection].createObject()"
    - "[net.minidev.json.writer.BeansMapper$Bean:net.minidev.json.writer.BeansMapper$BeanNoConv:net.minidev.json.writer.CollectionMapper$MapClass:net.minidev.json.writer.FakeMapper].createObject()"
    functionUses: 4
    ICount: 4
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.writer.MapperRemapped:69,1"
      Dst: "[net.minidev.json.writer.JsonReaderI].createObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator].<init>()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator"
    linkageType: null
    functionLinenumber: 252
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator:253,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator"
    linkageType: null
    functionLinenumber: 255
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "com.jayway.jsonpath.internal.filter.ValueNode"
    - "com.jayway.jsonpath.internal.filter.ValueNode"
    - "com.jayway.jsonpath.Predicate$PredicateContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.ValueNode].isPatternNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].isPatternNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].isPatternNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].isPatternNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].isPatternNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].isPatternNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].asJsonNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].asJsonNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].isArray(com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].isJsonNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].isJsonNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].isValueListNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].isValueListNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].asJsonNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].asJsonNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].asPatternNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].asPatternNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].asValueListNode(com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator].matchesAny(com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode,com.jayway.jsonpath.internal.filter.ValueNode)"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].asPatternNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].asPatternNode()"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator].getInput(com.jayway.jsonpath.internal.filter.ValueNode)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator].matches(com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode,java.lang.String)"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].asJsonNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].asJsonNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].isArray(com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].isJsonNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].isJsonNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].isValueListNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].isValueListNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].asJsonNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].asJsonNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].asPatternNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].asPatternNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].asValueListNode(com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator].matchesAny(com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode,com.jayway.jsonpath.internal.filter.ValueNode)"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].asPatternNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].asPatternNode()"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator].getInput(com.jayway.jsonpath.internal.filter.ValueNode)"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator].matches(com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode,java.lang.String)"
    functionUses: 5
    ICount: 43
    EdgeCount: 40
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator:256"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator:260"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator:259"
        BranchSideFuncs:
        - "isPatternNode()"
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator:260"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator:267"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator:266"
        BranchSideFuncs:
        - "isJsonNode()"
        - "isArray(com.jayway.jsonpath.Predicate$PredicateContext)"
        - "isValueListNode()"
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator:261"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator:262"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator:261"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator:261"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator:264"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator:263"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator:261"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator:264"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator:263"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator:267"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator:268"
        BranchSideFuncs:
        - "matchesAny(com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode,com.jayway.jsonpath.internal.filter.ValueNode)"
        - "asJsonNode()"
        - "asValueListNode(com.jayway.jsonpath.Predicate$PredicateContext)"
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator:267"
        BranchSideFuncs:
        - "matchesAny(com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode,com.jayway.jsonpath.internal.filter.ValueNode)"
        - "asJsonNode()"
        - "asValueListNode(com.jayway.jsonpath.Predicate$PredicateContext)"
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator:267"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator:270"
        BranchSideFuncs:
        - "matchesAny(com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode,com.jayway.jsonpath.internal.filter.ValueNode)"
        - "asJsonNode()"
        - "asValueListNode(com.jayway.jsonpath.Predicate$PredicateContext)"
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator:269"
        BranchSideFuncs:
        - "asPatternNode()"
        - "matches(com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode,java.lang.String)"
        - "getInput(com.jayway.jsonpath.internal.filter.ValueNode)"
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator:267"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator:270"
        BranchSideFuncs:
        - "matchesAny(com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode,com.jayway.jsonpath.internal.filter.ValueNode)"
        - "asJsonNode()"
        - "asValueListNode(com.jayway.jsonpath.Predicate$PredicateContext)"
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator:269"
        BranchSideFuncs:
        - "asPatternNode()"
        - "matches(com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode,java.lang.String)"
        - "getInput(com.jayway.jsonpath.internal.filter.ValueNode)"
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator:256,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].isPatternNode"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator:261,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].isValueListNode"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator:261,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].isJsonNode"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator:261,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].asJsonNode"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator:261,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].isArray"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator:262,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].asPatternNode"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator:262,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].asValueListNode"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator:262,1"
      Dst: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator].matchesAny"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator:264,1"
      Dst: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator].getInput"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator:264,1"
      Dst: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator].matches"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator].matches(com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode,java.lang.String)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator"
    linkageType: null
    functionLinenumber: 275
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].getCompiledPattern()"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator:276,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].getCompiledPattern"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator:276,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator:276,1"
      Dst: "[java.util.regex.Matcher].matches"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator].matchesAny(com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode,com.jayway.jsonpath.internal.filter.ValueNode)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator"
    linkageType: null
    functionLinenumber: 279
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode"
    - "com.jayway.jsonpath.internal.filter.ValueNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.ValueNode].isValueListNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].isValueListNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].asValueListNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].asValueListNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].getCompiledPattern()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].hasNext()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].iterator()"
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator].getInput(com.jayway.jsonpath.internal.filter.ValueNode)"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].next()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].next()"
    - "[jaz.Zer].next()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].next()"
    functionUses: 2
    ICount: 20
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator:280"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator:284"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator:283"
        BranchSideFuncs:
        - "asValueListNode()"
        - "hasNext()"
        - "iterator()"
        - "getCompiledPattern()"
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator:287"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator:293"
        BranchSideFuncs:
        - "next()"
        - "getInput(com.jayway.jsonpath.internal.filter.ValueNode)"
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator:292"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator:289"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator:292"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator:291"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator:280,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].isValueListNode"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator:284,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].asValueListNode"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator:285,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].getCompiledPattern"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator:287,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].iterator"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator:287,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator:288,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator:288,1"
      Dst: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator].getInput"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator:289,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator:289,1"
      Dst: "[java.util.regex.Matcher].matches"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator].getInput(com.jayway.jsonpath.internal.filter.ValueNode)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator"
    linkageType: null
    functionLinenumber: 296
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.internal.filter.ValueNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.ValueNode].isNumberNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].isNumberNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].isStringNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].isStringNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].asStringNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].asStringNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].asStringNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].asStringNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].getString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].isBooleanNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].isBooleanNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].asBooleanNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].asBooleanNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].toString()"
    functionUses: 3
    ICount: 15
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator:299"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator:300"
        BranchSideFuncs:
        - "asStringNode()"
        - "getString()"
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator:299"
        BranchSideFuncs:
        - "asStringNode()"
        - "getString()"
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator:299"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator:301"
        BranchSideFuncs:
        - "asStringNode()"
        - "getString()"
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator:300"
        BranchSideFuncs:
        - "isBooleanNode()"
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator:301"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator:305"
        BranchSideFuncs:
        - "asBooleanNode()"
        - "toString()"
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator:304"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator:299,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].isStringNode"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator:299,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].isNumberNode"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator:300,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].asStringNode"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator:300,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].getString"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator:301,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].isBooleanNode"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator:302,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].asBooleanNode"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator:302,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].toString"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator].<init>(com.jayway.jsonpath.internal.filter.EvaluatorFactory$1)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator"
    linkageType: null
    functionLinenumber: 252
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.internal.filter.EvaluatorFactory$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator:253,1"
      Dst: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$RegexpEvaluator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable].<init>(org.objectweb.asm.ClassWriter)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.objectweb.asm.ClassWriter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ByteVector].<init>()"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:121,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.objectweb.asm.SymbolTable:126,1"
      Dst: "[org.objectweb.asm.ByteVector].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable].<init>(org.objectweb.asm.ClassWriter,org.objectweb.asm.ClassReader)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.objectweb.asm.ClassWriter"
    - "org.objectweb.asm.ClassReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ClassReader].getItem(int)"
    - "[org.objectweb.asm.ClassReader].getItemCount()"
    - "[org.objectweb.asm.ByteVector].<init>(int)"
    - "[org.objectweb.asm.ByteVector].putByteArray(byte[],int,int)"
    - "[org.objectweb.asm.ClassReader].getMaxStringLength()"
    - "[org.objectweb.asm.ClassReader].getItem(int)"
    - "[org.objectweb.asm.ClassReader].getItem(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.SymbolTable].addConstantMemberReference(int,int,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.objectweb.asm.ClassReader].readClass(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.SymbolTable].addConstantIntegerOrFloat(int,int,int)"
    - "[org.objectweb.asm.ClassReader].readInt(int)"
    - "[org.objectweb.asm.SymbolTable].addConstantNameAndType(int,java.lang.String,java.lang.String)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.SymbolTable].addConstantLongOrDouble(int,int,long)"
    - "[org.objectweb.asm.ClassReader].readLong(int)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(int,java.lang.String)"
    - "[org.objectweb.asm.ClassReader].readUtf(int,char[])"
    - "[org.objectweb.asm.ClassReader].getItem(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].getItem(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.SymbolTable].addConstantMethodHandle(int,int,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.objectweb.asm.ClassReader].readByte(int)"
    - "[org.objectweb.asm.ClassReader].readClass(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].getItem(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.SymbolTable].addConstantDynamicOrInvokeDynamicReference(int,int,java.lang.String,java.lang.String,int)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8Reference(int,int,java.lang.String)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.SymbolTable].copyBootstrapMethods(org.objectweb.asm.ClassReader,char[])"
    functionUses: 1
    ICount: 103
    EdgeCount: 39
    BranchProfiles:
    - Branch String: "org.objectweb.asm.SymbolTable:156"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:230"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:229"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:226"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:226"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:225"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:226"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:226"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:225"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:230"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:233"
        BranchSideFuncs:
        - "copyBootstrapMethods(org.objectweb.asm.ClassReader,char[])"
      - BranchSide: "org.objectweb.asm.SymbolTable:232"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:137,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.objectweb.asm.SymbolTable:143,1"
      Dst: "[org.objectweb.asm.ClassReader].getItem"
    - Src: "org.objectweb.asm.SymbolTable:145,1"
      Dst: "[org.objectweb.asm.ClassReader].getItemCount"
    - Src: "org.objectweb.asm.SymbolTable:146,1"
      Dst: "[org.objectweb.asm.ByteVector].<init>"
    - Src: "org.objectweb.asm.SymbolTable:147,1"
      Dst: "[org.objectweb.asm.ByteVector].putByteArray"
    - Src: "org.objectweb.asm.SymbolTable:153,1"
      Dst: "[org.objectweb.asm.ClassReader].getMaxStringLength"
    - Src: "org.objectweb.asm.SymbolTable:165,1"
      Dst: "[org.objectweb.asm.ClassReader].readUnsignedShort"
    - Src: "org.objectweb.asm.SymbolTable:169,1"
      Dst: "[org.objectweb.asm.ClassReader].readClass"
    - Src: "org.objectweb.asm.SymbolTable:170,1"
      Dst: "[org.objectweb.asm.ClassReader].readUTF8"
    - Src: "org.objectweb.asm.SymbolTable:166,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantMemberReference"
    - Src: "org.objectweb.asm.SymbolTable:175,1"
      Dst: "[org.objectweb.asm.ClassReader].readInt"
    - Src: "org.objectweb.asm.SymbolTable:175,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantIntegerOrFloat"
    - Src: "org.objectweb.asm.SymbolTable:178,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantNameAndType"
    - Src: "org.objectweb.asm.SymbolTable:185,1"
      Dst: "[org.objectweb.asm.ClassReader].readLong"
    - Src: "org.objectweb.asm.SymbolTable:185,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantLongOrDouble"
    - Src: "org.objectweb.asm.SymbolTable:188,1"
      Dst: "[org.objectweb.asm.ClassReader].readUtf"
    - Src: "org.objectweb.asm.SymbolTable:188,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantUtf8"
    - Src: "org.objectweb.asm.SymbolTable:197,1"
      Dst: "[org.objectweb.asm.ClassReader].readByte"
    - Src: "org.objectweb.asm.SymbolTable:195,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantMethodHandle"
    - Src: "org.objectweb.asm.SymbolTable:207,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantDynamicOrInvokeDynamicReference"
    - Src: "org.objectweb.asm.SymbolTable:219,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantUtf8Reference"
    - Src: "org.objectweb.asm.SymbolTable:223,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.objectweb.asm.SymbolTable:231,1"
      Dst: "[org.objectweb.asm.SymbolTable].copyBootstrapMethods"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.SymbolTable].copyBootstrapMethods(org.objectweb.asm.ClassReader,char[])"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 244
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.objectweb.asm.ClassReader"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ClassReader].getFirstAttributeOffset()"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readInt(int)"
    - "[org.objectweb.asm.ClassReader].readInt(int)"
    - "[org.objectweb.asm.ByteVector].<init>(int)"
    - "[org.objectweb.asm.ByteVector].putByteArray(byte[],int,int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.slf4j.helpers.SubstituteLogger].hashCode()"
    - "[org.slf4j.helpers.BasicMarker].hashCode()"
    - "[org.objectweb.asm.Handle].hashCode()"
    - "[org.objectweb.asm.Type].hashCode()"
    - "[jaz.Zer].hashCode()"
    - "[com.jayway.jsonpath.internal.path.PathToken].hashCode()"
    - "[org.objectweb.asm.ConstantDynamic].hashCode()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].hashCode()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].hashCode()"
    - "[org.objectweb.asm.ClassReader].readConst(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.slf4j.helpers.SubstituteLogger].hashCode()"
    - "[org.slf4j.helpers.BasicMarker].hashCode()"
    - "[org.objectweb.asm.Handle].hashCode()"
    - "[org.objectweb.asm.Type].hashCode()"
    - "[jaz.Zer].hashCode()"
    - "[com.jayway.jsonpath.internal.path.PathToken].hashCode()"
    - "[org.objectweb.asm.ConstantDynamic].hashCode()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].hashCode()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].hashCode()"
    - "[org.objectweb.asm.ClassReader].readConst(int,char[])"
    - "[org.objectweb.asm.SymbolTable$Entry].<init>(int,int,long,int)"
    - "[org.objectweb.asm.SymbolTable].add(org.objectweb.asm.SymbolTable$Entry)"
    functionUses: 1
    ICount: 64
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "org.objectweb.asm.SymbolTable:247"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:255"
        BranchSideFuncs:
        - "readUTF8(int,char[])"
      - BranchSide: "org.objectweb.asm.SymbolTable:254"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:249"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:null"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:255"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:278"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:264"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:279"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:278"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:271"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:null"
        BranchSideFuncs:
        - "readConst(int,char[])"
        - "readUnsignedShort(int)"
        - "hashCode()"
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:246,1"
      Dst: "[org.objectweb.asm.ClassReader].getFirstAttributeOffset"
    - Src: "org.objectweb.asm.SymbolTable:247,1"
      Dst: "[org.objectweb.asm.ClassReader].readUnsignedShort"
    - Src: "org.objectweb.asm.SymbolTable:248,1"
      Dst: "[org.objectweb.asm.ClassReader].readUTF8"
    - Src: "org.objectweb.asm.SymbolTable:249,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.objectweb.asm.SymbolTable:253,1"
      Dst: "[org.objectweb.asm.ClassReader].readInt"
    - Src: "org.objectweb.asm.SymbolTable:259,1"
      Dst: "[org.objectweb.asm.ByteVector].<init>"
    - Src: "org.objectweb.asm.SymbolTable:260,1"
      Dst: "[org.objectweb.asm.ByteVector].putByteArray"
    - Src: "org.objectweb.asm.SymbolTable:270,1"
      Dst: "[org.objectweb.asm.ClassReader].readConst"
    - Src: "org.objectweb.asm.SymbolTable:270,1"
      Dst: "[java.lang.Object].hashCode"
    - Src: "org.objectweb.asm.SymbolTable:276,1"
      Dst: "[org.objectweb.asm.SymbolTable$Entry].<init>"
    - Src: "org.objectweb.asm.SymbolTable:276,1"
      Dst: "[org.objectweb.asm.SymbolTable].add"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 4
  - functionName: "[org.objectweb.asm.SymbolTable].getSource()"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 287
    functionDepth: 0
    returnType: "org.objectweb.asm.ClassReader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable].getMajorVersion()"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 296
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable].getClassName()"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 305
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable].setMajorVersionAndClassName(int,java.lang.String)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 317
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addConstantClass(java.lang.String)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:320,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantClass"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable].getConstantPoolCount()"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 328
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable].getConstantPoolLength()"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 337
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable].putConstantPool(org.objectweb.asm.ByteVector)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 347
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.objectweb.asm.ByteVector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ByteVector].putByteArray(byte[],int,int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:348,1"
      Dst: "[org.objectweb.asm.ByteVector].putShort"
    - Src: "org.objectweb.asm.SymbolTable:348,1"
      Dst: "[org.objectweb.asm.ByteVector].putByteArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable].computeBootstrapMethodsSize()"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 357
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.objectweb.asm.SymbolTable:358"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:362"
        BranchSideFuncs:
        - "addConstantUtf8(java.lang.String)"
      - BranchSide: "org.objectweb.asm.SymbolTable:361"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:359,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantUtf8"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable].putBootstrapMethods(org.objectweb.asm.ByteVector)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 372
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.objectweb.asm.ByteVector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putInt(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putByteArray(byte[],int,int)"
    functionUses: 1
    ICount: 18
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.objectweb.asm.SymbolTable:373"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:379"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:375,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantUtf8"
    - Src: "org.objectweb.asm.SymbolTable:375,1"
      Dst: "[org.objectweb.asm.ByteVector].putShort"
    - Src: "org.objectweb.asm.SymbolTable:376,1"
      Dst: "[org.objectweb.asm.ByteVector].putInt"
    - Src: "org.objectweb.asm.SymbolTable:378,1"
      Dst: "[org.objectweb.asm.ByteVector].putByteArray"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable].get(int)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 393
    functionDepth: 0
    returnType: "org.objectweb.asm.SymbolTable$Entry"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable].put(org.objectweb.asm.SymbolTable$Entry)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 406
    functionDepth: 0
    returnType: "org.objectweb.asm.SymbolTable$Entry"
    argCount: 1
    argTypes:
    - "org.objectweb.asm.SymbolTable$Entry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.SymbolTable:407"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:423"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:422"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:411"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:421"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:420"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:413"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:null"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.objectweb.asm.SymbolTable].add(org.objectweb.asm.SymbolTable$Entry)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 436
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.objectweb.asm.SymbolTable$Entry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable].addConstant(java.lang.Object)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 456
    functionDepth: 0
    returnType: "org.objectweb.asm.Symbol"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addConstantInteger(int)"
    - "[org.objectweb.asm.SymbolTable].addConstantInteger(int)"
    - "[org.objectweb.asm.SymbolTable].addConstantInteger(int)"
    - "[org.objectweb.asm.SymbolTable].addConstantInteger(int)"
    - "[org.objectweb.asm.SymbolTable].addConstantInteger(int)"
    - "[org.objectweb.asm.SymbolTable].addConstantFloat(float)"
    - "[org.objectweb.asm.SymbolTable].addConstantLong(long)"
    - "[org.objectweb.asm.SymbolTable].addConstantDouble(double)"
    - "[org.objectweb.asm.SymbolTable].addConstantString(java.lang.String)"
    - "[org.objectweb.asm.Type].getSort()"
    - "[org.objectweb.asm.SymbolTable].addConstantClass(java.lang.String)"
    - "[org.objectweb.asm.Type].getInternalName()"
    - "[org.objectweb.asm.SymbolTable].addConstantMethodType(java.lang.String)"
    - "[org.objectweb.asm.Type].getDescriptor()"
    - "[org.objectweb.asm.SymbolTable].addConstantClass(java.lang.String)"
    - "[org.objectweb.asm.Type].getDescriptor()"
    - "[org.objectweb.asm.SymbolTable].addConstantMethodHandle(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[org.objectweb.asm.Handle].getTag()"
    - "[org.objectweb.asm.Handle].getOwner()"
    - "[org.objectweb.asm.Handle].getName()"
    - "[org.objectweb.asm.Handle].getDesc()"
    - "[org.objectweb.asm.Handle].isInterface()"
    - "[org.objectweb.asm.SymbolTable].addConstantDynamic(java.lang.String,java.lang.String,org.objectweb.asm.Handle,java.lang.Object[])"
    - "[org.objectweb.asm.ConstantDynamic].getName()"
    - "[org.objectweb.asm.ConstantDynamic].getDescriptor()"
    - "[org.objectweb.asm.ConstantDynamic].getBootstrapMethod()"
    - "[org.objectweb.asm.ConstantDynamic].getBootstrapMethodArgumentsUnsafe()"
    functionUses: 4
    ICount: 102
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "org.objectweb.asm.SymbolTable:457"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:459"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:458"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:459"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:461"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:460"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:461"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:463"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:462"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:463"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:465"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:464"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:465"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:467"
        BranchSideFuncs:
        - "addConstantInteger(int)"
      - BranchSide: "org.objectweb.asm.SymbolTable:466"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:466"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:466"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:465"
        BranchSideFuncs:
        - "addConstantInteger(int)"
    - Branch String: "org.objectweb.asm.SymbolTable:467"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:469"
        BranchSideFuncs:
        - "addConstantFloat(float)"
      - BranchSide: "org.objectweb.asm.SymbolTable:468"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:469"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:471"
        BranchSideFuncs:
        - "addConstantLong(long)"
      - BranchSide: "org.objectweb.asm.SymbolTable:470"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:471"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:473"
        BranchSideFuncs:
        - "addConstantDouble(double)"
      - BranchSide: "org.objectweb.asm.SymbolTable:472"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:473"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:475"
        BranchSideFuncs:
        - "addConstantString(java.lang.String)"
      - BranchSide: "org.objectweb.asm.SymbolTable:474"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:475"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:485"
        BranchSideFuncs:
        - "getSort()"
      - BranchSide: "org.objectweb.asm.SymbolTable:484"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:478"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:480"
        BranchSideFuncs:
        - "getInternalName()"
      - BranchSide: "org.objectweb.asm.SymbolTable:479"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:480"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:483"
        BranchSideFuncs:
        - "addConstantMethodType(java.lang.String)"
      - BranchSide: "org.objectweb.asm.SymbolTable:482"
        BranchSideFuncs:
        - "addConstantClass(java.lang.String)"
    - Branch String: "org.objectweb.asm.SymbolTable:485"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:493"
        BranchSideFuncs:
        - "addConstantMethodHandle(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
      - BranchSide: "org.objectweb.asm.SymbolTable:492"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:493"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:501"
        BranchSideFuncs:
        - "addConstantDynamic(java.lang.String,java.lang.String,org.objectweb.asm.Handle,java.lang.Object[])"
      - BranchSide: "org.objectweb.asm.SymbolTable:500"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:458,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.objectweb.asm.SymbolTable:458,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantInteger"
    - Src: "org.objectweb.asm.SymbolTable:460,1"
      Dst: "[java.lang.Byte].intValue"
    - Src: "org.objectweb.asm.SymbolTable:462,1"
      Dst: "[java.lang.Character].charValue"
    - Src: "org.objectweb.asm.SymbolTable:464,1"
      Dst: "[java.lang.Short].intValue"
    - Src: "org.objectweb.asm.SymbolTable:466,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "org.objectweb.asm.SymbolTable:468,1"
      Dst: "[java.lang.Float].floatValue"
    - Src: "org.objectweb.asm.SymbolTable:468,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantFloat"
    - Src: "org.objectweb.asm.SymbolTable:470,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "org.objectweb.asm.SymbolTable:470,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantLong"
    - Src: "org.objectweb.asm.SymbolTable:472,1"
      Dst: "[java.lang.Double].doubleValue"
    - Src: "org.objectweb.asm.SymbolTable:472,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantDouble"
    - Src: "org.objectweb.asm.SymbolTable:474,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantString"
    - Src: "org.objectweb.asm.SymbolTable:477,1"
      Dst: "[org.objectweb.asm.Type].getSort"
    - Src: "org.objectweb.asm.SymbolTable:479,1"
      Dst: "[org.objectweb.asm.Type].getInternalName"
    - Src: "org.objectweb.asm.SymbolTable:479,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantClass"
    - Src: "org.objectweb.asm.SymbolTable:481,1"
      Dst: "[org.objectweb.asm.Type].getDescriptor"
    - Src: "org.objectweb.asm.SymbolTable:481,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantMethodType"
    - Src: "org.objectweb.asm.SymbolTable:488,1"
      Dst: "[org.objectweb.asm.Handle].getTag"
    - Src: "org.objectweb.asm.SymbolTable:489,1"
      Dst: "[org.objectweb.asm.Handle].getOwner"
    - Src: "org.objectweb.asm.SymbolTable:490,1"
      Dst: "[org.objectweb.asm.Handle].getName"
    - Src: "org.objectweb.asm.SymbolTable:491,1"
      Dst: "[org.objectweb.asm.Handle].getDesc"
    - Src: "org.objectweb.asm.SymbolTable:492,1"
      Dst: "[org.objectweb.asm.Handle].isInterface"
    - Src: "org.objectweb.asm.SymbolTable:487,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantMethodHandle"
    - Src: "org.objectweb.asm.SymbolTable:496,1"
      Dst: "[org.objectweb.asm.ConstantDynamic].getName"
    - Src: "org.objectweb.asm.SymbolTable:497,1"
      Dst: "[org.objectweb.asm.ConstantDynamic].getDescriptor"
    - Src: "org.objectweb.asm.SymbolTable:498,1"
      Dst: "[org.objectweb.asm.ConstantDynamic].getBootstrapMethod"
    - Src: "org.objectweb.asm.SymbolTable:499,1"
      Dst: "[org.objectweb.asm.ConstantDynamic].getBootstrapMethodArgumentsUnsafe"
    - Src: "org.objectweb.asm.SymbolTable:495,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantDynamic"
    - Src: "org.objectweb.asm.SymbolTable:501,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.objectweb.asm.SymbolTable:501,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.objectweb.asm.SymbolTable:501,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.objectweb.asm.SymbolTable:501,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 32
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable].addConstantClass(java.lang.String)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 512
    functionDepth: 0
    returnType: "org.objectweb.asm.Symbol"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8Reference(int,java.lang.String)"
    functionUses: 23
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:513,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantUtf8Reference"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable].addConstantFieldref(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 525
    functionDepth: 0
    returnType: "org.objectweb.asm.Symbol"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addConstantMemberReference(int,java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:526,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantMemberReference"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable].addConstantMethodref(java.lang.String,java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 540
    functionDepth: 0
    returnType: "org.objectweb.asm.Symbol"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addConstantMemberReference(int,java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 2
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.objectweb.asm.SymbolTable:541"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:541"
        BranchSideFuncs:
        - "addConstantMemberReference(int,java.lang.String,java.lang.String,java.lang.String)"
      - BranchSide: "org.objectweb.asm.SymbolTable:540"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:542,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantMemberReference"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable].addConstantMemberReference(int,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 558
    functionDepth: 0
    returnType: "org.objectweb.asm.SymbolTable$Entry"
    argCount: 4
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].hash(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.objectweb.asm.SymbolTable].get(int)"
    - "[org.objectweb.asm.ByteVector].put122(int,int,int)"
    - "[org.objectweb.asm.SymbolTable].addConstantClass(java.lang.String)"
    - "[org.objectweb.asm.SymbolTable].addConstantNameAndType(java.lang.String,java.lang.String)"
    - "[org.objectweb.asm.SymbolTable$Entry].<init>(int,int,java.lang.String,java.lang.String,java.lang.String,long,int)"
    - "[org.objectweb.asm.SymbolTable].put(org.objectweb.asm.SymbolTable$Entry)"
    functionUses: 2
    ICount: 36
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.objectweb.asm.SymbolTable:561"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:572"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:571"
        BranchSideFuncs:
        - "addConstantNameAndType(java.lang.String,java.lang.String)"
        - "put(org.objectweb.asm.SymbolTable$Entry)"
        - "addConstantClass(java.lang.String)"
        - "<init>(int,int,java.lang.String,java.lang.String,java.lang.String,long,int)"
    - Branch String: "org.objectweb.asm.SymbolTable:562"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:568"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:562"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:568"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:564"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:569"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:568"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:565"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:569"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:568"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:566"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:569"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:568"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:559,1"
      Dst: "[org.objectweb.asm.SymbolTable].hash"
    - Src: "org.objectweb.asm.SymbolTable:560,1"
      Dst: "[org.objectweb.asm.SymbolTable].get"
    - Src: "org.objectweb.asm.SymbolTable:564,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.objectweb.asm.SymbolTable:572,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantClass"
    - Src: "org.objectweb.asm.SymbolTable:572,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantNameAndType"
    - Src: "org.objectweb.asm.SymbolTable:571,1"
      Dst: "[org.objectweb.asm.ByteVector].put122"
    - Src: "org.objectweb.asm.SymbolTable:573,1"
      Dst: "[org.objectweb.asm.SymbolTable$Entry].<init>"
    - Src: "org.objectweb.asm.SymbolTable:573,1"
      Dst: "[org.objectweb.asm.SymbolTable].put"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.SymbolTable].addConstantMemberReference(int,int,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 592
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "int"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable$Entry].<init>(int,int,java.lang.String,java.lang.String,java.lang.String,long,int)"
    - "[org.objectweb.asm.SymbolTable].add(org.objectweb.asm.SymbolTable$Entry)"
    - "[org.objectweb.asm.SymbolTable].hash(int,java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:593,1"
      Dst: "[org.objectweb.asm.SymbolTable].hash"
    - Src: "org.objectweb.asm.SymbolTable:593,1"
      Dst: "[org.objectweb.asm.SymbolTable$Entry].<init>"
    - Src: "org.objectweb.asm.SymbolTable:593,1"
      Dst: "[org.objectweb.asm.SymbolTable].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable].addConstantString(java.lang.String)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 603
    functionDepth: 0
    returnType: "org.objectweb.asm.Symbol"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8Reference(int,java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:604,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantUtf8Reference"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable].addConstantInteger(int)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 614
    functionDepth: 0
    returnType: "org.objectweb.asm.Symbol"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addConstantIntegerOrFloat(int,int)"
    functionUses: 14
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:615,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantIntegerOrFloat"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable].addConstantFloat(float)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 625
    functionDepth: 0
    returnType: "org.objectweb.asm.Symbol"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addConstantIntegerOrFloat(int,int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:626,1"
      Dst: "[java.lang.Float].floatToRawIntBits"
    - Src: "org.objectweb.asm.SymbolTable:626,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantIntegerOrFloat"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable].addConstantIntegerOrFloat(int,int)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 637
    functionDepth: 0
    returnType: "org.objectweb.asm.Symbol"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].hash(int,int)"
    - "[org.objectweb.asm.SymbolTable].get(int)"
    - "[org.objectweb.asm.ByteVector].putByte(int)"
    - "[org.objectweb.asm.ByteVector].putInt(int)"
    - "[org.objectweb.asm.SymbolTable$Entry].<init>(int,int,long,int)"
    - "[org.objectweb.asm.SymbolTable].put(org.objectweb.asm.SymbolTable$Entry)"
    functionUses: 2
    ICount: 28
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.objectweb.asm.SymbolTable:640"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:646"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:645"
        BranchSideFuncs:
        - "putByte(int)"
        - "put(org.objectweb.asm.SymbolTable$Entry)"
        - "putInt(int)"
        - "<init>(int,int,long,int)"
    - Branch String: "org.objectweb.asm.SymbolTable:641"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:644"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:643"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:641"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:644"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:643"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:641"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:644"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:643"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:638,1"
      Dst: "[org.objectweb.asm.SymbolTable].hash"
    - Src: "org.objectweb.asm.SymbolTable:639,1"
      Dst: "[org.objectweb.asm.SymbolTable].get"
    - Src: "org.objectweb.asm.SymbolTable:646,1"
      Dst: "[org.objectweb.asm.ByteVector].putByte"
    - Src: "org.objectweb.asm.SymbolTable:646,1"
      Dst: "[org.objectweb.asm.ByteVector].putInt"
    - Src: "org.objectweb.asm.SymbolTable:647,1"
      Dst: "[org.objectweb.asm.SymbolTable$Entry].<init>"
    - Src: "org.objectweb.asm.SymbolTable:647,1"
      Dst: "[org.objectweb.asm.SymbolTable].put"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.SymbolTable].addConstantIntegerOrFloat(int,int,int)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 658
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable$Entry].<init>(int,int,long,int)"
    - "[org.objectweb.asm.SymbolTable].add(org.objectweb.asm.SymbolTable$Entry)"
    - "[org.objectweb.asm.SymbolTable].hash(int,int)"
    functionUses: 1
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:659,1"
      Dst: "[org.objectweb.asm.SymbolTable].hash"
    - Src: "org.objectweb.asm.SymbolTable:659,1"
      Dst: "[org.objectweb.asm.SymbolTable$Entry].<init>"
    - Src: "org.objectweb.asm.SymbolTable:659,1"
      Dst: "[org.objectweb.asm.SymbolTable].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable].addConstantLong(long)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 669
    functionDepth: 0
    returnType: "org.objectweb.asm.Symbol"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addConstantLongOrDouble(int,long)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:670,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantLongOrDouble"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable].addConstantDouble(double)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 680
    functionDepth: 0
    returnType: "org.objectweb.asm.Symbol"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addConstantLongOrDouble(int,long)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:681,1"
      Dst: "[java.lang.Double].doubleToRawLongBits"
    - Src: "org.objectweb.asm.SymbolTable:681,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantLongOrDouble"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable].addConstantLongOrDouble(int,long)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 692
    functionDepth: 0
    returnType: "org.objectweb.asm.Symbol"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].hash(int,long)"
    - "[org.objectweb.asm.SymbolTable].get(int)"
    - "[org.objectweb.asm.ByteVector].putByte(int)"
    - "[org.objectweb.asm.ByteVector].putLong(long)"
    - "[org.objectweb.asm.SymbolTable$Entry].<init>(int,int,long,int)"
    - "[org.objectweb.asm.SymbolTable].put(org.objectweb.asm.SymbolTable$Entry)"
    functionUses: 2
    ICount: 27
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.objectweb.asm.SymbolTable:695"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:701"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:700"
        BranchSideFuncs:
        - "putByte(int)"
        - "put(org.objectweb.asm.SymbolTable$Entry)"
        - "putLong(long)"
        - "<init>(int,int,long,int)"
    - Branch String: "org.objectweb.asm.SymbolTable:696"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:699"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:698"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:696"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:699"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:698"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:696"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:699"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:698"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:693,1"
      Dst: "[org.objectweb.asm.SymbolTable].hash"
    - Src: "org.objectweb.asm.SymbolTable:694,1"
      Dst: "[org.objectweb.asm.SymbolTable].get"
    - Src: "org.objectweb.asm.SymbolTable:702,1"
      Dst: "[org.objectweb.asm.ByteVector].putByte"
    - Src: "org.objectweb.asm.SymbolTable:702,1"
      Dst: "[org.objectweb.asm.ByteVector].putLong"
    - Src: "org.objectweb.asm.SymbolTable:704,1"
      Dst: "[org.objectweb.asm.SymbolTable$Entry].<init>"
    - Src: "org.objectweb.asm.SymbolTable:704,1"
      Dst: "[org.objectweb.asm.SymbolTable].put"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.SymbolTable].addConstantLongOrDouble(int,int,long)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 715
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable$Entry].<init>(int,int,long,int)"
    - "[org.objectweb.asm.SymbolTable].add(org.objectweb.asm.SymbolTable$Entry)"
    - "[org.objectweb.asm.SymbolTable].hash(int,long)"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:716,1"
      Dst: "[org.objectweb.asm.SymbolTable].hash"
    - Src: "org.objectweb.asm.SymbolTable:716,1"
      Dst: "[org.objectweb.asm.SymbolTable$Entry].<init>"
    - Src: "org.objectweb.asm.SymbolTable:716,1"
      Dst: "[org.objectweb.asm.SymbolTable].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable].addConstantNameAndType(java.lang.String,java.lang.String)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 728
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].hash(int,java.lang.String,java.lang.String)"
    - "[org.objectweb.asm.SymbolTable].get(int)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].put122(int,int,int)"
    - "[org.objectweb.asm.SymbolTable$Entry].<init>(int,int,java.lang.String,java.lang.String,int)"
    - "[org.objectweb.asm.SymbolTable].put(org.objectweb.asm.SymbolTable$Entry)"
    functionUses: 3
    ICount: 32
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.objectweb.asm.SymbolTable:731"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:740"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:739"
        BranchSideFuncs:
        - "put(org.objectweb.asm.SymbolTable$Entry)"
        - "<init>(int,int,java.lang.String,java.lang.String,int)"
        - "addConstantUtf8(java.lang.String)"
        - "put122(int,int,int)"
    - Branch String: "org.objectweb.asm.SymbolTable:732"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:737"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:732"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:737"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:734"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:738"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:737"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:735"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:738"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:737"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:729,1"
      Dst: "[org.objectweb.asm.SymbolTable].hash"
    - Src: "org.objectweb.asm.SymbolTable:730,1"
      Dst: "[org.objectweb.asm.SymbolTable].get"
    - Src: "org.objectweb.asm.SymbolTable:734,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.objectweb.asm.SymbolTable:740,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantUtf8"
    - Src: "org.objectweb.asm.SymbolTable:740,1"
      Dst: "[org.objectweb.asm.ByteVector].put122"
    - Src: "org.objectweb.asm.SymbolTable:741,1"
      Dst: "[org.objectweb.asm.SymbolTable$Entry].<init>"
    - Src: "org.objectweb.asm.SymbolTable:741,1"
      Dst: "[org.objectweb.asm.SymbolTable].put"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.SymbolTable].addConstantNameAndType(int,java.lang.String,java.lang.String)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 752
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable$Entry].<init>(int,int,java.lang.String,java.lang.String,int)"
    - "[org.objectweb.asm.SymbolTable].add(org.objectweb.asm.SymbolTable$Entry)"
    - "[org.objectweb.asm.SymbolTable].hash(int,java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:753,1"
      Dst: "[org.objectweb.asm.SymbolTable].hash"
    - Src: "org.objectweb.asm.SymbolTable:753,1"
      Dst: "[org.objectweb.asm.SymbolTable$Entry].<init>"
    - Src: "org.objectweb.asm.SymbolTable:753,1"
      Dst: "[org.objectweb.asm.SymbolTable].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 763
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].hash(int,java.lang.String)"
    - "[org.objectweb.asm.SymbolTable].get(int)"
    - "[org.objectweb.asm.ByteVector].putByte(int)"
    - "[org.objectweb.asm.ByteVector].putUTF8(java.lang.String)"
    - "[org.objectweb.asm.SymbolTable$Entry].<init>(int,int,java.lang.String,int)"
    - "[org.objectweb.asm.SymbolTable].put(org.objectweb.asm.SymbolTable$Entry)"
    functionUses: 99
    ICount: 27
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.objectweb.asm.SymbolTable:766"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:774"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:773"
        BranchSideFuncs:
        - "putByte(int)"
        - "put(org.objectweb.asm.SymbolTable$Entry)"
        - "<init>(int,int,java.lang.String,int)"
        - "putUTF8(java.lang.String)"
    - Branch String: "org.objectweb.asm.SymbolTable:767"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:771"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:767"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:771"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:769"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:772"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:771"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:764,1"
      Dst: "[org.objectweb.asm.SymbolTable].hash"
    - Src: "org.objectweb.asm.SymbolTable:765,1"
      Dst: "[org.objectweb.asm.SymbolTable].get"
    - Src: "org.objectweb.asm.SymbolTable:769,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.objectweb.asm.SymbolTable:774,1"
      Dst: "[org.objectweb.asm.ByteVector].putByte"
    - Src: "org.objectweb.asm.SymbolTable:774,1"
      Dst: "[org.objectweb.asm.ByteVector].putUTF8"
    - Src: "org.objectweb.asm.SymbolTable:775,1"
      Dst: "[org.objectweb.asm.SymbolTable$Entry].<init>"
    - Src: "org.objectweb.asm.SymbolTable:775,1"
      Dst: "[org.objectweb.asm.SymbolTable].put"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.SymbolTable].addConstantUtf8(int,java.lang.String)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 784
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable$Entry].<init>(int,int,java.lang.String,int)"
    - "[org.objectweb.asm.SymbolTable].add(org.objectweb.asm.SymbolTable$Entry)"
    - "[org.objectweb.asm.SymbolTable].hash(int,java.lang.String)"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:785,1"
      Dst: "[org.objectweb.asm.SymbolTable].hash"
    - Src: "org.objectweb.asm.SymbolTable:785,1"
      Dst: "[org.objectweb.asm.SymbolTable$Entry].<init>"
    - Src: "org.objectweb.asm.SymbolTable:785,1"
      Dst: "[org.objectweb.asm.SymbolTable].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable].addConstantMethodHandle(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 810
    functionDepth: 0
    returnType: "org.objectweb.asm.Symbol"
    argCount: 5
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].hash(int,java.lang.String,java.lang.String,java.lang.String,int)"
    - "[org.objectweb.asm.SymbolTable].get(int)"
    - "[org.objectweb.asm.SymbolTable].addConstantFieldref(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.objectweb.asm.ByteVector].put112(int,int,int)"
    - "[org.objectweb.asm.ByteVector].put112(int,int,int)"
    - "[org.objectweb.asm.SymbolTable].addConstantMethodref(java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[org.objectweb.asm.SymbolTable$Entry].<init>(int,int,java.lang.String,java.lang.String,java.lang.String,long,int)"
    - "[org.objectweb.asm.SymbolTable].put(org.objectweb.asm.SymbolTable$Entry)"
    functionUses: 2
    ICount: 47
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.objectweb.asm.SymbolTable:813"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:824"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:823"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:814"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:821"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:814"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:821"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:814"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:821"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:817"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:822"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:821"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:818"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:822"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:821"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:819"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:822"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:821"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:824"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:null"
        BranchSideFuncs:
        - "addConstantFieldref(java.lang.String,java.lang.String,java.lang.String)"
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:811,1"
      Dst: "[org.objectweb.asm.SymbolTable].hash"
    - Src: "org.objectweb.asm.SymbolTable:812,1"
      Dst: "[org.objectweb.asm.SymbolTable].get"
    - Src: "org.objectweb.asm.SymbolTable:817,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.objectweb.asm.SymbolTable:825,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantFieldref"
    - Src: "org.objectweb.asm.SymbolTable:825,1"
      Dst: "[org.objectweb.asm.ByteVector].put112"
    - Src: "org.objectweb.asm.SymbolTable:828,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantMethodref"
    - Src: "org.objectweb.asm.SymbolTable:830,1"
      Dst: "[org.objectweb.asm.SymbolTable$Entry].<init>"
    - Src: "org.objectweb.asm.SymbolTable:830,1"
      Dst: "[org.objectweb.asm.SymbolTable].put"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.SymbolTable].addConstantMethodHandle(int,int,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 852
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "int"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].hash(int,java.lang.String,java.lang.String,java.lang.String,int)"
    - "[org.objectweb.asm.SymbolTable$Entry].<init>(int,int,java.lang.String,java.lang.String,java.lang.String,long,int)"
    - "[org.objectweb.asm.SymbolTable].add(org.objectweb.asm.SymbolTable$Entry)"
    functionUses: 1
    ICount: 12
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:853,1"
      Dst: "[org.objectweb.asm.SymbolTable].hash"
    - Src: "org.objectweb.asm.SymbolTable:854,1"
      Dst: "[org.objectweb.asm.SymbolTable$Entry].<init>"
    - Src: "org.objectweb.asm.SymbolTable:854,1"
      Dst: "[org.objectweb.asm.SymbolTable].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable].addConstantMethodType(java.lang.String)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 864
    functionDepth: 0
    returnType: "org.objectweb.asm.Symbol"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8Reference(int,java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:865,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantUtf8Reference"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable].addConstantDynamic(java.lang.String,java.lang.String,org.objectweb.asm.Handle,java.lang.Object[])"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 883
    functionDepth: 0
    returnType: "org.objectweb.asm.Symbol"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.objectweb.asm.Handle"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addBootstrapMethod(org.objectweb.asm.Handle,java.lang.Object[])"
    - "[org.objectweb.asm.SymbolTable].addConstantDynamicOrInvokeDynamicReference(int,java.lang.String,java.lang.String,int)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:884,1"
      Dst: "[org.objectweb.asm.SymbolTable].addBootstrapMethod"
    - Src: "org.objectweb.asm.SymbolTable:885,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantDynamicOrInvokeDynamicReference"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable].addConstantInvokeDynamic(java.lang.String,java.lang.String,org.objectweb.asm.Handle,java.lang.Object[])"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 904
    functionDepth: 0
    returnType: "org.objectweb.asm.Symbol"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.objectweb.asm.Handle"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addBootstrapMethod(org.objectweb.asm.Handle,java.lang.Object[])"
    - "[org.objectweb.asm.SymbolTable].addConstantDynamicOrInvokeDynamicReference(int,java.lang.String,java.lang.String,int)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:905,1"
      Dst: "[org.objectweb.asm.SymbolTable].addBootstrapMethod"
    - Src: "org.objectweb.asm.SymbolTable:906,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantDynamicOrInvokeDynamicReference"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable].addConstantDynamicOrInvokeDynamicReference(int,java.lang.String,java.lang.String,int)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 923
    functionDepth: 0
    returnType: "org.objectweb.asm.Symbol"
    argCount: 4
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].hash(int,java.lang.String,java.lang.String,int)"
    - "[org.objectweb.asm.SymbolTable].get(int)"
    - "[org.objectweb.asm.SymbolTable].addConstantNameAndType(java.lang.String,java.lang.String)"
    - "[org.objectweb.asm.ByteVector].put122(int,int,int)"
    - "[org.objectweb.asm.SymbolTable$Entry].<init>(int,int,java.lang.String,java.lang.String,java.lang.String,long,int)"
    - "[org.objectweb.asm.SymbolTable].put(org.objectweb.asm.SymbolTable$Entry)"
    functionUses: 2
    ICount: 36
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.objectweb.asm.SymbolTable:926"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:936"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:935"
        BranchSideFuncs:
        - "addConstantNameAndType(java.lang.String,java.lang.String)"
        - "put(org.objectweb.asm.SymbolTable$Entry)"
        - "put122(int,int,int)"
        - "<init>(int,int,java.lang.String,java.lang.String,java.lang.String,long,int)"
    - Branch String: "org.objectweb.asm.SymbolTable:927"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:933"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:927"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:933"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:927"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:933"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:930"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:934"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:933"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:931"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:934"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:933"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:924,1"
      Dst: "[org.objectweb.asm.SymbolTable].hash"
    - Src: "org.objectweb.asm.SymbolTable:925,1"
      Dst: "[org.objectweb.asm.SymbolTable].get"
    - Src: "org.objectweb.asm.SymbolTable:930,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.objectweb.asm.SymbolTable:936,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantNameAndType"
    - Src: "org.objectweb.asm.SymbolTable:936,1"
      Dst: "[org.objectweb.asm.ByteVector].put122"
    - Src: "org.objectweb.asm.SymbolTable:937,1"
      Dst: "[org.objectweb.asm.SymbolTable$Entry].<init>"
    - Src: "org.objectweb.asm.SymbolTable:937,1"
      Dst: "[org.objectweb.asm.SymbolTable].put"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.SymbolTable].addConstantDynamicOrInvokeDynamicReference(int,int,java.lang.String,java.lang.String,int)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 959
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "int"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].hash(int,java.lang.String,java.lang.String,int)"
    - "[org.objectweb.asm.SymbolTable$Entry].<init>(int,int,java.lang.String,java.lang.String,java.lang.String,long,int)"
    - "[org.objectweb.asm.SymbolTable].add(org.objectweb.asm.SymbolTable$Entry)"
    functionUses: 1
    ICount: 12
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:960,1"
      Dst: "[org.objectweb.asm.SymbolTable].hash"
    - Src: "org.objectweb.asm.SymbolTable:961,1"
      Dst: "[org.objectweb.asm.SymbolTable$Entry].<init>"
    - Src: "org.objectweb.asm.SymbolTable:961,1"
      Dst: "[org.objectweb.asm.SymbolTable].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable].addConstantModule(java.lang.String)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 971
    functionDepth: 0
    returnType: "org.objectweb.asm.Symbol"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8Reference(int,java.lang.String)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:972,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantUtf8Reference"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable].addConstantPackage(java.lang.String)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 982
    functionDepth: 0
    returnType: "org.objectweb.asm.Symbol"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8Reference(int,java.lang.String)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:983,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantUtf8Reference"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable].addConstantUtf8Reference(int,java.lang.String)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 998
    functionDepth: 0
    returnType: "org.objectweb.asm.Symbol"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].hash(int,java.lang.String)"
    - "[org.objectweb.asm.SymbolTable].get(int)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].put12(int,int)"
    - "[org.objectweb.asm.SymbolTable$Entry].<init>(int,int,java.lang.String,int)"
    - "[org.objectweb.asm.SymbolTable].put(org.objectweb.asm.SymbolTable$Entry)"
    functionUses: 5
    ICount: 26
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.objectweb.asm.SymbolTable:1001"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:1007"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:1006"
        BranchSideFuncs:
        - "put(org.objectweb.asm.SymbolTable$Entry)"
        - "<init>(int,int,java.lang.String,int)"
        - "addConstantUtf8(java.lang.String)"
        - "put12(int,int)"
    - Branch String: "org.objectweb.asm.SymbolTable:1002"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:1005"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:1004"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:1002"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:1005"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:1004"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:1002"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:1005"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:1004"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:999,1"
      Dst: "[org.objectweb.asm.SymbolTable].hash"
    - Src: "org.objectweb.asm.SymbolTable:1000,1"
      Dst: "[org.objectweb.asm.SymbolTable].get"
    - Src: "org.objectweb.asm.SymbolTable:1002,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.objectweb.asm.SymbolTable:1007,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantUtf8"
    - Src: "org.objectweb.asm.SymbolTable:1007,1"
      Dst: "[org.objectweb.asm.ByteVector].put12"
    - Src: "org.objectweb.asm.SymbolTable:1008,1"
      Dst: "[org.objectweb.asm.SymbolTable$Entry].<init>"
    - Src: "org.objectweb.asm.SymbolTable:1008,1"
      Dst: "[org.objectweb.asm.SymbolTable].put"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.SymbolTable].addConstantUtf8Reference(int,int,java.lang.String)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 1022
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable$Entry].<init>(int,int,java.lang.String,int)"
    - "[org.objectweb.asm.SymbolTable].add(org.objectweb.asm.SymbolTable$Entry)"
    - "[org.objectweb.asm.SymbolTable].hash(int,java.lang.String)"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:1023,1"
      Dst: "[org.objectweb.asm.SymbolTable].hash"
    - Src: "org.objectweb.asm.SymbolTable:1023,1"
      Dst: "[org.objectweb.asm.SymbolTable$Entry].<init>"
    - Src: "org.objectweb.asm.SymbolTable:1023,1"
      Dst: "[org.objectweb.asm.SymbolTable].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable].addBootstrapMethod(org.objectweb.asm.Handle,java.lang.Object[])"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 1039
    functionDepth: 0
    returnType: "org.objectweb.asm.Symbol"
    argCount: 2
    argTypes:
    - "org.objectweb.asm.Handle"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ByteVector].<init>()"
    - "[org.objectweb.asm.SymbolTable].addConstant(java.lang.Object)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.SymbolTable].addConstantMethodHandle(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[org.objectweb.asm.Handle].getTag()"
    - "[org.objectweb.asm.Handle].getOwner()"
    - "[org.objectweb.asm.Handle].getName()"
    - "[org.objectweb.asm.Handle].getDesc()"
    - "[org.objectweb.asm.Handle].isInterface()"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.Handle].hashCode()"
    - "[org.slf4j.helpers.SubstituteLogger].hashCode()"
    - "[org.slf4j.helpers.BasicMarker].hashCode()"
    - "[org.objectweb.asm.Handle].hashCode()"
    - "[org.objectweb.asm.Type].hashCode()"
    - "[jaz.Zer].hashCode()"
    - "[com.jayway.jsonpath.internal.path.PathToken].hashCode()"
    - "[org.objectweb.asm.ConstantDynamic].hashCode()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].hashCode()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].hashCode()"
    - "[org.objectweb.asm.SymbolTable].addBootstrapMethod(int,int,int)"
    functionUses: 2
    ICount: 49
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "org.objectweb.asm.SymbolTable:1041"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:1049"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.objectweb.asm.SymbolTable:1048"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:1051"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:1057"
        BranchSideFuncs:
        - "getOwner()"
        - "isInterface()"
        - "getName()"
        - "getTag()"
        - "getDesc()"
        - "addConstantMethodHandle(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - Branch String: "org.objectweb.asm.SymbolTable:1069"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:1073"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:1076"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:1078"
        BranchSideFuncs:
        - "addBootstrapMethod(int,int,int)"
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:1042,1"
      Dst: "[org.objectweb.asm.ByteVector].<init>"
    - Src: "org.objectweb.asm.SymbolTable:1052,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstant"
    - Src: "org.objectweb.asm.SymbolTable:1061,1"
      Dst: "[org.objectweb.asm.Handle].getTag"
    - Src: "org.objectweb.asm.SymbolTable:1062,1"
      Dst: "[org.objectweb.asm.Handle].getOwner"
    - Src: "org.objectweb.asm.SymbolTable:1063,1"
      Dst: "[org.objectweb.asm.Handle].getName"
    - Src: "org.objectweb.asm.SymbolTable:1064,1"
      Dst: "[org.objectweb.asm.Handle].getDesc"
    - Src: "org.objectweb.asm.SymbolTable:1065,1"
      Dst: "[org.objectweb.asm.Handle].isInterface"
    - Src: "org.objectweb.asm.SymbolTable:1060,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantMethodHandle"
    - Src: "org.objectweb.asm.SymbolTable:1059,1"
      Dst: "[org.objectweb.asm.ByteVector].putShort"
    - Src: "org.objectweb.asm.SymbolTable:1075,1"
      Dst: "[org.objectweb.asm.Handle].hashCode"
    - Src: "org.objectweb.asm.SymbolTable:1077,1"
      Dst: "[java.lang.Object].hashCode"
    - Src: "org.objectweb.asm.SymbolTable:1082,1"
      Dst: "[org.objectweb.asm.SymbolTable].addBootstrapMethod"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.objectweb.asm.SymbolTable].addBootstrapMethod(int,int,int)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 1095
    functionDepth: 0
    returnType: "org.objectweb.asm.Symbol"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].get(int)"
    - "[org.objectweb.asm.SymbolTable$Entry].<init>(int,int,long,int)"
    - "[org.objectweb.asm.SymbolTable].put(org.objectweb.asm.SymbolTable$Entry)"
    functionUses: 1
    ICount: 42
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.objectweb.asm.SymbolTable:1098"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:1115"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:1114"
        BranchSideFuncs:
        - "put(org.objectweb.asm.SymbolTable$Entry)"
        - "<init>(int,int,long,int)"
    - Branch String: "org.objectweb.asm.SymbolTable:1099"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:1113"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:1112"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:1099"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:1113"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:1112"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:1102"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:1108"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:1107"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:1103"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:1100"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:1099"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:1108"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:1113"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:1112"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:1097,1"
      Dst: "[org.objectweb.asm.SymbolTable].get"
    - Src: "org.objectweb.asm.SymbolTable:1115,1"
      Dst: "[org.objectweb.asm.SymbolTable$Entry].<init>"
    - Src: "org.objectweb.asm.SymbolTable:1115,1"
      Dst: "[org.objectweb.asm.SymbolTable].put"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[org.objectweb.asm.SymbolTable].getType(int)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 1128
    functionDepth: 0
    returnType: "org.objectweb.asm.Symbol"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable].addType(java.lang.String)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 1139
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].hash(int,java.lang.String)"
    - "[org.objectweb.asm.SymbolTable].get(int)"
    - "[org.objectweb.asm.SymbolTable$Entry].<init>(int,int,java.lang.String,int)"
    - "[org.objectweb.asm.SymbolTable].addTypeInternal(org.objectweb.asm.SymbolTable$Entry)"
    functionUses: 15
    ICount: 21
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.objectweb.asm.SymbolTable:1142"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:1148"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:1147"
        BranchSideFuncs:
        - "addTypeInternal(org.objectweb.asm.SymbolTable$Entry)"
        - "<init>(int,int,java.lang.String,int)"
    - Branch String: "org.objectweb.asm.SymbolTable:1143"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:1146"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:1145"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:1143"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:1146"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:1145"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:1143"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:1146"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:1145"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:1140,1"
      Dst: "[org.objectweb.asm.SymbolTable].hash"
    - Src: "org.objectweb.asm.SymbolTable:1141,1"
      Dst: "[org.objectweb.asm.SymbolTable].get"
    - Src: "org.objectweb.asm.SymbolTable:1143,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.objectweb.asm.SymbolTable:1148,1"
      Dst: "[org.objectweb.asm.SymbolTable$Entry].<init>"
    - Src: "org.objectweb.asm.SymbolTable:1148,1"
      Dst: "[org.objectweb.asm.SymbolTable].addTypeInternal"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.SymbolTable].addUninitializedType(java.lang.String,int)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 1160
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].hash(int,java.lang.String,int)"
    - "[org.objectweb.asm.SymbolTable].get(int)"
    - "[org.objectweb.asm.SymbolTable$Entry].<init>(int,int,java.lang.String,long,int)"
    - "[org.objectweb.asm.SymbolTable].addTypeInternal(org.objectweb.asm.SymbolTable$Entry)"
    functionUses: 2
    ICount: 27
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.objectweb.asm.SymbolTable:1163"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:1172"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:1171"
        BranchSideFuncs:
        - "addTypeInternal(org.objectweb.asm.SymbolTable$Entry)"
        - "<init>(int,int,java.lang.String,long,int)"
    - Branch String: "org.objectweb.asm.SymbolTable:1164"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:1169"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:1164"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:1169"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:1164"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:1169"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:1167"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:1170"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:1169"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:1161,1"
      Dst: "[org.objectweb.asm.SymbolTable].hash"
    - Src: "org.objectweb.asm.SymbolTable:1162,1"
      Dst: "[org.objectweb.asm.SymbolTable].get"
    - Src: "org.objectweb.asm.SymbolTable:1167,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.objectweb.asm.SymbolTable:1172,1"
      Dst: "[org.objectweb.asm.SymbolTable$Entry].<init>"
    - Src: "org.objectweb.asm.SymbolTable:1172,1"
      Dst: "[org.objectweb.asm.SymbolTable].addTypeInternal"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.SymbolTable].addMergedType(int,int)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 1188
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].hash(int,int)"
    - "[org.objectweb.asm.SymbolTable].get(int)"
    - "[org.objectweb.asm.SymbolTable].addType(java.lang.String)"
    - "[org.objectweb.asm.ClassWriter].getCommonSuperClass(java.lang.String,java.lang.String)"
    - "[org.objectweb.asm.SymbolTable$Entry].<init>(int,int,long,int)"
    - "[org.objectweb.asm.SymbolTable].put(org.objectweb.asm.SymbolTable$Entry)"
    functionUses: 1
    ICount: 44
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.objectweb.asm.SymbolTable:1189"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:1191"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:1190"
        BranchSideFuncs:
        - "hash(int,int)"
        - "get(int)"
    - Branch String: "org.objectweb.asm.SymbolTable:1194"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:1200"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:1199"
        BranchSideFuncs:
        - "put(org.objectweb.asm.SymbolTable$Entry)"
        - "addType(java.lang.String)"
        - "<init>(int,int,long,int)"
        - "getCommonSuperClass(java.lang.String,java.lang.String)"
    - Branch String: "org.objectweb.asm.SymbolTable:1195"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:1198"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:1197"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:1195"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:1198"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:1197"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:1195"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:1198"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:1197"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:1192,1"
      Dst: "[org.objectweb.asm.SymbolTable].hash"
    - Src: "org.objectweb.asm.SymbolTable:1193,1"
      Dst: "[org.objectweb.asm.SymbolTable].get"
    - Src: "org.objectweb.asm.SymbolTable:1202,1"
      Dst: "[org.objectweb.asm.ClassWriter].getCommonSuperClass"
    - Src: "org.objectweb.asm.SymbolTable:1202,1"
      Dst: "[org.objectweb.asm.SymbolTable].addType"
    - Src: "org.objectweb.asm.SymbolTable:1203,1"
      Dst: "[org.objectweb.asm.SymbolTable$Entry].<init>"
    - Src: "org.objectweb.asm.SymbolTable:1203,1"
      Dst: "[org.objectweb.asm.SymbolTable].put"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.SymbolTable].addTypeInternal(org.objectweb.asm.SymbolTable$Entry)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 1215
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.objectweb.asm.SymbolTable$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[org.objectweb.asm.SymbolTable].put(org.objectweb.asm.SymbolTable$Entry)"
    functionUses: 2
    ICount: 27
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.objectweb.asm.SymbolTable:1216"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:1219"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.SymbolTable:1218"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.SymbolTable:1219"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.SymbolTable:1224"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
      - BranchSide: "org.objectweb.asm.SymbolTable:1223"
        BranchSideFuncs:
        - "put(org.objectweb.asm.SymbolTable$Entry)"
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:1221,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.objectweb.asm.SymbolTable:1225,1"
      Dst: "[org.objectweb.asm.SymbolTable].put"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable].hash(int,int)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 1232
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable].hash(int,long)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 1236
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable].hash(int,java.lang.String)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 1240
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:1241,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable].hash(int,java.lang.String,int)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 1244
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:1245,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable].hash(int,java.lang.String,java.lang.String)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 1248
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:1249,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable].hash(int,java.lang.String,java.lang.String,int)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 1253
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:1254,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable].hash(int,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 1258
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:1259,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable].hash(int,java.lang.String,java.lang.String,java.lang.String,int)"
    functionSourceFile: "org.objectweb.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 1267
    functionDepth: 0
    returnType: "int"
    argCount: 5
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable:1268,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.Util].<init>()"
    functionSourceFile: "org.slf4j.helpers.Util"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.Util:36,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.Util].safeGetSystemProperty(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.Util"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].getProperty(java.lang.String)"
    functionUses: 2
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.Util:40"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.Util:43"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.Util:42"
        BranchSideFuncs:
        - "getProperty(java.lang.String)"
    Callsites:
    - Src: "org.slf4j.helpers.Util:41,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.slf4j.helpers.Util:45,1"
      Dst: "[java.lang.System].getProperty"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.Util].safeGetBooleanSystemProperty(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.Util"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.Util].safeGetSystemProperty(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.Util:54"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.Util:57"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.Util:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.Util:53,1"
      Dst: "[org.slf4j.helpers.Util].safeGetSystemProperty"
    - Src: "org.slf4j.helpers.Util:57,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.Util].getSecurityManager()"
    functionSourceFile: "org.slf4j.helpers.Util"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "org.slf4j.helpers.Util$ClassContextSecurityManager"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.Util].safeCreateSecurityManager()"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.Util:75"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.Util:77"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.Util:76"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.Util:77"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.Util:80"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.Util:79"
        BranchSideFuncs:
        - "safeCreateSecurityManager()"
    Callsites:
    - Src: "org.slf4j.helpers.Util:80,1"
      Dst: "[org.slf4j.helpers.Util].safeCreateSecurityManager"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.Util].safeCreateSecurityManager()"
    functionSourceFile: "org.slf4j.helpers.Util"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "org.slf4j.helpers.Util$ClassContextSecurityManager"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.Util$ClassContextSecurityManager].<init>(org.slf4j.helpers.Util$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.Util:88,1"
      Dst: "[org.slf4j.helpers.Util$ClassContextSecurityManager].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.Util].getCallingClass()"
    functionSourceFile: "org.slf4j.helpers.Util"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.Util].getSecurityManager()"
    - "[org.slf4j.helpers.Util$ClassContextSecurityManager].getClassContext()"
    functionUses: 1
    ICount: 27
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.Util:101"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.Util:103"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.Util:102"
        BranchSideFuncs:
        - "getClassContext()"
    - Branch String: "org.slf4j.helpers.Util:108"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.Util:114"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.Util:113"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.Util:109"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.Util:103"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.Util:102"
        BranchSideFuncs:
        - "getClassContext()"
    - Branch String: "org.slf4j.helpers.Util:114"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.Util:115"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.Util:114"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.Util:114"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.Util:118"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.Util:117"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.Util:100,1"
      Dst: "[org.slf4j.helpers.Util].getSecurityManager"
    - Src: "org.slf4j.helpers.Util:103,1"
      Dst: "[org.slf4j.helpers.Util$ClassContextSecurityManager].getClassContext"
    - Src: "org.slf4j.helpers.Util:104,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.slf4j.helpers.Util:109,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.slf4j.helpers.Util:115,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.slf4j.helpers.Util].report(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.Util"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.Util:122,1"
      Dst: "[java.io.PrintStream].println"
    - Src: "org.slf4j.helpers.Util:124,1"
      Dst: "[java.lang.Throwable].printStackTrace"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.Util].report(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.Util"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.Util:128,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.slf4j.helpers.Util:128,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.Util:128,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.slf4j.helpers.Util:128,1"
      Dst: "[java.io.PrintStream].println"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.BeansMapper$1].<init>(net.minidev.json.writer.JsonReader)"
    functionSourceFile: "net.minidev.json.writer.BeansMapper$1"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "net.minidev.json.writer.JsonReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.writer.ArraysMapper].<init>(net.minidev.json.writer.JsonReader)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.writer.BeansMapper$1:146,1"
      Dst: "[net.minidev.json.writer.ArraysMapper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.BeansMapper$1].convert(java.lang.Object)"
    functionSourceFile: "net.minidev.json.writer.BeansMapper$1"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "java.util.Date"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.asm.ConvertDate].convertToDate(java.lang.Object)"
    functionUses: 15
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.writer.BeansMapper$1:149,1"
      Dst: "[net.minidev.asm.ConvertDate].convertToDate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.function.text.Length].<init>()"
    functionSourceFile: "com.jayway.jsonpath.internal.function.text.Length"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.function.text.Length:20,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.function.text.Length].invoke(java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.EvaluationContext,java.util.List)"
    functionSourceFile: "com.jayway.jsonpath.internal.function.text.Length"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "com.jayway.jsonpath.internal.PathRef"
    - "java.lang.Object"
    - "com.jayway.jsonpath.internal.EvaluationContext"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jaz.Zer].size()"
    - "[jaz.Zer].get(int)"
    - "[com.jayway.jsonpath.internal.function.Parameter].getPath()"
    - "[com.jayway.jsonpath.internal.path.CompiledPath].isFunctionPath()"
    - "[com.jayway.jsonpath.internal.function.Parameter].getPath()"
    - "[com.jayway.jsonpath.internal.path.CompiledPath].getRoot()"
    - "[com.jayway.jsonpath.internal.path.PathToken].getNext()"
    - "[com.jayway.jsonpath.internal.path.PathToken].getNext()"
    - "[com.jayway.jsonpath.internal.path.PathToken].getNext()"
    - "[com.jayway.jsonpath.internal.path.WildcardPathToken].<init>()"
    - "[com.jayway.jsonpath.internal.path.PathToken].setNext(com.jayway.jsonpath.internal.path.PathToken)"
    - "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].configuration()"
    - "[com.jayway.jsonpath.internal.path.CompiledPath].evaluate(java.lang.Object,java.lang.Object,com.jayway.jsonpath.Configuration)"
    - "[jaz.Zer].get(int)"
    - "[com.jayway.jsonpath.internal.function.Parameter].getPath()"
    - "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].getValue()"
    - "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].configuration()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].isArray(java.lang.Object)"
    - "[com.jayway.jsonpath.Configuration].jsonProvider()"
    - "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].configuration()"
    - "[com.jayway.jsonpath.Configuration].jsonProvider()"
    - "[com.jayway.jsonpath.spi.json.AbstractJsonProvider].length(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.GsonJsonProvider].length(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].length(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider].length(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].length(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].length(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.TapestryJsonProvider].length(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].configuration()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].isArray(java.lang.Object)"
    - "[com.jayway.jsonpath.Configuration].jsonProvider()"
    - "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].configuration()"
    - "[com.jayway.jsonpath.Configuration].jsonProvider()"
    - "[com.jayway.jsonpath.spi.json.AbstractJsonProvider].length(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.GsonJsonProvider].length(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].length(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider].length(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].length(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].length(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.TapestryJsonProvider].length(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].configuration()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].isMap(java.lang.Object)"
    - "[com.jayway.jsonpath.Configuration].jsonProvider()"
    - "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].configuration()"
    - "[com.jayway.jsonpath.Configuration].jsonProvider()"
    - "[com.jayway.jsonpath.spi.json.AbstractJsonProvider].length(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.GsonJsonProvider].length(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].length(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider].length(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].length(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].length(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.TapestryJsonProvider].length(java.lang.Object)"
    functionUses: 1
    ICount: 63
    EdgeCount: 52
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.function.text.Length:44"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.function.text.Length:67"
        BranchSideFuncs:
        - "isArray(java.lang.Object)"
    - Branch String: "com.jayway.jsonpath.internal.function.text.Length:44"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.function.text.Length:67"
        BranchSideFuncs:
        - "isArray(java.lang.Object)"
    - Branch String: "com.jayway.jsonpath.internal.function.text.Length:50"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.function.text.Length:63"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.function.text.Length:62"
        BranchSideFuncs:
        - "getValue()"
        - "get(int)"
        - "evaluate(java.lang.Object,java.lang.Object,com.jayway.jsonpath.Configuration)"
        - "getPath()"
    - Branch String: "com.jayway.jsonpath.internal.function.text.Length:52"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.function.text.Length:63"
        BranchSideFuncs:
        - "getRoot()"
      - BranchSide: "com.jayway.jsonpath.internal.function.text.Length:62"
        BranchSideFuncs:
        - "getValue()"
        - "get(int)"
        - "evaluate(java.lang.Object,java.lang.Object,com.jayway.jsonpath.Configuration)"
        - "getPath()"
    - Branch String: "com.jayway.jsonpath.internal.function.text.Length:55"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.function.text.Length:58"
        BranchSideFuncs:
        - "getNext()"
      - BranchSide: "com.jayway.jsonpath.internal.function.text.Length:57"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.function.text.Length:55"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.function.text.Length:58"
        BranchSideFuncs:
        - "getNext()"
      - BranchSide: "com.jayway.jsonpath.internal.function.text.Length:57"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.function.text.Length:58"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.function.text.Length:63"
        BranchSideFuncs:
        - "setNext(com.jayway.jsonpath.internal.path.PathToken)"
        - "<init>()"
      - BranchSide: "com.jayway.jsonpath.internal.function.text.Length:62"
        BranchSideFuncs:
        - "getValue()"
        - "get(int)"
        - "evaluate(java.lang.Object,java.lang.Object,com.jayway.jsonpath.Configuration)"
        - "getPath()"
    - Branch String: "com.jayway.jsonpath.internal.function.text.Length:64"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.function.text.Length:68"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.function.text.Length:67"
        BranchSideFuncs:
        - "isArray(java.lang.Object)"
    - Branch String: "com.jayway.jsonpath.internal.function.text.Length:68"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.function.text.Length:70"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.function.text.Length:69"
        BranchSideFuncs:
        - "isMap(java.lang.Object)"
    - Branch String: "com.jayway.jsonpath.internal.function.text.Length:70"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.function.text.Length:73"
        BranchSideFuncs:
        - "length(java.lang.Object)"
        - "jsonProvider()"
        - "configuration()"
      - BranchSide: "com.jayway.jsonpath.internal.function.text.Length:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.function.text.Length:44,1"
      Dst: "[java.util.List].size"
    - Src: "com.jayway.jsonpath.internal.function.text.Length:49,1"
      Dst: "[java.util.List].get"
    - Src: "com.jayway.jsonpath.internal.function.text.Length:50,1"
      Dst: "[com.jayway.jsonpath.internal.function.Parameter].getPath"
    - Src: "com.jayway.jsonpath.internal.function.text.Length:50,1"
      Dst: "[com.jayway.jsonpath.internal.Path].isFunctionPath"
    - Src: "com.jayway.jsonpath.internal.function.text.Length:53,1"
      Dst: "[com.jayway.jsonpath.internal.path.CompiledPath].getRoot"
    - Src: "com.jayway.jsonpath.internal.function.text.Length:54,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathToken].getNext"
    - Src: "com.jayway.jsonpath.internal.function.text.Length:59,1"
      Dst: "[com.jayway.jsonpath.internal.path.WildcardPathToken].<init>"
    - Src: "com.jayway.jsonpath.internal.function.text.Length:59,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathToken].setNext"
    - Src: "com.jayway.jsonpath.internal.function.text.Length:63,1"
      Dst: "[com.jayway.jsonpath.internal.EvaluationContext].configuration"
    - Src: "com.jayway.jsonpath.internal.function.text.Length:63,1"
      Dst: "[com.jayway.jsonpath.internal.Path].evaluate"
    - Src: "com.jayway.jsonpath.internal.function.text.Length:63,1"
      Dst: "[com.jayway.jsonpath.internal.EvaluationContext].getValue"
    - Src: "com.jayway.jsonpath.internal.function.text.Length:64,1"
      Dst: "[com.jayway.jsonpath.Configuration].jsonProvider"
    - Src: "com.jayway.jsonpath.internal.function.text.Length:64,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonProvider].isArray"
    - Src: "com.jayway.jsonpath.internal.function.text.Length:65,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonProvider].length"
    - Src: "com.jayway.jsonpath.internal.function.text.Length:65,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.jayway.jsonpath.internal.function.text.Length:70,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonProvider].isMap"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.Filter$SingleFilter].<init>(com.jayway.jsonpath.Predicate)"
    functionSourceFile: "com.jayway.jsonpath.Filter$SingleFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.Filter$SingleFilter:73,1"
      Dst: "[com.jayway.jsonpath.Filter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.Filter$SingleFilter].apply(com.jayway.jsonpath.Predicate$PredicateContext)"
    functionSourceFile: "com.jayway.jsonpath.Filter$SingleFilter"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.Predicate$PredicateContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter].apply(com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.Filter$AndFilter].apply(com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.Filter$SingleFilter].apply(com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.Criteria].apply(com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.RelationalExpressionNode].apply(com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.Filter$OrFilter].apply(com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].apply(com.jayway.jsonpath.Predicate$PredicateContext)"
    functionUses: 7
    ICount: 5
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.Filter$SingleFilter:79,1"
      Dst: "[com.jayway.jsonpath.Predicate].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.Filter$SingleFilter].toString()"
    functionSourceFile: "com.jayway.jsonpath.Filter$SingleFilter"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.Filter$SingleFilter].toString()"
    - "[com.jayway.jsonpath.Filter$OrFilter].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalExpressionNode].toString()"
    - "[com.jayway.jsonpath.Filter$AndFilter].toString()"
    - "[com.jayway.jsonpath.Criteria].toString()"
    functionUses: 83
    ICount: 19
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.Filter$SingleFilter:85"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.Filter$SingleFilter:88"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.Filter$SingleFilter:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.Filter$SingleFilter:84,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.jayway.jsonpath.Filter$SingleFilter:85,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.jayway.jsonpath.Filter$SingleFilter:86,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.jayway.jsonpath.Filter$SingleFilter:86,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.jayway.jsonpath.Filter$SingleFilter:86,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.Filter$SingleFilter].<init>(com.jayway.jsonpath.Predicate,com.jayway.jsonpath.Filter$1)"
    functionSourceFile: "com.jayway.jsonpath.Filter$SingleFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.jayway.jsonpath.Predicate"
    - "com.jayway.jsonpath.Filter$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.Filter$SingleFilter:69,1"
      Dst: "[com.jayway.jsonpath.Filter$SingleFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.asm.DefaultConverter].<init>()"
    functionSourceFile: "net.minidev.asm.DefaultConverter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.asm.DefaultConverter:5,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.asm.DefaultConverter].convertToint(java.lang.Object)"
    functionSourceFile: "net.minidev.asm.DefaultConverter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.asm.DefaultConverter:7"
      Branch Sides:
      - BranchSide: "net.minidev.asm.DefaultConverter:9"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.DefaultConverter:8"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.DefaultConverter:9"
      Branch Sides:
      - BranchSide: "net.minidev.asm.DefaultConverter:11"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.DefaultConverter:10"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.DefaultConverter:11"
      Branch Sides:
      - BranchSide: "net.minidev.asm.DefaultConverter:13"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.DefaultConverter:12"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.asm.DefaultConverter:10,1"
      Dst: "[java.lang.Number].intValue"
    - Src: "net.minidev.asm.DefaultConverter:12,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "net.minidev.asm.DefaultConverter:13,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "net.minidev.asm.DefaultConverter:13,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "net.minidev.asm.DefaultConverter:13,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "net.minidev.asm.DefaultConverter:13,1"
      Dst: "[java.lang.Class].getName"
    - Src: "net.minidev.asm.DefaultConverter:13,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "net.minidev.asm.DefaultConverter:13,1"
      Dst: "[net.minidev.asm.ex.ConvertException].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.asm.DefaultConverter].convertToInt(java.lang.Object)"
    functionSourceFile: "net.minidev.asm.DefaultConverter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.asm.DefaultConverter:17"
      Branch Sides:
      - BranchSide: "net.minidev.asm.DefaultConverter:19"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.DefaultConverter:18"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.DefaultConverter:20"
      Branch Sides:
      - BranchSide: "net.minidev.asm.DefaultConverter:22"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.DefaultConverter:21"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.DefaultConverter:22"
      Branch Sides:
      - BranchSide: "net.minidev.asm.DefaultConverter:24"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.DefaultConverter:23"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.asm.DefaultConverter:19,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "net.minidev.asm.DefaultConverter:23,1"
      Dst: "[java.lang.Number].intValue"
    - Src: "net.minidev.asm.DefaultConverter:23,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "net.minidev.asm.DefaultConverter:24,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "net.minidev.asm.DefaultConverter:24,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "net.minidev.asm.DefaultConverter:24,1"
      Dst: "[java.lang.Class].getName"
    - Src: "net.minidev.asm.DefaultConverter:24,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "net.minidev.asm.DefaultConverter:24,1"
      Dst: "[net.minidev.asm.ex.ConvertException].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.asm.DefaultConverter].convertToshort(java.lang.Object)"
    functionSourceFile: "net.minidev.asm.DefaultConverter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "short"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.asm.DefaultConverter:28"
      Branch Sides:
      - BranchSide: "net.minidev.asm.DefaultConverter:30"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.DefaultConverter:29"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.DefaultConverter:30"
      Branch Sides:
      - BranchSide: "net.minidev.asm.DefaultConverter:32"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.DefaultConverter:31"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.DefaultConverter:32"
      Branch Sides:
      - BranchSide: "net.minidev.asm.DefaultConverter:34"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.DefaultConverter:33"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.asm.DefaultConverter:31,1"
      Dst: "[java.lang.Number].shortValue"
    - Src: "net.minidev.asm.DefaultConverter:33,1"
      Dst: "[java.lang.Short].parseShort"
    - Src: "net.minidev.asm.DefaultConverter:34,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "net.minidev.asm.DefaultConverter:34,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "net.minidev.asm.DefaultConverter:34,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "net.minidev.asm.DefaultConverter:34,1"
      Dst: "[java.lang.Class].getName"
    - Src: "net.minidev.asm.DefaultConverter:34,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "net.minidev.asm.DefaultConverter:34,1"
      Dst: "[net.minidev.asm.ex.ConvertException].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.asm.DefaultConverter].convertToShort(java.lang.Object)"
    functionSourceFile: "net.minidev.asm.DefaultConverter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Short"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.asm.DefaultConverter:38"
      Branch Sides:
      - BranchSide: "net.minidev.asm.DefaultConverter:40"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.DefaultConverter:39"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.DefaultConverter:41"
      Branch Sides:
      - BranchSide: "net.minidev.asm.DefaultConverter:43"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.DefaultConverter:42"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.DefaultConverter:43"
      Branch Sides:
      - BranchSide: "net.minidev.asm.DefaultConverter:45"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.DefaultConverter:44"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.asm.DefaultConverter:40,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "net.minidev.asm.DefaultConverter:44,1"
      Dst: "[java.lang.Number].shortValue"
    - Src: "net.minidev.asm.DefaultConverter:44,1"
      Dst: "[java.lang.Short].valueOf"
    - Src: "net.minidev.asm.DefaultConverter:45,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "net.minidev.asm.DefaultConverter:45,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "net.minidev.asm.DefaultConverter:45,1"
      Dst: "[java.lang.Class].getName"
    - Src: "net.minidev.asm.DefaultConverter:45,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "net.minidev.asm.DefaultConverter:45,1"
      Dst: "[net.minidev.asm.ex.ConvertException].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.asm.DefaultConverter].convertTolong(java.lang.Object)"
    functionSourceFile: "net.minidev.asm.DefaultConverter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.asm.DefaultConverter:49"
      Branch Sides:
      - BranchSide: "net.minidev.asm.DefaultConverter:51"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.DefaultConverter:50"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.DefaultConverter:51"
      Branch Sides:
      - BranchSide: "net.minidev.asm.DefaultConverter:53"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.DefaultConverter:52"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.DefaultConverter:53"
      Branch Sides:
      - BranchSide: "net.minidev.asm.DefaultConverter:55"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.DefaultConverter:54"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.asm.DefaultConverter:52,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "net.minidev.asm.DefaultConverter:54,1"
      Dst: "[java.lang.Long].parseLong"
    - Src: "net.minidev.asm.DefaultConverter:55,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "net.minidev.asm.DefaultConverter:55,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "net.minidev.asm.DefaultConverter:55,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "net.minidev.asm.DefaultConverter:55,1"
      Dst: "[java.lang.Class].getName"
    - Src: "net.minidev.asm.DefaultConverter:55,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "net.minidev.asm.DefaultConverter:55,1"
      Dst: "[net.minidev.asm.ex.ConvertException].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.asm.DefaultConverter].convertToLong(java.lang.Object)"
    functionSourceFile: "net.minidev.asm.DefaultConverter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.asm.DefaultConverter:59"
      Branch Sides:
      - BranchSide: "net.minidev.asm.DefaultConverter:61"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.DefaultConverter:60"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.DefaultConverter:62"
      Branch Sides:
      - BranchSide: "net.minidev.asm.DefaultConverter:64"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.DefaultConverter:63"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.DefaultConverter:64"
      Branch Sides:
      - BranchSide: "net.minidev.asm.DefaultConverter:66"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.DefaultConverter:65"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.asm.DefaultConverter:61,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "net.minidev.asm.DefaultConverter:65,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "net.minidev.asm.DefaultConverter:65,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "net.minidev.asm.DefaultConverter:66,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "net.minidev.asm.DefaultConverter:66,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "net.minidev.asm.DefaultConverter:66,1"
      Dst: "[java.lang.Class].getName"
    - Src: "net.minidev.asm.DefaultConverter:66,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "net.minidev.asm.DefaultConverter:66,1"
      Dst: "[net.minidev.asm.ex.ConvertException].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.asm.DefaultConverter].convertTobyte(java.lang.Object)"
    functionSourceFile: "net.minidev.asm.DefaultConverter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.asm.DefaultConverter:70"
      Branch Sides:
      - BranchSide: "net.minidev.asm.DefaultConverter:72"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.DefaultConverter:71"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.DefaultConverter:72"
      Branch Sides:
      - BranchSide: "net.minidev.asm.DefaultConverter:74"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.DefaultConverter:73"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.DefaultConverter:74"
      Branch Sides:
      - BranchSide: "net.minidev.asm.DefaultConverter:76"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.DefaultConverter:75"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.asm.DefaultConverter:73,1"
      Dst: "[java.lang.Number].byteValue"
    - Src: "net.minidev.asm.DefaultConverter:75,1"
      Dst: "[java.lang.Byte].parseByte"
    - Src: "net.minidev.asm.DefaultConverter:76,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "net.minidev.asm.DefaultConverter:76,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "net.minidev.asm.DefaultConverter:76,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "net.minidev.asm.DefaultConverter:76,1"
      Dst: "[java.lang.Class].getName"
    - Src: "net.minidev.asm.DefaultConverter:76,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "net.minidev.asm.DefaultConverter:76,1"
      Dst: "[net.minidev.asm.ex.ConvertException].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.asm.DefaultConverter].convertToByte(java.lang.Object)"
    functionSourceFile: "net.minidev.asm.DefaultConverter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Byte"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.asm.DefaultConverter:80"
      Branch Sides:
      - BranchSide: "net.minidev.asm.DefaultConverter:82"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.DefaultConverter:81"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.DefaultConverter:83"
      Branch Sides:
      - BranchSide: "net.minidev.asm.DefaultConverter:85"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.DefaultConverter:84"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.DefaultConverter:85"
      Branch Sides:
      - BranchSide: "net.minidev.asm.DefaultConverter:87"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.DefaultConverter:86"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.asm.DefaultConverter:82,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "net.minidev.asm.DefaultConverter:86,1"
      Dst: "[java.lang.Number].byteValue"
    - Src: "net.minidev.asm.DefaultConverter:86,1"
      Dst: "[java.lang.Byte].valueOf"
    - Src: "net.minidev.asm.DefaultConverter:87,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "net.minidev.asm.DefaultConverter:87,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "net.minidev.asm.DefaultConverter:87,1"
      Dst: "[java.lang.Class].getName"
    - Src: "net.minidev.asm.DefaultConverter:87,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "net.minidev.asm.DefaultConverter:87,1"
      Dst: "[net.minidev.asm.ex.ConvertException].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.asm.DefaultConverter].convertTofloat(java.lang.Object)"
    functionSourceFile: "net.minidev.asm.DefaultConverter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "float"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.asm.DefaultConverter:91"
      Branch Sides:
      - BranchSide: "net.minidev.asm.DefaultConverter:93"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.DefaultConverter:92"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.DefaultConverter:93"
      Branch Sides:
      - BranchSide: "net.minidev.asm.DefaultConverter:95"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.DefaultConverter:94"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.DefaultConverter:95"
      Branch Sides:
      - BranchSide: "net.minidev.asm.DefaultConverter:97"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.DefaultConverter:96"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.asm.DefaultConverter:94,1"
      Dst: "[java.lang.Number].floatValue"
    - Src: "net.minidev.asm.DefaultConverter:96,1"
      Dst: "[java.lang.Float].parseFloat"
    - Src: "net.minidev.asm.DefaultConverter:97,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "net.minidev.asm.DefaultConverter:97,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "net.minidev.asm.DefaultConverter:97,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "net.minidev.asm.DefaultConverter:97,1"
      Dst: "[java.lang.Class].getName"
    - Src: "net.minidev.asm.DefaultConverter:97,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "net.minidev.asm.DefaultConverter:97,1"
      Dst: "[net.minidev.asm.ex.ConvertException].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.asm.DefaultConverter].convertToFloat(java.lang.Object)"
    functionSourceFile: "net.minidev.asm.DefaultConverter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Float"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.asm.DefaultConverter:101"
      Branch Sides:
      - BranchSide: "net.minidev.asm.DefaultConverter:103"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.DefaultConverter:102"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.DefaultConverter:104"
      Branch Sides:
      - BranchSide: "net.minidev.asm.DefaultConverter:106"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.DefaultConverter:105"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.DefaultConverter:106"
      Branch Sides:
      - BranchSide: "net.minidev.asm.DefaultConverter:108"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.DefaultConverter:107"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.asm.DefaultConverter:103,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "net.minidev.asm.DefaultConverter:107,1"
      Dst: "[java.lang.Number].floatValue"
    - Src: "net.minidev.asm.DefaultConverter:107,1"
      Dst: "[java.lang.Float].valueOf"
    - Src: "net.minidev.asm.DefaultConverter:108,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "net.minidev.asm.DefaultConverter:108,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "net.minidev.asm.DefaultConverter:108,1"
      Dst: "[java.lang.Class].getName"
    - Src: "net.minidev.asm.DefaultConverter:108,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "net.minidev.asm.DefaultConverter:108,1"
      Dst: "[net.minidev.asm.ex.ConvertException].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.asm.DefaultConverter].convertTodouble(java.lang.Object)"
    functionSourceFile: "net.minidev.asm.DefaultConverter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.asm.DefaultConverter:112"
      Branch Sides:
      - BranchSide: "net.minidev.asm.DefaultConverter:114"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.DefaultConverter:113"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.DefaultConverter:114"
      Branch Sides:
      - BranchSide: "net.minidev.asm.DefaultConverter:116"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.DefaultConverter:115"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.DefaultConverter:116"
      Branch Sides:
      - BranchSide: "net.minidev.asm.DefaultConverter:118"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.DefaultConverter:117"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.asm.DefaultConverter:115,1"
      Dst: "[java.lang.Number].doubleValue"
    - Src: "net.minidev.asm.DefaultConverter:117,1"
      Dst: "[java.lang.Double].parseDouble"
    - Src: "net.minidev.asm.DefaultConverter:118,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "net.minidev.asm.DefaultConverter:118,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "net.minidev.asm.DefaultConverter:118,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "net.minidev.asm.DefaultConverter:118,1"
      Dst: "[java.lang.Class].getName"
    - Src: "net.minidev.asm.DefaultConverter:118,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "net.minidev.asm.DefaultConverter:118,1"
      Dst: "[net.minidev.asm.ex.ConvertException].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.asm.DefaultConverter].convertToDouble(java.lang.Object)"
    functionSourceFile: "net.minidev.asm.DefaultConverter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Double"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.asm.DefaultConverter:122"
      Branch Sides:
      - BranchSide: "net.minidev.asm.DefaultConverter:124"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.DefaultConverter:123"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.DefaultConverter:125"
      Branch Sides:
      - BranchSide: "net.minidev.asm.DefaultConverter:127"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.DefaultConverter:126"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.DefaultConverter:127"
      Branch Sides:
      - BranchSide: "net.minidev.asm.DefaultConverter:129"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.DefaultConverter:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.asm.DefaultConverter:124,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "net.minidev.asm.DefaultConverter:128,1"
      Dst: "[java.lang.Number].doubleValue"
    - Src: "net.minidev.asm.DefaultConverter:128,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "net.minidev.asm.DefaultConverter:129,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "net.minidev.asm.DefaultConverter:129,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "net.minidev.asm.DefaultConverter:129,1"
      Dst: "[java.lang.Class].getName"
    - Src: "net.minidev.asm.DefaultConverter:129,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "net.minidev.asm.DefaultConverter:129,1"
      Dst: "[net.minidev.asm.ex.ConvertException].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.asm.DefaultConverter].convertTochar(java.lang.Object)"
    functionSourceFile: "net.minidev.asm.DefaultConverter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.asm.DefaultConverter:133"
      Branch Sides:
      - BranchSide: "net.minidev.asm.DefaultConverter:135"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.DefaultConverter:134"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.DefaultConverter:135"
      Branch Sides:
      - BranchSide: "net.minidev.asm.DefaultConverter:140"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.DefaultConverter:139"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.DefaultConverter:136"
      Branch Sides:
      - BranchSide: "net.minidev.asm.DefaultConverter:139"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.DefaultConverter:138"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.asm.DefaultConverter:136,1"
      Dst: "[java.lang.String].length"
    - Src: "net.minidev.asm.DefaultConverter:137,1"
      Dst: "[java.lang.String].charAt"
    - Src: "net.minidev.asm.DefaultConverter:140,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "net.minidev.asm.DefaultConverter:140,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "net.minidev.asm.DefaultConverter:140,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "net.minidev.asm.DefaultConverter:140,1"
      Dst: "[java.lang.Class].getName"
    - Src: "net.minidev.asm.DefaultConverter:140,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "net.minidev.asm.DefaultConverter:140,1"
      Dst: "[net.minidev.asm.ex.ConvertException].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.asm.DefaultConverter].convertToChar(java.lang.Object)"
    functionSourceFile: "net.minidev.asm.DefaultConverter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Character"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.asm.DefaultConverter:144"
      Branch Sides:
      - BranchSide: "net.minidev.asm.DefaultConverter:146"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.DefaultConverter:145"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.DefaultConverter:147"
      Branch Sides:
      - BranchSide: "net.minidev.asm.DefaultConverter:149"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.DefaultConverter:148"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.DefaultConverter:149"
      Branch Sides:
      - BranchSide: "net.minidev.asm.DefaultConverter:154"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.DefaultConverter:153"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.DefaultConverter:150"
      Branch Sides:
      - BranchSide: "net.minidev.asm.DefaultConverter:153"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.DefaultConverter:152"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.asm.DefaultConverter:146,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "net.minidev.asm.DefaultConverter:150,1"
      Dst: "[java.lang.String].length"
    - Src: "net.minidev.asm.DefaultConverter:151,1"
      Dst: "[java.lang.String].charAt"
    - Src: "net.minidev.asm.DefaultConverter:151,1"
      Dst: "[java.lang.Character].valueOf"
    - Src: "net.minidev.asm.DefaultConverter:154,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "net.minidev.asm.DefaultConverter:154,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "net.minidev.asm.DefaultConverter:154,1"
      Dst: "[java.lang.Class].getName"
    - Src: "net.minidev.asm.DefaultConverter:154,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "net.minidev.asm.DefaultConverter:154,1"
      Dst: "[net.minidev.asm.ex.ConvertException].<init>"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.asm.DefaultConverter].convertTobool(java.lang.Object)"
    functionSourceFile: "net.minidev.asm.DefaultConverter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.asm.DefaultConverter:158"
      Branch Sides:
      - BranchSide: "net.minidev.asm.DefaultConverter:160"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.DefaultConverter:159"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.DefaultConverter:160"
      Branch Sides:
      - BranchSide: "net.minidev.asm.DefaultConverter:162"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.DefaultConverter:161"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.DefaultConverter:162"
      Branch Sides:
      - BranchSide: "net.minidev.asm.DefaultConverter:164"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.DefaultConverter:163"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.DefaultConverter:164"
      Branch Sides:
      - BranchSide: "net.minidev.asm.DefaultConverter:170"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.DefaultConverter:169"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.DefaultConverter:165"
      Branch Sides:
      - BranchSide: "net.minidev.asm.DefaultConverter:168"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.DefaultConverter:167"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.asm.DefaultConverter:160,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "net.minidev.asm.DefaultConverter:161,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "net.minidev.asm.DefaultConverter:163,1"
      Dst: "[java.lang.Boolean].parseBoolean"
    - Src: "net.minidev.asm.DefaultConverter:165,1"
      Dst: "[java.lang.Object].toString"
    - Src: "net.minidev.asm.DefaultConverter:165,1"
      Dst: "[java.lang.String].equals"
    - Src: "net.minidev.asm.DefaultConverter:170,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "net.minidev.asm.DefaultConverter:170,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "net.minidev.asm.DefaultConverter:170,1"
      Dst: "[java.lang.Class].getName"
    - Src: "net.minidev.asm.DefaultConverter:170,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "net.minidev.asm.DefaultConverter:170,1"
      Dst: "[net.minidev.asm.ex.ConvertException].<init>"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.asm.DefaultConverter].convertToBool(java.lang.Object)"
    functionSourceFile: "net.minidev.asm.DefaultConverter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.asm.DefaultConverter:174"
      Branch Sides:
      - BranchSide: "net.minidev.asm.DefaultConverter:176"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.DefaultConverter:175"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.DefaultConverter:177"
      Branch Sides:
      - BranchSide: "net.minidev.asm.DefaultConverter:179"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.DefaultConverter:178"
        BranchSideFuncs: []
    - Branch String: "net.minidev.asm.DefaultConverter:179"
      Branch Sides:
      - BranchSide: "net.minidev.asm.DefaultConverter:181"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.DefaultConverter:180"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.asm.DefaultConverter:176,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "net.minidev.asm.DefaultConverter:180,1"
      Dst: "[java.lang.Boolean].parseBoolean"
    - Src: "net.minidev.asm.DefaultConverter:180,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "net.minidev.asm.DefaultConverter:181,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "net.minidev.asm.DefaultConverter:181,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "net.minidev.asm.DefaultConverter:181,1"
      Dst: "[java.lang.Class].getName"
    - Src: "net.minidev.asm.DefaultConverter:181,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "net.minidev.asm.DefaultConverter:181,1"
      Dst: "[net.minidev.asm.ex.ConvertException].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.FilterCompiler].compile(java.lang.String)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.FilterCompiler"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "com.jayway.jsonpath.Filter"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler].<init>(java.lang.String)"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter].<init>(com.jayway.jsonpath.Predicate,com.jayway.jsonpath.internal.filter.FilterCompiler$1)"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler].compile()"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:53,1"
      Dst: "[com.jayway.jsonpath.internal.filter.FilterCompiler].<init>"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:54,1"
      Dst: "[com.jayway.jsonpath.internal.filter.FilterCompiler].compile"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:54,1"
      Dst: "[com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.FilterCompiler].<init>(java.lang.String)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.FilterCompiler"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.CharacterIndex].<init>(java.lang.CharSequence)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].trim()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].currentCharIs(char)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].lastCharIs(char)"
    - "[com.jayway.jsonpath.InvalidPathException].<init>(java.lang.String)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].incrementPosition(int)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].decrementEndPosition(int)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].trim()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].currentCharIs(char)"
    - "[com.jayway.jsonpath.InvalidPathException].<init>(java.lang.String)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].incrementPosition(int)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].trim()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].currentCharIs(char)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].lastCharIs(char)"
    - "[com.jayway.jsonpath.InvalidPathException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 58
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.filter.FilterCompiler:60"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:61"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:60"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.filter.FilterCompiler:60"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:63"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:62"
        BranchSideFuncs:
        - "decrementEndPosition(int)"
    - Branch String: "com.jayway.jsonpath.internal.filter.FilterCompiler:66"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:69"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:68"
        BranchSideFuncs:
        - "currentCharIs(char)"
        - "incrementPosition(int)"
        - "lastCharIs(char)"
        - "trim()"
    - Branch String: "com.jayway.jsonpath.internal.filter.FilterCompiler:71"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:72"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:71"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.jayway.jsonpath.internal.filter.FilterCompiler:71"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:74"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:73"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:57,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:58,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].<init>"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:59,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].trim"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:60,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].currentCharIs"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:60,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].lastCharIs"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:61,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:61,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:61,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:61,1"
      Dst: "[com.jayway.jsonpath.InvalidPathException].<init>"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:63,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].incrementPosition"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:64,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].decrementEndPosition"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.FilterCompiler].compile()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.FilterCompiler"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "com.jayway.jsonpath.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler].readLogicalOR()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].skipBlanks()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].inBounds()"
    - "[com.jayway.jsonpath.InvalidPathException].<init>(java.lang.String)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].length()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].position()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].subSequence(int,int)"
    - "[com.jayway.jsonpath.InvalidPathException].<init>(java.lang.String)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].currentChar()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].position()"
    functionUses: 1
    ICount: 40
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.filter.FilterCompiler:80"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:85"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:78,1"
      Dst: "[com.jayway.jsonpath.internal.filter.FilterCompiler].readLogicalOR"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:79,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].skipBlanks"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:80,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].inBounds"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:82,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].position"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:82,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].length"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:82,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].subSequence"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:81,1"
      Dst: "[java.lang.String].format"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:81,1"
      Dst: "[com.jayway.jsonpath.InvalidPathException].<init>"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:89,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:89,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:89,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].currentChar"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:89,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.FilterCompiler].readValueNode()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.FilterCompiler"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "com.jayway.jsonpath.internal.filter.ValueNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.CharacterIndex].currentChar()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].skipBlanks()"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler].readPath()"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler].readPath()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].incrementPosition(int)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].currentChar()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].skipBlanks()"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler].readPath()"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler].readPath()"
    - "[com.jayway.jsonpath.InvalidPathException].<init>(java.lang.String)"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler].readLiteral()"
    functionUses: 2
    ICount: 30
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:94,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].skipBlanks"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:94,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].currentChar"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:95,1"
      Dst: "[com.jayway.jsonpath.internal.filter.FilterCompiler].readPath"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:98,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].incrementPosition"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:102,1"
      Dst: "[java.lang.Character].valueOf"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:102,1"
      Dst: "[java.lang.String].format"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:102,1"
      Dst: "[com.jayway.jsonpath.InvalidPathException].<init>"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:104,1"
      Dst: "[com.jayway.jsonpath.internal.filter.FilterCompiler].readLiteral"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.FilterCompiler].readLiteral()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.FilterCompiler"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 0
    returnType: "com.jayway.jsonpath.internal.filter.ValueNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.CharacterIndex].currentChar()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].skipBlanks()"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler].readStringLiteral(char)"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler].readStringLiteral(char)"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler].readBooleanLiteral()"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler].readBooleanLiteral()"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler].readNumberLiteral()"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler].readNullLiteral()"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler].readJsonLiteral()"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler].readJsonLiteral()"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler].readPattern()"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler].readNumberLiteral()"
    functionUses: 1
    ICount: 26
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:109,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].skipBlanks"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:109,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].currentChar"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:110,1"
      Dst: "[com.jayway.jsonpath.internal.filter.FilterCompiler].readStringLiteral"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:112,1"
      Dst: "[com.jayway.jsonpath.internal.filter.FilterCompiler].readBooleanLiteral"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:114,1"
      Dst: "[com.jayway.jsonpath.internal.filter.FilterCompiler].readNumberLiteral"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:115,1"
      Dst: "[com.jayway.jsonpath.internal.filter.FilterCompiler].readNullLiteral"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:116,1"
      Dst: "[com.jayway.jsonpath.internal.filter.FilterCompiler].readJsonLiteral"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:118,1"
      Dst: "[com.jayway.jsonpath.internal.filter.FilterCompiler].readPattern"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.FilterCompiler].readLogicalOR()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.FilterCompiler"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 0
    returnType: "com.jayway.jsonpath.internal.filter.ExpressionNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler].readLogicalAND()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].position()"
    - "[com.jayway.jsonpath.internal.filter.LogicalOperator].getOperatorString()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].hasSignificantSubSequence(java.lang.CharSequence)"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler].readLogicalAND()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].setPosition(int)"
    - "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].createLogicalOr(java.util.Collection)"
    functionUses: 2
    ICount: 26
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.filter.FilterCompiler:136"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:139"
        BranchSideFuncs:
        - "readLogicalAND()"
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:138"
        BranchSideFuncs:
        - "setPosition(int)"
    - Branch String: "com.jayway.jsonpath.internal.filter.FilterCompiler:144"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:143"
        BranchSideFuncs:
        - "createLogicalOr(java.util.Collection)"
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:131,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:132,1"
      Dst: "[com.jayway.jsonpath.internal.filter.FilterCompiler].readLogicalAND"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:132,1"
      Dst: "[java.util.List].add"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:135,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].position"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:136,1"
      Dst: "[com.jayway.jsonpath.internal.filter.LogicalOperator].getOperatorString"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:136,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].hasSignificantSubSequence"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:139,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].setPosition"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:144,1"
      Dst: "[java.util.List].size"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:144,1"
      Dst: "[java.util.List].get"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:144,1"
      Dst: "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].createLogicalOr"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.internal.filter.FilterCompiler].readLogicalAND()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.FilterCompiler"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "com.jayway.jsonpath.internal.filter.ExpressionNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler].readLogicalANDOperand()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].position()"
    - "[com.jayway.jsonpath.internal.filter.LogicalOperator].getOperatorString()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].hasSignificantSubSequence(java.lang.CharSequence)"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler].readLogicalANDOperand()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].setPosition(int)"
    - "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].createLogicalAnd(java.util.Collection)"
    functionUses: 2
    ICount: 26
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.filter.FilterCompiler:154"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:157"
        BranchSideFuncs:
        - "readLogicalANDOperand()"
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:156"
        BranchSideFuncs:
        - "setPosition(int)"
    - Branch String: "com.jayway.jsonpath.internal.filter.FilterCompiler:162"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:161"
        BranchSideFuncs:
        - "createLogicalAnd(java.util.Collection)"
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:149,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:150,1"
      Dst: "[com.jayway.jsonpath.internal.filter.FilterCompiler].readLogicalANDOperand"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:150,1"
      Dst: "[java.util.List].add"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:153,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].position"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:154,1"
      Dst: "[com.jayway.jsonpath.internal.filter.LogicalOperator].getOperatorString"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:154,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].hasSignificantSubSequence"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:157,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].setPosition"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:162,1"
      Dst: "[java.util.List].size"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:162,1"
      Dst: "[java.util.List].get"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:162,1"
      Dst: "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].createLogicalAnd"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.internal.filter.FilterCompiler].readLogicalANDOperand()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.FilterCompiler"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 0
    returnType: "com.jayway.jsonpath.internal.filter.ExpressionNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.CharacterIndex].position()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].skipBlanks()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].currentCharIs(char)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].skipBlanks()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].readSignificantChar(char)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].currentChar()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].skipBlanks()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].setPosition(int)"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler].readLogicalANDOperand()"
    - "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].createLogicalNot(com.jayway.jsonpath.internal.filter.ExpressionNode)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].currentCharIs(char)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].skipBlanks()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].readSignificantChar(char)"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler].readLogicalOR()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].readSignificantChar(char)"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler].readExpression()"
    functionUses: 3
    ICount: 33
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.filter.FilterCompiler:167"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:179"
        BranchSideFuncs:
        - "currentChar()"
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:178"
        BranchSideFuncs:
        - "skipBlanks()"
        - "currentCharIs(char)"
    - Branch String: "com.jayway.jsonpath.internal.filter.FilterCompiler:179"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:186"
        BranchSideFuncs:
        - "readLogicalOR()"
        - "readSignificantChar(char)"
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:185"
        BranchSideFuncs:
        - "readExpression()"
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:166,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].skipBlanks"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:166,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].position"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:167,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].currentCharIs"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:168,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].readSignificantChar"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:169,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].currentChar"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:172,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].setPosition"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:175,1"
      Dst: "[com.jayway.jsonpath.internal.filter.FilterCompiler].readLogicalANDOperand"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:176,1"
      Dst: "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].createLogicalNot"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:181,1"
      Dst: "[com.jayway.jsonpath.internal.filter.FilterCompiler].readLogicalOR"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:186,1"
      Dst: "[com.jayway.jsonpath.internal.filter.FilterCompiler].readExpression"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.FilterCompiler].readExpression()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.FilterCompiler"
    linkageType: null
    functionLinenumber: 189
    functionDepth: 0
    returnType: "com.jayway.jsonpath.internal.filter.RelationalExpressionNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler].readValueNode()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].position()"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler].readRelationalOperator()"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler].readValueNode()"
    - "[com.jayway.jsonpath.internal.filter.RelationalExpressionNode].<init>(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.RelationalOperator,com.jayway.jsonpath.internal.filter.ValueNode)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].setPosition(int)"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].asPathNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].asPathNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].asExistsCheck(boolean)"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].shouldExists()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].asPathNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].shouldExists()"
    - "[com.jayway.jsonpath.internal.filter.RelationalExpressionNode].<init>(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.RelationalOperator,com.jayway.jsonpath.internal.filter.ValueNode)"
    functionUses: 1
    ICount: 25
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.filter.FilterCompiler:204"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:195"
        BranchSideFuncs:
        - "<init>(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.RelationalOperator,com.jayway.jsonpath.internal.filter.ValueNode)"
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:194"
        BranchSideFuncs:
        - "asExistsCheck(boolean)"
        - "setPosition(int)"
        - "shouldExists()"
        - "asPathNode()"
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:190,1"
      Dst: "[com.jayway.jsonpath.internal.filter.FilterCompiler].readValueNode"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:191,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].position"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:193,1"
      Dst: "[com.jayway.jsonpath.internal.filter.FilterCompiler].readRelationalOperator"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:195,1"
      Dst: "[com.jayway.jsonpath.internal.filter.RelationalExpressionNode].<init>"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:198,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].setPosition"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:201,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].asPathNode"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:202,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].shouldExists"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:202,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].asExistsCheck"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.FilterCompiler].readLogicalOperator()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.FilterCompiler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.internal.filter.LogicalOperator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.filter.FilterCompiler:212"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:215"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:214"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.filter.FilterCompiler:216"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:219"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:218"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.filter.FilterCompiler:216"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:219"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:218"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:209,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].skipBlanks"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:209,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].position"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:212,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].inBounds"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:213,1"
      Dst: "[com.jayway.jsonpath.InvalidPathException].<init>"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:215,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].subSequence"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:216,1"
      Dst: "[java.lang.Object].equals"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:219,1"
      Dst: "[java.lang.CharSequence].length"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:219,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].incrementPosition"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:220,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:220,1"
      Dst: "[org.slf4j.Logger].trace"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:222,1"
      Dst: "[java.lang.CharSequence].toString"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:222,1"
      Dst: "[com.jayway.jsonpath.internal.filter.LogicalOperator].fromString"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.FilterCompiler].readRelationalOperator()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.FilterCompiler"
    linkageType: null
    functionLinenumber: 225
    functionDepth: 0
    returnType: "com.jayway.jsonpath.internal.filter.RelationalOperator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.CharacterIndex].position()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].skipBlanks()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].currentChar()"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler].isRelationalOperatorChar(char)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].currentChar()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].inBounds()"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler].isRelationalOperatorChar(char)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].incrementPosition(int)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].currentChar()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].inBounds()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].incrementPosition(int)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].position()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].subSequence(int,int)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].position()"
    - "[org.slf4j.helpers.SubstituteLogger].trace(java.lang.String,java.lang.Object[])"
    - "[org.slf4j.event.EventRecodingLogger].trace(java.lang.String,java.lang.Object[])"
    - "[org.slf4j.helpers.NOPLogger].trace(java.lang.String,java.lang.Object[])"
    - "[com.jayway.jsonpath.internal.filter.RelationalOperator].fromString(java.lang.String)"
    functionUses: 1
    ICount: 46
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.filter.FilterCompiler:228"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:233"
        BranchSideFuncs:
        - "isRelationalOperatorChar(char)"
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:232"
        BranchSideFuncs:
        - "inBounds()"
        - "currentChar()"
    - Branch String: "com.jayway.jsonpath.internal.filter.FilterCompiler:229"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:238"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:237"
        BranchSideFuncs:
        - "subSequence(int,int)"
        - "trace(java.lang.String,java.lang.Object[])"
        - "fromString(java.lang.String)"
        - "position()"
    - Branch String: "com.jayway.jsonpath.internal.filter.FilterCompiler:229"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:238"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:237"
        BranchSideFuncs:
        - "subSequence(int,int)"
        - "trace(java.lang.String,java.lang.Object[])"
        - "fromString(java.lang.String)"
        - "position()"
    - Branch String: "com.jayway.jsonpath.internal.filter.FilterCompiler:233"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:238"
        BranchSideFuncs:
        - "incrementPosition(int)"
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:237"
        BranchSideFuncs:
        - "subSequence(int,int)"
        - "trace(java.lang.String,java.lang.Object[])"
        - "fromString(java.lang.String)"
        - "position()"
    - Branch String: "com.jayway.jsonpath.internal.filter.FilterCompiler:233"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:238"
        BranchSideFuncs:
        - "incrementPosition(int)"
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:237"
        BranchSideFuncs:
        - "subSequence(int,int)"
        - "trace(java.lang.String,java.lang.Object[])"
        - "fromString(java.lang.String)"
        - "position()"
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:226,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].skipBlanks"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:226,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].position"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:228,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].currentChar"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:228,1"
      Dst: "[com.jayway.jsonpath.internal.filter.FilterCompiler].isRelationalOperatorChar"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:229,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].inBounds"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:230,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].incrementPosition"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:238,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].subSequence"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:239,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:239,1"
      Dst: "[org.slf4j.Logger].trace"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:240,1"
      Dst: "[java.lang.CharSequence].toString"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:240,1"
      Dst: "[com.jayway.jsonpath.internal.filter.RelationalOperator].fromString"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[com.jayway.jsonpath.internal.filter.FilterCompiler].readNullLiteral()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.FilterCompiler"
    linkageType: null
    functionLinenumber: 243
    functionDepth: 0
    returnType: "com.jayway.jsonpath.internal.filter.ValueNodes$NullNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.CharacterIndex].position()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].currentChar()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].inBounds(int)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].position()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].position()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].position()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].subSequence(int,int)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].position()"
    - "[org.slf4j.helpers.SubstituteLogger].trace(java.lang.String,java.lang.Object[])"
    - "[org.slf4j.event.EventRecodingLogger].trace(java.lang.String,java.lang.Object[])"
    - "[org.slf4j.helpers.NOPLogger].trace(java.lang.String,java.lang.Object[])"
    - "[com.jayway.jsonpath.internal.CharacterIndex].incrementPosition(int)"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].createNullNode()"
    - "[com.jayway.jsonpath.InvalidPathException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 43
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.filter.FilterCompiler:245"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:253"
        BranchSideFuncs:
        - "subSequence(int,int)"
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:252"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.jayway.jsonpath.internal.filter.FilterCompiler:245"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:253"
        BranchSideFuncs:
        - "subSequence(int,int)"
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:252"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.jayway.jsonpath.internal.filter.FilterCompiler:247"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:253"
        BranchSideFuncs:
        - "trace(java.lang.String,java.lang.Object[])"
        - "incrementPosition(int)"
        - "position()"
        - "createNullNode()"
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:252"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:244,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].position"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:245,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].currentChar"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:245,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].inBounds"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:246,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].subSequence"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:247,1"
      Dst: "[java.lang.CharSequence].toString"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:247,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:248,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:248,1"
      Dst: "[org.slf4j.Logger].trace"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:249,1"
      Dst: "[java.lang.CharSequence].length"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:249,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].incrementPosition"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:250,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].createNullNode"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:253,1"
      Dst: "[com.jayway.jsonpath.InvalidPathException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.FilterCompiler].readJsonLiteral()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.FilterCompiler"
    linkageType: null
    functionLinenumber: 256
    functionDepth: 0
    returnType: "com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.CharacterIndex].position()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].currentChar()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].indexOfMatchingCloseChar(int,char,char,boolean,boolean)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].position()"
    - "[com.jayway.jsonpath.InvalidPathException].<init>(java.lang.String)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].setPosition(int)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].position()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].subSequence(int,int)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].position()"
    - "[org.slf4j.helpers.SubstituteLogger].trace(java.lang.String,java.lang.Object[])"
    - "[org.slf4j.event.EventRecodingLogger].trace(java.lang.String,java.lang.Object[])"
    - "[org.slf4j.helpers.NOPLogger].trace(java.lang.String,java.lang.Object[])"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].createJsonNode(java.lang.CharSequence)"
    functionUses: 2
    ICount: 53
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.filter.FilterCompiler:261"
      Branch Sides: []
    - Branch String: "com.jayway.jsonpath.internal.filter.FilterCompiler:261"
      Branch Sides: []
    - Branch String: "com.jayway.jsonpath.internal.filter.FilterCompiler:261"
      Branch Sides: []
    - Branch String: "com.jayway.jsonpath.internal.filter.FilterCompiler:263"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:262"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.filter.FilterCompiler:266"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:269"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:268"
        BranchSideFuncs:
        - "setPosition(int)"
        - "subSequence(int,int)"
        - "trace(java.lang.String,java.lang.Object[])"
        - "position()"
        - "createJsonNode(java.lang.CharSequence)"
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:257,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].position"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:259,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].currentChar"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:261,1"
      Dst: "[java.lang.AssertionError].<init>"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:265,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].indexOfMatchingCloseChar"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:267,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:267,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:267,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:267,1"
      Dst: "[com.jayway.jsonpath.InvalidPathException].<init>"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:269,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].setPosition"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:271,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].subSequence"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:272,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:272,1"
      Dst: "[org.slf4j.Logger].trace"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:273,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].createJsonNode"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.FilterCompiler].endOfFlags(int)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.FilterCompiler"
    linkageType: null
    functionLinenumber: 277
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.CharacterIndex].inBounds(int)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].charAt(int)"
    - "[com.jayway.jsonpath.internal.filter.PatternFlag].parseFlags(char[])"
    functionUses: 1
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.filter.FilterCompiler:280"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:288"
        BranchSideFuncs:
        - "parseFlags(char[])"
        - "charAt(int)"
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:287"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.filter.FilterCompiler:282"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:288"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:287"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:280,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].inBounds"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:281,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].charAt"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:282,1"
      Dst: "[com.jayway.jsonpath.internal.filter.PatternFlag].parseFlags"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.internal.filter.FilterCompiler].readPattern()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.FilterCompiler"
    linkageType: null
    functionLinenumber: 291
    functionDepth: 0
    returnType: "com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.CharacterIndex].position()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].nextIndexOfUnescaped(char)"
    - "[com.jayway.jsonpath.InvalidPathException].<init>(java.lang.String)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].inBounds(int)"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler].endOfFlags(int)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].subSequence(int,int)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].setPosition(int)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].position()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].subSequence(int,int)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].position()"
    - "[org.slf4j.helpers.SubstituteLogger].trace(java.lang.String,java.lang.Object[])"
    - "[org.slf4j.event.EventRecodingLogger].trace(java.lang.String,java.lang.Object[])"
    - "[org.slf4j.helpers.NOPLogger].trace(java.lang.String,java.lang.Object[])"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].createPatternNode(java.lang.CharSequence)"
    functionUses: 1
    ICount: 48
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.filter.FilterCompiler:294"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:297"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:296"
        BranchSideFuncs:
        - "inBounds(int)"
    - Branch String: "com.jayway.jsonpath.internal.filter.FilterCompiler:297"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:304"
        BranchSideFuncs:
        - "endOfFlags(int)"
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:303"
        BranchSideFuncs:
        - "setPosition(int)"
        - "createPatternNode(java.lang.CharSequence)"
        - "subSequence(int,int)"
        - "trace(java.lang.String,java.lang.Object[])"
        - "position()"
    - Branch String: "com.jayway.jsonpath.internal.filter.FilterCompiler:299"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:304"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:303"
        BranchSideFuncs:
        - "setPosition(int)"
        - "createPatternNode(java.lang.CharSequence)"
        - "subSequence(int,int)"
        - "trace(java.lang.String,java.lang.Object[])"
        - "position()"
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:292,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].position"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:293,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].nextIndexOfUnescaped"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:295,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:295,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:295,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:295,1"
      Dst: "[com.jayway.jsonpath.InvalidPathException].<init>"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:297,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].inBounds"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:298,1"
      Dst: "[com.jayway.jsonpath.internal.filter.FilterCompiler].endOfFlags"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:300,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].subSequence"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:301,1"
      Dst: "[java.lang.CharSequence].length"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:304,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].setPosition"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:307,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:307,1"
      Dst: "[org.slf4j.Logger].trace"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:308,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].createPatternNode"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.FilterCompiler].readStringLiteral(char)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.FilterCompiler"
    linkageType: null
    functionLinenumber: 311
    functionDepth: 0
    returnType: "com.jayway.jsonpath.internal.filter.ValueNodes$StringNode"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.CharacterIndex].position()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].nextIndexOfUnescaped(char)"
    - "[com.jayway.jsonpath.InvalidPathException].<init>(java.lang.String)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].setPosition(int)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].position()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].subSequence(int,int)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].position()"
    - "[org.slf4j.helpers.SubstituteLogger].trace(java.lang.String,java.lang.Object[])"
    - "[org.slf4j.event.EventRecodingLogger].trace(java.lang.String,java.lang.Object[])"
    - "[org.slf4j.helpers.NOPLogger].trace(java.lang.String,java.lang.Object[])"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].createStringNode(java.lang.CharSequence,boolean)"
    functionUses: 2
    ICount: 38
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.filter.FilterCompiler:315"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:318"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:317"
        BranchSideFuncs:
        - "setPosition(int)"
        - "subSequence(int,int)"
        - "trace(java.lang.String,java.lang.Object[])"
        - "createStringNode(java.lang.CharSequence,boolean)"
        - "position()"
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:312,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].position"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:314,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].nextIndexOfUnescaped"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:316,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:316,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:316,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:316,1"
      Dst: "[com.jayway.jsonpath.InvalidPathException].<init>"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:318,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].setPosition"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:320,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].subSequence"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:321,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:321,1"
      Dst: "[org.slf4j.Logger].trace"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:322,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].createStringNode"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.FilterCompiler].readNumberLiteral()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.FilterCompiler"
    linkageType: null
    functionLinenumber: 325
    functionDepth: 0
    returnType: "com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.CharacterIndex].position()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].inBounds()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].isNumberCharacter(int)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].position()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].incrementPosition(int)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].position()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].subSequence(int,int)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].position()"
    - "[org.slf4j.helpers.SubstituteLogger].trace(java.lang.String,java.lang.Object[])"
    - "[org.slf4j.event.EventRecodingLogger].trace(java.lang.String,java.lang.Object[])"
    - "[org.slf4j.helpers.NOPLogger].trace(java.lang.String,java.lang.Object[])"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].createNumberNode(java.lang.CharSequence)"
    functionUses: 2
    ICount: 30
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.filter.FilterCompiler:328"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:331"
        BranchSideFuncs:
        - "incrementPosition(int)"
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:330"
        BranchSideFuncs:
        - "subSequence(int,int)"
        - "trace(java.lang.String,java.lang.Object[])"
        - "createNumberNode(java.lang.CharSequence)"
        - "position()"
    - Branch String: "com.jayway.jsonpath.internal.filter.FilterCompiler:328"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:331"
        BranchSideFuncs:
        - "incrementPosition(int)"
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:330"
        BranchSideFuncs:
        - "subSequence(int,int)"
        - "trace(java.lang.String,java.lang.Object[])"
        - "createNumberNode(java.lang.CharSequence)"
        - "position()"
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:326,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].position"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:328,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].inBounds"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:328,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].isNumberCharacter"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:329,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].incrementPosition"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:331,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].subSequence"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:332,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:332,1"
      Dst: "[org.slf4j.Logger].trace"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:333,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].createNumberNode"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.internal.filter.FilterCompiler].readBooleanLiteral()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.FilterCompiler"
    linkageType: null
    functionLinenumber: 336
    functionDepth: 0
    returnType: "com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.CharacterIndex].position()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].currentChar()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].position()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].position()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].inBounds(int)"
    - "[com.jayway.jsonpath.InvalidPathException].<init>(java.lang.String)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].subSequence(int,int)"
    - "[com.jayway.jsonpath.InvalidPathException].<init>(java.lang.String)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].incrementPosition(int)"
    - "[org.slf4j.helpers.SubstituteLogger].trace(java.lang.String,java.lang.Object[])"
    - "[org.slf4j.event.EventRecodingLogger].trace(java.lang.String,java.lang.Object[])"
    - "[org.slf4j.helpers.NOPLogger].trace(java.lang.String,java.lang.Object[])"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].createBooleanNode(java.lang.CharSequence)"
    functionUses: 2
    ICount: 44
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.filter.FilterCompiler:338"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:337"
        BranchSideFuncs:
        - "inBounds(int)"
        - "currentChar()"
        - "position()"
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:336"
        BranchSideFuncs:
        - "currentChar()"
        - "position()"
    - Branch String: "com.jayway.jsonpath.internal.filter.FilterCompiler:340"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:343"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:342"
        BranchSideFuncs:
        - "subSequence(int,int)"
    - Branch String: "com.jayway.jsonpath.internal.filter.FilterCompiler:344"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:347"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:346"
        BranchSideFuncs:
        - "trace(java.lang.String,java.lang.Object[])"
        - "incrementPosition(int)"
        - "createBooleanNode(java.lang.CharSequence)"
    - Branch String: "com.jayway.jsonpath.internal.filter.FilterCompiler:344"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:347"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:346"
        BranchSideFuncs:
        - "trace(java.lang.String,java.lang.Object[])"
        - "incrementPosition(int)"
        - "createBooleanNode(java.lang.CharSequence)"
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:337,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].position"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:338,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].currentChar"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:340,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].inBounds"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:341,1"
      Dst: "[com.jayway.jsonpath.InvalidPathException].<init>"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:343,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].subSequence"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:344,1"
      Dst: "[java.lang.Object].equals"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:347,1"
      Dst: "[java.lang.CharSequence].length"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:347,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].incrementPosition"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:348,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:348,1"
      Dst: "[org.slf4j.Logger].trace"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:350,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].createBooleanNode"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.FilterCompiler].readPath()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.FilterCompiler"
    linkageType: null
    functionLinenumber: 353
    functionDepth: 0
    returnType: "com.jayway.jsonpath.internal.filter.ValueNodes$PathNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.CharacterIndex].previousSignificantChar()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].position()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].incrementPosition(int)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].inBounds()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].currentChar()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].indexOfMatchingCloseChar(int,char,char,boolean,boolean)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].position()"
    - "[com.jayway.jsonpath.InvalidPathException].<init>(java.lang.String)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].setPosition(int)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].currentChar()"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler].currentCharIsClosingFunctionBracket(int)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].currentChar()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].currentChar()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].currentChar()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].inBounds()"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler].isRelationalOperatorChar(char)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].incrementPosition(int)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].position()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].subSequence(int,int)"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].createPathNode(java.lang.CharSequence,boolean,boolean)"
    functionUses: 4
    ICount: 76
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.filter.FilterCompiler:358"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:null"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.filter.FilterCompiler:359"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:367"
        BranchSideFuncs:
        - "indexOfMatchingCloseChar(int,char,char,boolean,boolean)"
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:366"
        BranchSideFuncs:
        - "currentCharIsClosingFunctionBracket(int)"
    - Branch String: "com.jayway.jsonpath.internal.filter.FilterCompiler:361"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:364"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:363"
        BranchSideFuncs:
        - "setPosition(int)"
    - Branch String: "com.jayway.jsonpath.internal.filter.FilterCompiler:367"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:367"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:366"
        BranchSideFuncs:
        - "currentCharIsClosingFunctionBracket(int)"
    - Branch String: "com.jayway.jsonpath.internal.filter.FilterCompiler:367"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:367"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:366"
        BranchSideFuncs:
        - "currentCharIsClosingFunctionBracket(int)"
    - Branch String: "com.jayway.jsonpath.internal.filter.FilterCompiler:368"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:367"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.filter.FilterCompiler:368"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:367"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.filter.FilterCompiler:370"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:null"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.filter.FilterCompiler:370"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:null"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.filter.FilterCompiler:370"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:null"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.filter.FilterCompiler:370"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:373"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:372"
        BranchSideFuncs:
        - "incrementPosition(int)"
    - Branch String: "com.jayway.jsonpath.internal.filter.FilterCompiler:377"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:377"
        BranchSideFuncs:
        - "subSequence(int,int)"
        - "createPathNode(java.lang.CharSequence,boolean,boolean)"
        - "position()"
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:376"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:354,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].previousSignificantChar"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:355,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].position"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:357,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].incrementPosition"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:358,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].inBounds"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:359,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].currentChar"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:360,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].indexOfMatchingCloseChar"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:362,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:362,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:362,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:362,1"
      Dst: "[com.jayway.jsonpath.InvalidPathException].<init>"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:364,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].setPosition"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:367,1"
      Dst: "[com.jayway.jsonpath.internal.filter.FilterCompiler].currentCharIsClosingFunctionBracket"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:370,1"
      Dst: "[com.jayway.jsonpath.internal.filter.FilterCompiler].isRelationalOperatorChar"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:378,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].subSequence"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:379,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].createPathNode"
    JavaMethodInfo: null
    BBCount: 24
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.internal.filter.FilterCompiler].expressionIsTerminated()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.FilterCompiler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.filter.FilterCompiler:384"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:385"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:384"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.filter.FilterCompiler:384"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:387"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:386"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.filter.FilterCompiler:388"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:389"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:388"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.filter.FilterCompiler:388"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:391"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:390"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:383,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].currentChar"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:384,1"
      Dst: "[com.jayway.jsonpath.internal.filter.FilterCompiler].isLogicalOperatorChar"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:387,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].nextSignificantChar"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.FilterCompiler].currentCharIsClosingFunctionBracket(int)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.FilterCompiler"
    linkageType: null
    functionLinenumber: 394
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.CharacterIndex].currentChar()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].indexOfPreviousSignificantChar()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].charAt(int)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].inBounds(int)"
    - "[com.jayway.jsonpath.internal.CharacterIndex].charAt(int)"
    functionUses: 1
    ICount: 31
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.filter.FilterCompiler:395"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:398"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:397"
        BranchSideFuncs:
        - "indexOfPreviousSignificantChar()"
    - Branch String: "com.jayway.jsonpath.internal.filter.FilterCompiler:399"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:400"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:399"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.filter.FilterCompiler:399"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:null"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.filter.FilterCompiler:403"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:409"
        BranchSideFuncs:
        - "charAt(int)"
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:408"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.filter.FilterCompiler:403"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:409"
        BranchSideFuncs:
        - "charAt(int)"
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:408"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.filter.FilterCompiler:404"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:395,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].currentChar"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:398,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].indexOfPreviousSignificantChar"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:399,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].charAt"
    - Src: "com.jayway.jsonpath.internal.filter.FilterCompiler:403,1"
      Dst: "[com.jayway.jsonpath.internal.CharacterIndex].inBounds"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.internal.filter.FilterCompiler].isLogicalOperatorChar(char)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.FilterCompiler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.filter.FilterCompiler:413"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:412"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.filter.FilterCompiler:413"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:412"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.FilterCompiler].isRelationalOperatorChar(char)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.FilterCompiler"
    linkageType: null
    functionLinenumber: 416
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.filter.FilterCompiler:417"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:416"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.filter.FilterCompiler:417"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:416"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.filter.FilterCompiler:417"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:416"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.filter.FilterCompiler:417"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:416"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.filter.FilterCompiler:417"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.FilterCompiler:416"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.PredicatePathToken].<init>(com.jayway.jsonpath.Predicate)"
    functionSourceFile: "com.jayway.jsonpath.internal.path.PredicatePathToken"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.path.PathToken].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.PredicatePathToken:36,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathToken].<init>"
    - Src: "com.jayway.jsonpath.internal.path.PredicatePathToken:37,1"
      Dst: "[java.util.Collections].singletonList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.PredicatePathToken].<init>(java.util.Collection)"
    functionSourceFile: "com.jayway.jsonpath.internal.path.PredicatePathToken"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.path.PathToken].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.PredicatePathToken:40,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathToken].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.PredicatePathToken].evaluate(java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
    functionSourceFile: "com.jayway.jsonpath.internal.path.PredicatePathToken"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "com.jayway.jsonpath.internal.PathRef"
    - "java.lang.Object"
    - "com.jayway.jsonpath.internal.path.EvaluationContextImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].isMap(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].jsonProvider()"
    - "[com.jayway.jsonpath.internal.path.PredicatePathToken].accept(java.lang.Object,java.lang.Object,com.jayway.jsonpath.Configuration,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
    - "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].configuration()"
    - "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].rootDocument()"
    - "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].forUpdate()"
    - "[com.jayway.jsonpath.internal.path.PathToken].isLeaf()"
    - "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].addResult(java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object)"
    - "[com.jayway.jsonpath.internal.path.PredicatePathToken].evaluate(java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
    - "[com.jayway.jsonpath.internal.path.RootPathToken].evaluate(java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
    - "[com.jayway.jsonpath.internal.path.ArraySliceToken].evaluate(java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
    - "[com.jayway.jsonpath.internal.path.ScanPathToken].evaluate(java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
    - "[com.jayway.jsonpath.internal.path.ArrayIndexToken].evaluate(java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
    - "[com.jayway.jsonpath.internal.path.WildcardPathToken].evaluate(java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
    - "[com.jayway.jsonpath.internal.path.FunctionPathToken].evaluate(java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
    - "[com.jayway.jsonpath.internal.path.PropertyPathToken].evaluate(java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
    - "[com.jayway.jsonpath.internal.path.PathToken].next()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].isArray(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].jsonProvider()"
    - "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].jsonProvider()"
    - "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].toIterable(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider].toIterable(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.GsonJsonProvider].toIterable(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].toIterable(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.AbstractJsonProvider].toIterable(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].toIterable(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1].iterator()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$1].iterator()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].iterator()"
    - "[jaz.Zer].iterator()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArray].iterator()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObject].iterator()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1].iterator()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].next()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].next()"
    - "[jaz.Zer].next()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].next()"
    - "[com.jayway.jsonpath.internal.path.PredicatePathToken].accept(java.lang.Object,java.lang.Object,com.jayway.jsonpath.Configuration,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
    - "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].configuration()"
    - "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].rootDocument()"
    - "[com.jayway.jsonpath.internal.path.PathToken].handleArrayIndex(int,java.lang.String,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
    - "[com.jayway.jsonpath.internal.path.PathToken].isUpstreamDefinite()"
    - "[com.jayway.jsonpath.InvalidPathException].<init>(java.lang.String)"
    - "[com.jayway.jsonpath.internal.path.PathToken].toString()"
    functionUses: 8
    ICount: 53
    EdgeCount: 57
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.path.PredicatePathToken:46"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PredicatePathToken:55"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.PredicatePathToken:54"
        BranchSideFuncs:
        - "isArray(java.lang.Object)"
    - Branch String: "com.jayway.jsonpath.internal.path.PredicatePathToken:47"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PredicatePathToken:70"
        BranchSideFuncs:
        - "forUpdate()"
      - BranchSide: "com.jayway.jsonpath.internal.path.PredicatePathToken:69"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.PredicatePathToken:48"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PredicatePathToken:48"
        BranchSideFuncs:
        - "isLeaf()"
      - BranchSide: "com.jayway.jsonpath.internal.path.PredicatePathToken:47"
        BranchSideFuncs:
        - "forUpdate()"
    - Branch String: "com.jayway.jsonpath.internal.path.PredicatePathToken:49"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PredicatePathToken:52"
        BranchSideFuncs:
        - "addResult(java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object)"
      - BranchSide: "com.jayway.jsonpath.internal.path.PredicatePathToken:51"
        BranchSideFuncs:
        - "evaluate(java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
    - Branch String: "com.jayway.jsonpath.internal.path.PredicatePathToken:55"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PredicatePathToken:66"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "toIterable(java.lang.Object)"
        - "jsonProvider()"
        - "iterator()"
      - BranchSide: "com.jayway.jsonpath.internal.path.PredicatePathToken:65"
        BranchSideFuncs:
        - "isUpstreamDefinite()"
    - Branch String: "com.jayway.jsonpath.internal.path.PredicatePathToken:59"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PredicatePathToken:65"
        BranchSideFuncs:
        - "hasNext()"
        - "rootDocument()"
        - "next()"
        - "accept(java.lang.Object,java.lang.Object,com.jayway.jsonpath.Configuration,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
        - "iterator()"
        - "configuration()"
      - BranchSide: "com.jayway.jsonpath.internal.path.PredicatePathToken:64"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.PredicatePathToken:60"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PredicatePathToken:63"
        BranchSideFuncs:
        - "handleArrayIndex(int,java.lang.String,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
      - BranchSide: "com.jayway.jsonpath.internal.path.PredicatePathToken:62"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.PredicatePathToken:66"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PredicatePathToken:70"
        BranchSideFuncs:
        - "toString()"
        - "<init>(java.lang.String)"
      - BranchSide: "com.jayway.jsonpath.internal.path.PredicatePathToken:69"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.PredicatePathToken:46,1"
      Dst: "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].jsonProvider"
    - Src: "com.jayway.jsonpath.internal.path.PredicatePathToken:46,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonProvider].isMap"
    - Src: "com.jayway.jsonpath.internal.path.PredicatePathToken:47,1"
      Dst: "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].rootDocument"
    - Src: "com.jayway.jsonpath.internal.path.PredicatePathToken:47,1"
      Dst: "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].configuration"
    - Src: "com.jayway.jsonpath.internal.path.PredicatePathToken:47,1"
      Dst: "[com.jayway.jsonpath.internal.path.PredicatePathToken].accept"
    - Src: "com.jayway.jsonpath.internal.path.PredicatePathToken:48,1"
      Dst: "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].forUpdate"
    - Src: "com.jayway.jsonpath.internal.path.PredicatePathToken:49,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathToken].isLeaf"
    - Src: "com.jayway.jsonpath.internal.path.PredicatePathToken:50,1"
      Dst: "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].addResult"
    - Src: "com.jayway.jsonpath.internal.path.PredicatePathToken:52,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathToken].next"
    - Src: "com.jayway.jsonpath.internal.path.PredicatePathToken:52,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathToken].evaluate"
    - Src: "com.jayway.jsonpath.internal.path.PredicatePathToken:55,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonProvider].isArray"
    - Src: "com.jayway.jsonpath.internal.path.PredicatePathToken:57,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonProvider].toIterable"
    - Src: "com.jayway.jsonpath.internal.path.PredicatePathToken:59,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.jayway.jsonpath.internal.path.PredicatePathToken:59,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.jayway.jsonpath.internal.path.PredicatePathToken:59,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.jayway.jsonpath.internal.path.PredicatePathToken:61,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathToken].handleArrayIndex"
    - Src: "com.jayway.jsonpath.internal.path.PredicatePathToken:66,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathToken].isUpstreamDefinite"
    - Src: "com.jayway.jsonpath.internal.path.PredicatePathToken:67,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathToken].toString"
    - Src: "com.jayway.jsonpath.internal.path.PredicatePathToken:67,1"
      Dst: "[java.lang.String].format"
    - Src: "com.jayway.jsonpath.internal.path.PredicatePathToken:67,1"
      Dst: "[com.jayway.jsonpath.InvalidPathException].<init>"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.internal.path.PredicatePathToken].accept(java.lang.Object,java.lang.Object,com.jayway.jsonpath.Configuration,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
    functionSourceFile: "com.jayway.jsonpath.internal.path.PredicatePathToken"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "com.jayway.jsonpath.Configuration"
    - "com.jayway.jsonpath.internal.path.EvaluationContextImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.path.PredicateContextImpl].<init>(java.lang.Object,java.lang.Object,com.jayway.jsonpath.Configuration,java.util.HashMap)"
    - "[com.jayway.jsonpath.internal.path.EvaluationContextImpl:com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].documentEvalCache()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].hasNext()"
    - "[jaz.Zer].iterator()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1].iterator()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].next()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].next()"
    - "[jaz.Zer].next()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].next()"
    - "[com.jayway.jsonpath.Filter$AndFilter].apply(com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.Filter$SingleFilter].apply(com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.Criteria].apply(com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.RelationalExpressionNode].apply(com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.Filter$OrFilter].apply(com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].apply(com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter].apply(com.jayway.jsonpath.Predicate$PredicateContext)"
    functionUses: 3
    ICount: 22
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.path.PredicatePathToken:75"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PredicatePathToken:84"
        BranchSideFuncs:
        - "apply(com.jayway.jsonpath.Predicate$PredicateContext)"
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "com.jayway.jsonpath.internal.path.PredicatePathToken:83"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.PredicatePathToken:77"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PredicatePathToken:82"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.PredicatePathToken:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.PredicatePathToken:73,1"
      Dst: "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].documentEvalCache"
    - Src: "com.jayway.jsonpath.internal.path.PredicatePathToken:73,1"
      Dst: "[com.jayway.jsonpath.internal.path.PredicateContextImpl].<init>"
    - Src: "com.jayway.jsonpath.internal.path.PredicatePathToken:75,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.jayway.jsonpath.internal.path.PredicatePathToken:75,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.jayway.jsonpath.internal.path.PredicatePathToken:75,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.jayway.jsonpath.internal.path.PredicatePathToken:77,1"
      Dst: "[com.jayway.jsonpath.Predicate].apply"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.internal.path.PredicatePathToken].getPathFragment()"
    functionSourceFile: "com.jayway.jsonpath.internal.path.PredicatePathToken"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1].size()"
    - "[jaz.Zer].size()"
    functionUses: 3
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.path.PredicatePathToken:91"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PredicatePathToken:97"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.PredicatePathToken:96"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.PredicatePathToken:92"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.PredicatePathToken:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.PredicatePathToken:89,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.jayway.jsonpath.internal.path.PredicatePathToken:90,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.jayway.jsonpath.internal.path.PredicatePathToken:91,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.jayway.jsonpath.internal.path.PredicatePathToken:98,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.internal.path.PredicatePathToken].isTokenDefinite()"
    functionSourceFile: "com.jayway.jsonpath.internal.path.PredicatePathToken"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JStylerObj$EscapeLT].<init>()"
    functionSourceFile: "net.minidev.json.JStylerObj$EscapeLT"
    linkageType: null
    functionLinenumber: 211
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JStylerObj$EscapeLT:212,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JStylerObj$EscapeLT].escape(java.lang.String,java.lang.Appendable)"
    functionSourceFile: "net.minidev.json.JStylerObj$EscapeLT"
    linkageType: null
    functionLinenumber: 221
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Appendable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 70
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.json.JStylerObj$EscapeLT:223"
      Branch Sides:
      - BranchSide: "net.minidev.json.JStylerObj$EscapeLT:265"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JStylerObj$EscapeLT:264"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JStylerObj$EscapeLT:250"
      Branch Sides:
      - BranchSide: "net.minidev.json.JStylerObj$EscapeLT:null"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JStylerObj$EscapeLT:250"
      Branch Sides:
      - BranchSide: "net.minidev.json.JStylerObj$EscapeLT:252"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JStylerObj$EscapeLT:251"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JStylerObj$EscapeLT:250"
      Branch Sides:
      - BranchSide: "net.minidev.json.JStylerObj$EscapeLT:null"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JStylerObj$EscapeLT:250"
      Branch Sides:
      - BranchSide: "net.minidev.json.JStylerObj$EscapeLT:252"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JStylerObj$EscapeLT:251"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JStylerObj$EscapeLT:250"
      Branch Sides:
      - BranchSide: "net.minidev.json.JStylerObj$EscapeLT:259"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JStylerObj$EscapeLT:258"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JStylerObj$EscapeLT:250"
      Branch Sides:
      - BranchSide: "net.minidev.json.JStylerObj$EscapeLT:259"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JStylerObj$EscapeLT:258"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.JStylerObj$EscapeLT:222,1"
      Dst: "[java.lang.String].length"
    - Src: "net.minidev.json.JStylerObj$EscapeLT:224,1"
      Dst: "[java.lang.String].charAt"
    - Src: "net.minidev.json.JStylerObj$EscapeLT:227,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "net.minidev.json.JStylerObj$EscapeLT:264,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 22
    CyclomaticComplexity: 2
  - functionName: "[net.minidev.json.JStylerObj$EscapeLT].<init>(net.minidev.json.JStylerObj$1)"
    functionSourceFile: "net.minidev.json.JStylerObj$EscapeLT"
    linkageType: null
    functionLinenumber: 211
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "net.minidev.json.JStylerObj$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.JStylerObj$EscapeLT].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JStylerObj$EscapeLT:212,1"
      Dst: "[net.minidev.json.JStylerObj$EscapeLT].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONNavi].newInstance()"
    functionSourceFile: "net.minidev.json.JSONNavi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "net.minidev.json.JSONNavi"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONNavi:47,1"
      Dst: "[net.minidev.json.JSONNavi].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONNavi].newInstanceObject()"
    functionSourceFile: "net.minidev.json.JSONNavi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "net.minidev.json.JSONNavi"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONNavi:51,1"
      Dst: "[net.minidev.json.writer.JsonReader].getMapper"
    - Src: "net.minidev.json.JSONNavi:51,1"
      Dst: "[net.minidev.json.JSONNavi].<init>"
    - Src: "net.minidev.json.JSONNavi:52,1"
      Dst: "[net.minidev.json.JSONNavi].object"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONNavi].newInstanceArray()"
    functionSourceFile: "net.minidev.json.JSONNavi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "net.minidev.json.JSONNavi"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONNavi:57,1"
      Dst: "[net.minidev.json.writer.JsonReader].getMapper"
    - Src: "net.minidev.json.JSONNavi:57,1"
      Dst: "[net.minidev.json.JSONNavi].<init>"
    - Src: "net.minidev.json.JSONNavi:58,1"
      Dst: "[net.minidev.json.JSONNavi].array"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONNavi].<init>(net.minidev.json.writer.JsonReaderI)"
    functionSourceFile: "net.minidev.json.JSONNavi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "net.minidev.json.writer.JsonReaderI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONNavi:62,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "net.minidev.json.JSONNavi:36,1"
      Dst: "[java.util.Stack].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONNavi].<init>(java.lang.String)"
    functionSourceFile: "net.minidev.json.JSONNavi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONNavi:67,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "net.minidev.json.JSONNavi:36,1"
      Dst: "[java.util.Stack].<init>"
    - Src: "net.minidev.json.JSONNavi:68,1"
      Dst: "[net.minidev.json.JSONValue].parse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONNavi].<init>(java.lang.String,net.minidev.json.writer.JsonReaderI)"
    functionSourceFile: "net.minidev.json.JSONNavi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "net.minidev.json.writer.JsonReaderI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONNavi:73,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "net.minidev.json.JSONNavi:36,1"
      Dst: "[java.util.Stack].<init>"
    - Src: "net.minidev.json.JSONNavi:74,1"
      Dst: "[net.minidev.json.JSONValue].parse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONNavi].<init>(java.lang.String,java.lang.Class)"
    functionSourceFile: "net.minidev.json.JSONNavi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONNavi:80,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "net.minidev.json.JSONNavi:36,1"
      Dst: "[java.util.Stack].<init>"
    - Src: "net.minidev.json.JSONNavi:81,1"
      Dst: "[net.minidev.json.JSONValue].parse"
    - Src: "net.minidev.json.JSONNavi:82,1"
      Dst: "[net.minidev.json.writer.JsonReader].getMapper"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONNavi].root()"
    functionSourceFile: "net.minidev.json.JSONNavi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "net.minidev.json.JSONNavi"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONNavi:94,1"
      Dst: "[java.util.Vector].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONNavi].hasFailure()"
    functionSourceFile: "net.minidev.json.JSONNavi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONNavi].getCurrentObject()"
    functionSourceFile: "net.minidev.json.JSONNavi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONNavi].getKeys()"
    functionSourceFile: "net.minidev.json.JSONNavi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.json.JSONNavi:112"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONNavi:114"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONNavi:113"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.JSONNavi:113,1"
      Dst: "[java.util.Map].keySet"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONNavi].getSize()"
    functionSourceFile: "net.minidev.json.JSONNavi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.json.JSONNavi:118"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONNavi:120"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONNavi:119"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONNavi:120"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONNavi:122"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONNavi:121"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONNavi:122"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONNavi:124"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONNavi:123"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.JSONNavi:120,1"
      Dst: "[net.minidev.json.JSONNavi].isArray"
    - Src: "net.minidev.json.JSONNavi:121,1"
      Dst: "[java.util.List].size"
    - Src: "net.minidev.json.JSONNavi:122,1"
      Dst: "[net.minidev.json.JSONNavi].isObject"
    - Src: "net.minidev.json.JSONNavi:123,1"
      Dst: "[java.util.Map].size"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONNavi].getString(java.lang.String)"
    functionSourceFile: "net.minidev.json.JSONNavi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.json.JSONNavi:129"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONNavi:131"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONNavi:130"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.JSONNavi:129,1"
      Dst: "[net.minidev.json.JSONNavi].hasKey"
    - Src: "net.minidev.json.JSONNavi:131,1"
      Dst: "[net.minidev.json.JSONNavi].at"
    - Src: "net.minidev.json.JSONNavi:132,1"
      Dst: "[net.minidev.json.JSONNavi].asString"
    - Src: "net.minidev.json.JSONNavi:133,1"
      Dst: "[net.minidev.json.JSONNavi].up"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONNavi].getInt(java.lang.String)"
    functionSourceFile: "net.minidev.json.JSONNavi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.json.JSONNavi:139"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONNavi:141"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONNavi:140"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.JSONNavi:139,1"
      Dst: "[net.minidev.json.JSONNavi].hasKey"
    - Src: "net.minidev.json.JSONNavi:141,1"
      Dst: "[net.minidev.json.JSONNavi].at"
    - Src: "net.minidev.json.JSONNavi:142,1"
      Dst: "[net.minidev.json.JSONNavi].asInt"
    - Src: "net.minidev.json.JSONNavi:143,1"
      Dst: "[net.minidev.json.JSONNavi].up"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONNavi].getInteger(java.lang.String)"
    functionSourceFile: "net.minidev.json.JSONNavi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.json.JSONNavi:149"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONNavi:151"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONNavi:150"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.JSONNavi:149,1"
      Dst: "[net.minidev.json.JSONNavi].hasKey"
    - Src: "net.minidev.json.JSONNavi:151,1"
      Dst: "[net.minidev.json.JSONNavi].at"
    - Src: "net.minidev.json.JSONNavi:152,1"
      Dst: "[net.minidev.json.JSONNavi].asIntegerObj"
    - Src: "net.minidev.json.JSONNavi:153,1"
      Dst: "[net.minidev.json.JSONNavi].up"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONNavi].getDouble(java.lang.String)"
    functionSourceFile: "net.minidev.json.JSONNavi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.json.JSONNavi:159"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONNavi:161"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONNavi:160"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.JSONNavi:159,1"
      Dst: "[net.minidev.json.JSONNavi].hasKey"
    - Src: "net.minidev.json.JSONNavi:161,1"
      Dst: "[net.minidev.json.JSONNavi].at"
    - Src: "net.minidev.json.JSONNavi:162,1"
      Dst: "[net.minidev.json.JSONNavi].asDouble"
    - Src: "net.minidev.json.JSONNavi:163,1"
      Dst: "[net.minidev.json.JSONNavi].up"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONNavi].hasKey(java.lang.String)"
    functionSourceFile: "net.minidev.json.JSONNavi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.json.JSONNavi:168"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONNavi:170"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONNavi:169"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.JSONNavi:168,1"
      Dst: "[net.minidev.json.JSONNavi].isObject"
    - Src: "net.minidev.json.JSONNavi:170,1"
      Dst: "[net.minidev.json.JSONNavi].o"
    - Src: "net.minidev.json.JSONNavi:170,1"
      Dst: "[java.util.Map].containsKey"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONNavi].at(java.lang.String)"
    functionSourceFile: "net.minidev.json.JSONNavi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "net.minidev.json.JSONNavi"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.json.JSONNavi:174"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONNavi:176"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONNavi:175"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONNavi:176"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONNavi:178"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONNavi:177"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONNavi:178"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONNavi:180"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONNavi:179"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONNavi:180"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONNavi:189"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONNavi:188"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONNavi:181"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONNavi:183"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONNavi:182"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.JSONNavi:176,1"
      Dst: "[net.minidev.json.JSONNavi].isObject"
    - Src: "net.minidev.json.JSONNavi:177,1"
      Dst: "[net.minidev.json.JSONNavi].object"
    - Src: "net.minidev.json.JSONNavi:179,1"
      Dst: "[net.minidev.json.JSONNavi].failure"
    - Src: "net.minidev.json.JSONNavi:180,1"
      Dst: "[net.minidev.json.JSONNavi].o"
    - Src: "net.minidev.json.JSONNavi:180,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "net.minidev.json.JSONNavi:182,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "net.minidev.json.JSONNavi:182,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "net.minidev.json.JSONNavi:182,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "net.minidev.json.JSONNavi:183,1"
      Dst: "[java.util.Vector].add"
    - Src: "net.minidev.json.JSONNavi:189,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONNavi].get(java.lang.String)"
    functionSourceFile: "net.minidev.json.JSONNavi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.json.JSONNavi:197"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONNavi:199"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONNavi:198"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONNavi:199"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONNavi:201"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONNavi:200"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONNavi:201"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONNavi:203"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONNavi:202"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.JSONNavi:199,1"
      Dst: "[net.minidev.json.JSONNavi].isObject"
    - Src: "net.minidev.json.JSONNavi:200,1"
      Dst: "[net.minidev.json.JSONNavi].object"
    - Src: "net.minidev.json.JSONNavi:202,1"
      Dst: "[net.minidev.json.JSONNavi].failure"
    - Src: "net.minidev.json.JSONNavi:203,1"
      Dst: "[net.minidev.json.JSONNavi].o"
    - Src: "net.minidev.json.JSONNavi:203,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONNavi].get(int)"
    functionSourceFile: "net.minidev.json.JSONNavi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.json.JSONNavi:207"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONNavi:209"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONNavi:208"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONNavi:209"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONNavi:211"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONNavi:210"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONNavi:211"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONNavi:213"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONNavi:212"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.JSONNavi:209,1"
      Dst: "[net.minidev.json.JSONNavi].isArray"
    - Src: "net.minidev.json.JSONNavi:210,1"
      Dst: "[net.minidev.json.JSONNavi].array"
    - Src: "net.minidev.json.JSONNavi:212,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "net.minidev.json.JSONNavi:212,1"
      Dst: "[net.minidev.json.JSONNavi].failure"
    - Src: "net.minidev.json.JSONNavi:213,1"
      Dst: "[net.minidev.json.JSONNavi].a"
    - Src: "net.minidev.json.JSONNavi:213,1"
      Dst: "[java.util.List].get"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONNavi].set(java.lang.String,java.lang.String)"
    functionSourceFile: "net.minidev.json.JSONNavi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "net.minidev.json.JSONNavi"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.json.JSONNavi:218"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONNavi:220"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONNavi:219"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.JSONNavi:217,1"
      Dst: "[net.minidev.json.JSONNavi].object"
    - Src: "net.minidev.json.JSONNavi:220,1"
      Dst: "[net.minidev.json.JSONNavi].o"
    - Src: "net.minidev.json.JSONNavi:220,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONNavi].set(java.lang.String,java.lang.Number)"
    functionSourceFile: "net.minidev.json.JSONNavi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "net.minidev.json.JSONNavi"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Number"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.json.JSONNavi:226"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONNavi:228"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONNavi:227"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.JSONNavi:225,1"
      Dst: "[net.minidev.json.JSONNavi].object"
    - Src: "net.minidev.json.JSONNavi:228,1"
      Dst: "[net.minidev.json.JSONNavi].o"
    - Src: "net.minidev.json.JSONNavi:228,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONNavi].set(java.lang.String,long)"
    functionSourceFile: "net.minidev.json.JSONNavi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "net.minidev.json.JSONNavi"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONNavi:242,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "net.minidev.json.JSONNavi:242,1"
      Dst: "[net.minidev.json.JSONNavi].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONNavi].set(java.lang.String,int)"
    functionSourceFile: "net.minidev.json.JSONNavi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "net.minidev.json.JSONNavi"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONNavi:255,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "net.minidev.json.JSONNavi:255,1"
      Dst: "[net.minidev.json.JSONNavi].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONNavi].set(java.lang.String,double)"
    functionSourceFile: "net.minidev.json.JSONNavi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "net.minidev.json.JSONNavi"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONNavi:268,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "net.minidev.json.JSONNavi:268,1"
      Dst: "[net.minidev.json.JSONNavi].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONNavi].set(java.lang.String,float)"
    functionSourceFile: "net.minidev.json.JSONNavi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "net.minidev.json.JSONNavi"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONNavi:281,1"
      Dst: "[java.lang.Float].valueOf"
    - Src: "net.minidev.json.JSONNavi:281,1"
      Dst: "[net.minidev.json.JSONNavi].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONNavi].add(java.lang.Object[])"
    functionSourceFile: "net.minidev.json.JSONNavi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "net.minidev.json.JSONNavi"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.json.JSONNavi:293"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONNavi:295"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONNavi:294"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONNavi:296"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONNavi:297"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.JSONNavi:292,1"
      Dst: "[net.minidev.json.JSONNavi].array"
    - Src: "net.minidev.json.JSONNavi:295,1"
      Dst: "[net.minidev.json.JSONNavi].a"
    - Src: "net.minidev.json.JSONNavi:297,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[net.minidev.json.JSONNavi].asString()"
    functionSourceFile: "net.minidev.json.JSONNavi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.json.JSONNavi:308"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONNavi:310"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONNavi:309"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONNavi:310"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONNavi:312"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONNavi:311"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.JSONNavi:312,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONNavi].asDouble()"
    functionSourceFile: "net.minidev.json.JSONNavi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.json.JSONNavi:322"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONNavi:324"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONNavi:323"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.JSONNavi:323,1"
      Dst: "[java.lang.Number].doubleValue"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONNavi].asDoubleObj()"
    functionSourceFile: "net.minidev.json.JSONNavi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.json.JSONNavi:334"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONNavi:336"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONNavi:335"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONNavi:336"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONNavi:341"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONNavi:340"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONNavi:337"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONNavi:339"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONNavi:338"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.JSONNavi:339,1"
      Dst: "[java.lang.Number].doubleValue"
    - Src: "net.minidev.json.JSONNavi:339,1"
      Dst: "[java.lang.Double].valueOf"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONNavi].asFloat()"
    functionSourceFile: "net.minidev.json.JSONNavi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.json.JSONNavi:351"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONNavi:353"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONNavi:352"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.JSONNavi:352,1"
      Dst: "[java.lang.Number].floatValue"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONNavi].asFloatObj()"
    functionSourceFile: "net.minidev.json.JSONNavi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.json.JSONNavi:361"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONNavi:363"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONNavi:362"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONNavi:363"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONNavi:368"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONNavi:367"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONNavi:364"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONNavi:366"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONNavi:365"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.JSONNavi:366,1"
      Dst: "[java.lang.Number].floatValue"
    - Src: "net.minidev.json.JSONNavi:366,1"
      Dst: "[java.lang.Float].valueOf"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONNavi].asInt()"
    functionSourceFile: "net.minidev.json.JSONNavi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.json.JSONNavi:377"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONNavi:379"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONNavi:378"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.JSONNavi:378,1"
      Dst: "[java.lang.Number].intValue"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONNavi].asIntegerObj()"
    functionSourceFile: "net.minidev.json.JSONNavi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.json.JSONNavi:388"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONNavi:390"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONNavi:389"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONNavi:390"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONNavi:401"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONNavi:400"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONNavi:391"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONNavi:393"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONNavi:392"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONNavi:393"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONNavi:399"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONNavi:398"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONNavi:395"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONNavi:399"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONNavi:398"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.JSONNavi:395,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "net.minidev.json.JSONNavi:395,1"
      Dst: "[java.lang.Long].intValue"
    - Src: "net.minidev.json.JSONNavi:396,1"
      Dst: "[java.lang.Integer].valueOf"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONNavi].asLong()"
    functionSourceFile: "net.minidev.json.JSONNavi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.json.JSONNavi:410"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONNavi:412"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONNavi:411"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.JSONNavi:411,1"
      Dst: "[java.lang.Number].longValue"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONNavi].asLongObj()"
    functionSourceFile: "net.minidev.json.JSONNavi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.json.JSONNavi:422"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONNavi:424"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONNavi:423"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONNavi:424"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONNavi:431"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONNavi:430"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONNavi:425"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONNavi:427"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONNavi:426"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONNavi:427"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONNavi:429"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONNavi:428"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.JSONNavi:428,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "net.minidev.json.JSONNavi:428,1"
      Dst: "[java.lang.Long].valueOf"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONNavi].asBoolean()"
    functionSourceFile: "net.minidev.json.JSONNavi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.json.JSONNavi:441"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONNavi:443"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONNavi:442"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.JSONNavi:442,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONNavi].asBooleanObj()"
    functionSourceFile: "net.minidev.json.JSONNavi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.json.JSONNavi:453"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONNavi:455"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONNavi:454"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONNavi:455"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONNavi:457"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONNavi:456"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONNavi].object()"
    functionSourceFile: "net.minidev.json.JSONNavi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "net.minidev.json.JSONNavi"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.json.JSONNavi:467"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONNavi:469"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONNavi:468"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONNavi:469"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONNavi:471"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONNavi:470"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONNavi:469"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONNavi:471"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONNavi:470"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONNavi:471"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONNavi:478"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONNavi:477"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONNavi:472"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONNavi:474"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONNavi:473"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONNavi:474"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONNavi:476"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONNavi:475"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONNavi:480"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONNavi:483"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONNavi:482"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.JSONNavi:470,1"
      Dst: "[net.minidev.json.JSONNavi].failure"
    - Src: "net.minidev.json.JSONNavi:472,1"
      Dst: "[net.minidev.json.JSONNavi].isObject"
    - Src: "net.minidev.json.JSONNavi:474,1"
      Dst: "[net.minidev.json.JSONNavi].isArray"
    - Src: "net.minidev.json.JSONNavi:478,1"
      Dst: "[net.minidev.json.writer.JsonReaderI].createObject"
    - Src: "net.minidev.json.JSONNavi:483,1"
      Dst: "[net.minidev.json.JSONNavi].store"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONNavi].array()"
    functionSourceFile: "net.minidev.json.JSONNavi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "net.minidev.json.JSONNavi"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.json.JSONNavi:495"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONNavi:497"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONNavi:496"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONNavi:497"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONNavi:499"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONNavi:498"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONNavi:497"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONNavi:499"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONNavi:498"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONNavi:499"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONNavi:506"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONNavi:505"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONNavi:500"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONNavi:502"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONNavi:501"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONNavi:502"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONNavi:504"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONNavi:503"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONNavi:508"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONNavi:511"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONNavi:510"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.JSONNavi:498,1"
      Dst: "[net.minidev.json.JSONNavi].failure"
    - Src: "net.minidev.json.JSONNavi:500,1"
      Dst: "[net.minidev.json.JSONNavi].isArray"
    - Src: "net.minidev.json.JSONNavi:502,1"
      Dst: "[net.minidev.json.JSONNavi].isObject"
    - Src: "net.minidev.json.JSONNavi:506,1"
      Dst: "[net.minidev.json.writer.JsonReaderI].createArray"
    - Src: "net.minidev.json.JSONNavi:511,1"
      Dst: "[net.minidev.json.JSONNavi].store"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONNavi].set(java.lang.Number)"
    functionSourceFile: "net.minidev.json.JSONNavi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "net.minidev.json.JSONNavi"
    argCount: 1
    argTypes:
    - "java.lang.Number"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.json.JSONNavi:521"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONNavi:523"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONNavi:522"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.JSONNavi:524,1"
      Dst: "[net.minidev.json.JSONNavi].store"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONNavi].set(java.lang.Boolean)"
    functionSourceFile: "net.minidev.json.JSONNavi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "net.minidev.json.JSONNavi"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.json.JSONNavi:535"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONNavi:537"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONNavi:536"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.JSONNavi:538,1"
      Dst: "[net.minidev.json.JSONNavi].store"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONNavi].set(java.lang.String)"
    functionSourceFile: "net.minidev.json.JSONNavi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "net.minidev.json.JSONNavi"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.json.JSONNavi:549"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONNavi:551"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONNavi:550"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.JSONNavi:552,1"
      Dst: "[net.minidev.json.JSONNavi].store"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONNavi].getRoot()"
    functionSourceFile: "net.minidev.json.JSONNavi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONNavi].store()"
    functionSourceFile: "net.minidev.json.JSONNavi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.json.JSONNavi:565"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONNavi:567"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONNavi:566"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONNavi:567"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONNavi:574"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONNavi:573"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONNavi:570"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONNavi:572"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONNavi:571"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.JSONNavi:564,1"
      Dst: "[java.util.Stack].peek"
    - Src: "net.minidev.json.JSONNavi:565,1"
      Dst: "[net.minidev.json.JSONNavi].isObject"
    - Src: "net.minidev.json.JSONNavi:566,1"
      Dst: "[net.minidev.json.JSONNavi].o"
    - Src: "net.minidev.json.JSONNavi:566,1"
      Dst: "[java.util.Map].put"
    - Src: "net.minidev.json.JSONNavi:567,1"
      Dst: "[net.minidev.json.JSONNavi].isArray"
    - Src: "net.minidev.json.JSONNavi:568,1"
      Dst: "[java.lang.Number].intValue"
    - Src: "net.minidev.json.JSONNavi:569,1"
      Dst: "[net.minidev.json.JSONNavi].a"
    - Src: "net.minidev.json.JSONNavi:570,1"
      Dst: "[java.util.List].size"
    - Src: "net.minidev.json.JSONNavi:571,1"
      Dst: "[java.util.List].add"
    - Src: "net.minidev.json.JSONNavi:572,1"
      Dst: "[java.util.List].set"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[net.minidev.json.JSONNavi].isArray()"
    functionSourceFile: "net.minidev.json.JSONNavi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONNavi:582,1"
      Dst: "[net.minidev.json.JSONNavi].isArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONNavi].isObject()"
    functionSourceFile: "net.minidev.json.JSONNavi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONNavi:591,1"
      Dst: "[net.minidev.json.JSONNavi].isObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONNavi].isArray(java.lang.Object)"
    functionSourceFile: "net.minidev.json.JSONNavi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.json.JSONNavi:600"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONNavi:602"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONNavi:601"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONNavi].isObject(java.lang.Object)"
    functionSourceFile: "net.minidev.json.JSONNavi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.json.JSONNavi:610"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONNavi:612"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONNavi:611"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONNavi].a(java.lang.Object)"
    functionSourceFile: "net.minidev.json.JSONNavi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONNavi].o(java.lang.Object)"
    functionSourceFile: "net.minidev.json.JSONNavi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONNavi].at(int)"
    functionSourceFile: "net.minidev.json.JSONNavi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "net.minidev.json.JSONNavi"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.json.JSONNavi:641"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONNavi:643"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONNavi:642"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONNavi:643"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONNavi:646"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONNavi:645"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONNavi:647"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONNavi:652"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONNavi:651"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONNavi:649"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONNavi:652"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONNavi:651"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONNavi:652"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONNavi:662"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONNavi:661"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONNavi:653"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONNavi:656"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONNavi:655"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.JSONNavi:644,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "net.minidev.json.JSONNavi:644,1"
      Dst: "[net.minidev.json.JSONNavi].failure"
    - Src: "net.minidev.json.JSONNavi:648,1"
      Dst: "[java.util.List].size"
    - Src: "net.minidev.json.JSONNavi:656,1"
      Dst: "[java.util.Vector].add"
    - Src: "net.minidev.json.JSONNavi:662,1"
      Dst: "[java.util.List].get"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONNavi].atNext()"
    functionSourceFile: "net.minidev.json.JSONNavi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "net.minidev.json.JSONNavi"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.json.JSONNavi:675"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONNavi:677"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONNavi:676"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONNavi:677"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONNavi:680"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONNavi:679"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.JSONNavi:678,1"
      Dst: "[net.minidev.json.JSONNavi].failure"
    - Src: "net.minidev.json.JSONNavi:681,1"
      Dst: "[java.util.List].size"
    - Src: "net.minidev.json.JSONNavi:681,1"
      Dst: "[net.minidev.json.JSONNavi].at"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONNavi].up(int)"
    functionSourceFile: "net.minidev.json.JSONNavi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "net.minidev.json.JSONNavi"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.json.JSONNavi:691"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONNavi:698"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONNavi:697"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONNavi:692"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONNavi:698"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONNavi:697"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.JSONNavi:692,1"
      Dst: "[java.util.Vector].size"
    - Src: "net.minidev.json.JSONNavi:693,1"
      Dst: "[java.util.Stack].pop"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[net.minidev.json.JSONNavi].up()"
    functionSourceFile: "net.minidev.json.JSONNavi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "net.minidev.json.JSONNavi"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.json.JSONNavi:706"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONNavi:710"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONNavi:709"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.JSONNavi:706,1"
      Dst: "[java.util.Vector].size"
    - Src: "net.minidev.json.JSONNavi:707,1"
      Dst: "[java.util.Stack].pop"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONNavi].toString()"
    functionSourceFile: "net.minidev.json.JSONNavi"
    linkageType: null
    functionLinenumber: 718
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.JSONValue].toJSONString(java.lang.Object,net.minidev.json.JSONStyle)"
    - "[net.minidev.json.JSONValue].toJSONString(java.lang.Object)"
    functionUses: 77
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "net.minidev.json.JSONNavi:719"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONNavi:721"
        BranchSideFuncs:
        - "toJSONString(java.lang.Object,net.minidev.json.JSONStyle)"
      - BranchSide: "net.minidev.json.JSONNavi:720"
        BranchSideFuncs:
        - "toJSONString(java.lang.Object)"
    Callsites:
    - Src: "net.minidev.json.JSONNavi:720,1"
      Dst: "[net.minidev.json.JSONValue].toJSONString"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONNavi].toString(net.minidev.json.JSONStyle)"
    functionSourceFile: "net.minidev.json.JSONNavi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "net.minidev.json.JSONStyle"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.json.JSONNavi:730"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONNavi:732"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONNavi:731"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.JSONNavi:731,1"
      Dst: "[net.minidev.json.JSONValue].toJSONString"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONNavi].failure(java.lang.String,java.lang.Object)"
    functionSourceFile: "net.minidev.json.JSONNavi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "net.minidev.json.JSONNavi"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.json.JSONNavi:745"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONNavi:750"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONNavi:749"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONNavi:746"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONNavi:749"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONNavi:748"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.JSONNavi:740,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "net.minidev.json.JSONNavi:741,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "net.minidev.json.JSONNavi:744,1"
      Dst: "[net.minidev.json.JSONNavi].getJPath"
    - Src: "net.minidev.json.JSONNavi:750,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONNavi].getJPath()"
    functionSourceFile: "net.minidev.json.JSONNavi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.json.JSONNavi:759"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONNavi:765"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONNavi:764"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONNavi:760"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONNavi:763"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONNavi:762"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.JSONNavi:758,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "net.minidev.json.JSONNavi:759,1"
      Dst: "[java.util.Vector].iterator"
    - Src: "net.minidev.json.JSONNavi:759,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "net.minidev.json.JSONNavi:759,1"
      Dst: "[java.util.Iterator].next"
    - Src: "net.minidev.json.JSONNavi:761,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "net.minidev.json.JSONNavi:761,1"
      Dst: "[java.lang.Object].toString"
    - Src: "net.minidev.json.JSONNavi:765,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.slf4j.event.SubstituteLoggingEvent].<init>()"
    functionSourceFile: "org.slf4j.event.SubstituteLoggingEvent"
    linkageType: null
    functionLinenumber: 5
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.SubstituteLoggingEvent:6,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.SubstituteLoggingEvent].getLevel()"
    functionSourceFile: "org.slf4j.event.SubstituteLoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.event.Level"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.SubstituteLoggingEvent].setLevel(org.slf4j.event.Level)"
    functionSourceFile: "org.slf4j.event.SubstituteLoggingEvent"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.slf4j.event.Level"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.SubstituteLoggingEvent].getMarker()"
    functionSourceFile: "org.slf4j.event.SubstituteLoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.Marker"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.SubstituteLoggingEvent].setMarker(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.event.SubstituteLoggingEvent"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.SubstituteLoggingEvent].getLoggerName()"
    functionSourceFile: "org.slf4j.event.SubstituteLoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.SubstituteLoggingEvent].setLoggerName(java.lang.String)"
    functionSourceFile: "org.slf4j.event.SubstituteLoggingEvent"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.SubstituteLoggingEvent].getLogger()"
    functionSourceFile: "org.slf4j.event.SubstituteLoggingEvent"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "org.slf4j.helpers.SubstituteLogger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.SubstituteLoggingEvent].setLogger(org.slf4j.helpers.SubstituteLogger)"
    functionSourceFile: "org.slf4j.event.SubstituteLoggingEvent"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.slf4j.helpers.SubstituteLogger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.SubstituteLoggingEvent].getMessage()"
    functionSourceFile: "org.slf4j.event.SubstituteLoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.SubstituteLoggingEvent].setMessage(java.lang.String)"
    functionSourceFile: "org.slf4j.event.SubstituteLoggingEvent"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.SubstituteLoggingEvent].getArgumentArray()"
    functionSourceFile: "org.slf4j.event.SubstituteLoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.SubstituteLoggingEvent].setArgumentArray(java.lang.Object[])"
    functionSourceFile: "org.slf4j.event.SubstituteLoggingEvent"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.SubstituteLoggingEvent].getTimeStamp()"
    functionSourceFile: "org.slf4j.event.SubstituteLoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.SubstituteLoggingEvent].setTimeStamp(long)"
    functionSourceFile: "org.slf4j.event.SubstituteLoggingEvent"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.SubstituteLoggingEvent].getThreadName()"
    functionSourceFile: "org.slf4j.event.SubstituteLoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.SubstituteLoggingEvent].setThreadName(java.lang.String)"
    functionSourceFile: "org.slf4j.event.SubstituteLoggingEvent"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.SubstituteLoggingEvent].getThrowable()"
    functionSourceFile: "org.slf4j.event.SubstituteLoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Throwable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.SubstituteLoggingEvent].setThrowable(java.lang.Throwable)"
    functionSourceFile: "org.slf4j.event.SubstituteLoggingEvent"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.code_intelligence.jazzer.api.BugDetectors].allowNetworkConnections()"
    functionSourceFile: "com.code_intelligence.jazzer.api.BugDetectors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.code_intelligence.jazzer.api.SilentCloseable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.code_intelligence.jazzer.api.BugDetectors:53,1"
      Dst: "[com.code_intelligence.jazzer.api.BugDetectors$lambda_allowNetworkConnections_0__5].bootstrap$"
    - Src: "com.code_intelligence.jazzer.api.BugDetectors:53,1"
      Dst: "[com.code_intelligence.jazzer.api.BugDetectors].allowNetworkConnections"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.code_intelligence.jazzer.api.BugDetectors].allowNetworkConnections(java.util.function.BiPredicate)"
    functionSourceFile: "com.code_intelligence.jazzer.api.BugDetectors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.code_intelligence.jazzer.api.SilentCloseable"
    argCount: 1
    argTypes:
    - "java.util.function.BiPredicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.code_intelligence.jazzer.api.BugDetectors:81"
      Branch Sides:
      - BranchSide: "com.code_intelligence.jazzer.api.BugDetectors:84"
        BranchSideFuncs: []
      - BranchSide: "com.code_intelligence.jazzer.api.BugDetectors:83"
        BranchSideFuncs: []
    - Branch String: "com.code_intelligence.jazzer.api.BugDetectors:84"
      Branch Sides:
      - BranchSide: "com.code_intelligence.jazzer.api.BugDetectors:87"
        BranchSideFuncs: []
      - BranchSide: "com.code_intelligence.jazzer.api.BugDetectors:86"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.code_intelligence.jazzer.api.BugDetectors:82,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "com.code_intelligence.jazzer.api.BugDetectors:85,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "com.code_intelligence.jazzer.api.BugDetectors:87,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].getAndSet"
    - Src: "com.code_intelligence.jazzer.api.BugDetectors:88,1"
      Dst: "[com.code_intelligence.jazzer.api.BugDetectors$lambda_allowNetworkConnections_1__6].bootstrap$"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.code_intelligence.jazzer.api.BugDetectors].getConnectionPermittedReference()"
    functionSourceFile: "com.code_intelligence.jazzer.api.BugDetectors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.atomic.AtomicReference"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.code_intelligence.jazzer.api.BugDetectors:99,1"
      Dst: "[java.lang.Class].forName"
    - Src: "com.code_intelligence.jazzer.api.BugDetectors:101,1"
      Dst: "[java.lang.Class].getField"
    - Src: "com.code_intelligence.jazzer.api.BugDetectors:102,1"
      Dst: "[java.lang.reflect.Field].get"
    - Src: "com.code_intelligence.jazzer.api.BugDetectors:104,1"
      Dst: "[java.io.PrintStream].println"
    - Src: "com.code_intelligence.jazzer.api.BugDetectors:105,1"
      Dst: "[java.lang.Throwable].printStackTrace"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.code_intelligence.jazzer.api.BugDetectors].<init>()"
    functionSourceFile: "com.code_intelligence.jazzer.api.BugDetectors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.code_intelligence.jazzer.api.BugDetectors:110,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.code_intelligence.jazzer.api.BugDetectors].lambda$allowNetworkConnections$1(java.util.function.BiPredicate,java.util.function.BiPredicate)"
    functionSourceFile: "com.code_intelligence.jazzer.api.BugDetectors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.function.BiPredicate"
    - "java.util.function.BiPredicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.code_intelligence.jazzer.api.BugDetectors:89"
      Branch Sides:
      - BranchSide: "com.code_intelligence.jazzer.api.BugDetectors:93"
        BranchSideFuncs: []
      - BranchSide: "com.code_intelligence.jazzer.api.BugDetectors:92"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.code_intelligence.jazzer.api.BugDetectors:89,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].compareAndSet"
    - Src: "com.code_intelligence.jazzer.api.BugDetectors:90,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.code_intelligence.jazzer.api.BugDetectors].lambda$allowNetworkConnections$0(java.lang.String,java.lang.Integer)"
    functionSourceFile: "com.code_intelligence.jazzer.api.BugDetectors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.asm.DynamicClassLoader].<init>(java.lang.ClassLoader)"
    functionSourceFile: "net.minidev.asm.DynamicClassLoader"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.asm.DynamicClassLoader:29,1"
      Dst: "[java.lang.ClassLoader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.asm.DynamicClassLoader].directLoad(java.lang.Class,java.lang.String,byte[])"
    functionSourceFile: "net.minidev.asm.DynamicClassLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.asm.DynamicClassLoader:47,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "net.minidev.asm.DynamicClassLoader:47,1"
      Dst: "[net.minidev.asm.DynamicClassLoader].<init>"
    - Src: "net.minidev.asm.DynamicClassLoader:49,1"
      Dst: "[net.minidev.asm.DynamicClassLoader].defineClass"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.asm.DynamicClassLoader].directInstance(java.lang.Class,java.lang.String,byte[])"
    functionSourceFile: "net.minidev.asm.DynamicClassLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.asm.DynamicClassLoader:55,1"
      Dst: "[net.minidev.asm.DynamicClassLoader].directLoad"
    - Src: "net.minidev.asm.DynamicClassLoader:56,1"
      Dst: "[java.lang.Class].newInstance"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.asm.DynamicClassLoader].loadClass(java.lang.String,boolean)"
    functionSourceFile: "net.minidev.asm.DynamicClassLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.asm.DynamicClassLoader:64"
      Branch Sides:
      - BranchSide: "net.minidev.asm.DynamicClassLoader:69"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.asm.DynamicClassLoader:68"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.asm.DynamicClassLoader:64,1"
      Dst: "[java.lang.String].equals"
    - Src: "net.minidev.asm.DynamicClassLoader:69,1"
      Dst: "[java.lang.ClassLoader].loadClass"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.asm.DynamicClassLoader].defineClass(java.lang.String,byte[])"
    functionSourceFile: "net.minidev.asm.DynamicClassLoader"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 23
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.asm.DynamicClassLoader:82,1"
      Dst: "[java.lang.Class].getDeclaredMethod"
    - Src: "net.minidev.asm.DynamicClassLoader:83,1"
      Dst: "[java.lang.reflect.Method].setAccessible"
    - Src: "net.minidev.asm.DynamicClassLoader:84,1"
      Dst: "[java.lang.ClassLoader].getParent"
    - Src: "net.minidev.asm.DynamicClassLoader:84,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "net.minidev.asm.DynamicClassLoader:84,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "net.minidev.asm.DynamicClassLoader:87,1"
      Dst: "[java.lang.ClassLoader].defineClass"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.Filter$OrFilter].<init>(com.jayway.jsonpath.Predicate,com.jayway.jsonpath.Predicate)"
    functionSourceFile: "com.jayway.jsonpath.Filter$OrFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.jayway.jsonpath.Predicate"
    - "com.jayway.jsonpath.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.Filter$OrFilter:148,1"
      Dst: "[com.jayway.jsonpath.Filter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.Filter$OrFilter].and(com.jayway.jsonpath.Predicate)"
    functionSourceFile: "com.jayway.jsonpath.Filter$OrFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.Filter"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.Filter$OrFilter:154,1"
      Dst: "[com.jayway.jsonpath.Filter$AndFilter].<init>"
    - Src: "com.jayway.jsonpath.Filter$OrFilter:154,1"
      Dst: "[com.jayway.jsonpath.Filter$OrFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.Filter$OrFilter].apply(com.jayway.jsonpath.Predicate$PredicateContext)"
    functionSourceFile: "com.jayway.jsonpath.Filter$OrFilter"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.Predicate$PredicateContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter].apply(com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.Filter$AndFilter].apply(com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.Filter$SingleFilter].apply(com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.Criteria].apply(com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.RelationalExpressionNode].apply(com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.Filter$OrFilter].apply(com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].apply(com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.Filter$AndFilter].apply(com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.Filter$SingleFilter].apply(com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.Criteria].apply(com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.RelationalExpressionNode].apply(com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.Filter$OrFilter].apply(com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].apply(com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter].apply(com.jayway.jsonpath.Predicate$PredicateContext)"
    functionUses: 7
    ICount: 12
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.Filter$OrFilter:160"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.Filter$OrFilter:158"
        BranchSideFuncs:
        - "apply(com.jayway.jsonpath.Predicate$PredicateContext)"
    - Branch String: "com.jayway.jsonpath.Filter$OrFilter:160"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.Filter$OrFilter:158"
        BranchSideFuncs:
        - "apply(com.jayway.jsonpath.Predicate$PredicateContext)"
    Callsites:
    - Src: "com.jayway.jsonpath.Filter$OrFilter:159,1"
      Dst: "[com.jayway.jsonpath.Predicate].apply"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.Filter$OrFilter].toString()"
    functionSourceFile: "com.jayway.jsonpath.Filter$OrFilter"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.Filter$SingleFilter].toString()"
    - "[com.jayway.jsonpath.Filter$OrFilter].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalExpressionNode].toString()"
    - "[com.jayway.jsonpath.Filter$AndFilter].toString()"
    - "[com.jayway.jsonpath.Criteria].toString()"
    - "[com.jayway.jsonpath.Filter$SingleFilter].toString()"
    - "[com.jayway.jsonpath.Filter$OrFilter].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalExpressionNode].toString()"
    - "[com.jayway.jsonpath.Filter$AndFilter].toString()"
    - "[com.jayway.jsonpath.Criteria].toString()"
    functionUses: 83
    ICount: 26
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.Filter$OrFilter:171"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.Filter$OrFilter:174"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.Filter$OrFilter:173"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.Filter$OrFilter:174"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.Filter$OrFilter:178"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.Filter$OrFilter:177"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.Filter$OrFilter:165,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.jayway.jsonpath.Filter$OrFilter:166,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.jayway.jsonpath.Filter$OrFilter:168,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.jayway.jsonpath.Filter$OrFilter:171,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.jayway.jsonpath.Filter$OrFilter:172,1"
      Dst: "[java.lang.String].length"
    - Src: "com.jayway.jsonpath.Filter$OrFilter:172,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.jayway.jsonpath.Filter$OrFilter:181,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.Filter$OrFilter].<init>(com.jayway.jsonpath.Predicate,com.jayway.jsonpath.Predicate,com.jayway.jsonpath.Filter$1)"
    functionSourceFile: "com.jayway.jsonpath.Filter$OrFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.jayway.jsonpath.Predicate"
    - "com.jayway.jsonpath.Predicate"
    - "com.jayway.jsonpath.Filter$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.Filter$OrFilter:143,1"
      Dst: "[com.jayway.jsonpath.Filter$OrFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].<init>(com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy,int)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2:737,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2:739,1"
      Dst: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].access$000"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2:740,1"
      Dst: "[jakarta.json.JsonArray].listIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].hasNext()"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2"
    linkageType: null
    functionLinenumber: 743
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].access$000(com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy)"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].hasNext()"
    functionUses: 83
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2:744"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2:747"
        BranchSideFuncs:
        - "hasNext()"
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2:746"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2:744,1"
      Dst: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].access$000"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2:745,1"
      Dst: "[java.util.ListIterator].hasNext"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2:747,1"
      Dst: "[java.util.ConcurrentModificationException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].next()"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2"
    linkageType: null
    functionLinenumber: 752
    functionDepth: 0
    returnType: "jakarta.json.JsonValue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].access$000(com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy)"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].next()"
    functionUses: 82
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2:753"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2:756"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2:755"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2:753,1"
      Dst: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].access$000"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2:754,1"
      Dst: "[java.util.ListIterator].next"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2:756,1"
      Dst: "[java.util.ConcurrentModificationException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].hasPrevious()"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2:762"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2:765"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2:764"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2:762,1"
      Dst: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].access$000"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2:763,1"
      Dst: "[java.util.ListIterator].hasPrevious"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2:765,1"
      Dst: "[java.util.ConcurrentModificationException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].previous()"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.json.JsonValue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2:771"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2:774"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2:773"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2:771,1"
      Dst: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].access$000"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2:772,1"
      Dst: "[java.util.ListIterator].previous"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2:774,1"
      Dst: "[java.util.ConcurrentModificationException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].nextIndex()"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2:780"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2:783"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2:782"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2:780,1"
      Dst: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].access$000"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2:781,1"
      Dst: "[java.util.ListIterator].nextIndex"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2:783,1"
      Dst: "[java.util.ConcurrentModificationException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].previousIndex()"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2:789"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2:792"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2:791"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2:789,1"
      Dst: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].access$000"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2:790,1"
      Dst: "[java.util.ListIterator].previousIndex"
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2:792,1"
      Dst: "[java.util.ConcurrentModificationException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].remove()"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2:798,1"
      Dst: "[java.util.ListIterator].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].set(jakarta.json.JsonValue)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.json.JsonValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2:803,1"
      Dst: "[java.util.ListIterator].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].add(jakarta.json.JsonValue)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.json.JsonValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2:808,1"
      Dst: "[java.util.ListIterator].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].add(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2:737,1"
      Dst: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].set(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2:737,1"
      Dst: "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLoggerFactory].<init>()"
    functionSourceFile: "org.slf4j.helpers.SubstituteLoggerFactory"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLoggerFactory:43,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.slf4j.helpers.SubstituteLoggerFactory:47,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.slf4j.helpers.SubstituteLoggerFactory:49,1"
      Dst: "[java.util.concurrent.LinkedBlockingQueue].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLoggerFactory].getLogger(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLoggerFactory"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "org.slf4j.Logger"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.SubstituteLogger].<init>(java.lang.String,java.util.Queue,boolean)"
    functionUses: 1
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.SubstituteLoggerFactory:53"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLoggerFactory:57"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.util.Queue,boolean)"
      - BranchSide: "org.slf4j.helpers.SubstituteLoggerFactory:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLoggerFactory:52,1"
      Dst: "[java.util.Map].get"
    - Src: "org.slf4j.helpers.SubstituteLoggerFactory:54,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].<init>"
    - Src: "org.slf4j.helpers.SubstituteLoggerFactory:55,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLoggerFactory].getLoggerNames()"
    functionSourceFile: "org.slf4j.helpers.SubstituteLoggerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLoggerFactory:61,1"
      Dst: "[java.util.Map].keySet"
    - Src: "org.slf4j.helpers.SubstituteLoggerFactory:61,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLoggerFactory].getLoggers()"
    functionSourceFile: "org.slf4j.helpers.SubstituteLoggerFactory"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLoggerFactory:65,1"
      Dst: "[java.util.Map].values"
    - Src: "org.slf4j.helpers.SubstituteLoggerFactory:65,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLoggerFactory].getEventQueue()"
    functionSourceFile: "org.slf4j.helpers.SubstituteLoggerFactory"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "java.util.concurrent.LinkedBlockingQueue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLoggerFactory].postInitialization()"
    functionSourceFile: "org.slf4j.helpers.SubstituteLoggerFactory"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLoggerFactory].clear()"
    functionSourceFile: "org.slf4j.helpers.SubstituteLoggerFactory"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLoggerFactory:77,1"
      Dst: "[java.util.Map].clear"
    - Src: "org.slf4j.helpers.SubstituteLoggerFactory:78,1"
      Dst: "[java.util.concurrent.LinkedBlockingQueue].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.function.PathFunctionFactory].<init>()"
    functionSourceFile: "com.jayway.jsonpath.internal.function.PathFunctionFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.function.PathFunctionFactory:29,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.function.PathFunctionFactory].newFunction(java.lang.String)"
    functionSourceFile: "com.jayway.jsonpath.internal.function.PathFunctionFactory"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "com.jayway.jsonpath.internal.function.PathFunction"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.InvalidPathException].<init>(java.lang.String)"
    - "[com.jayway.jsonpath.InvalidPathException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 1
    ICount: 27
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.function.PathFunctionFactory:78"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.function.PathFunctionFactory:82"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.jayway.jsonpath.internal.function.PathFunctionFactory:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.function.PathFunctionFactory:77,1"
      Dst: "[java.util.Map].get"
    - Src: "com.jayway.jsonpath.internal.function.PathFunctionFactory:79,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.jayway.jsonpath.internal.function.PathFunctionFactory:79,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.jayway.jsonpath.internal.function.PathFunctionFactory:79,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.jayway.jsonpath.internal.function.PathFunctionFactory:79,1"
      Dst: "[com.jayway.jsonpath.InvalidPathException].<init>"
    - Src: "com.jayway.jsonpath.internal.function.PathFunctionFactory:82,1"
      Dst: "[java.lang.Class].newInstance"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.code_intelligence.jazzer.api.AutofuzzInvocationException].<init>()"
    functionSourceFile: "com.code_intelligence.jazzer.api.AutofuzzInvocationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.code_intelligence.jazzer.api.AutofuzzInvocationException:24,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.code_intelligence.jazzer.api.AutofuzzInvocationException].<init>(java.lang.Throwable)"
    functionSourceFile: "com.code_intelligence.jazzer.api.AutofuzzInvocationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.code_intelligence.jazzer.api.AutofuzzInvocationException:28,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$EqualsEvaluator].<init>()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$EqualsEvaluator"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$EqualsEvaluator:70,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$EqualsEvaluator].evaluate(com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.internal.filter.ValueNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$EqualsEvaluator"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "com.jayway.jsonpath.internal.filter.ValueNode"
    - "com.jayway.jsonpath.internal.filter.ValueNode"
    - "com.jayway.jsonpath.Predicate$PredicateContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.ValueNode].isJsonNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].asJsonNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].asJsonNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode:com.jayway.jsonpath.internal.filter.ValueNodes$NullNode:com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode:com.jayway.jsonpath.internal.filter.ValueNodes$UndefinedNode].asJsonNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].equals(com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode,com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].equals(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].equals(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].equals(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].equals(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode].equals(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].equals(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].equals(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].equals(java.lang.Object)"
    functionUses: 5
    ICount: 14
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$EqualsEvaluator:73"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$EqualsEvaluator:76"
        BranchSideFuncs:
        - "asJsonNode()"
        - "equals(com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode,com.jayway.jsonpath.Predicate$PredicateContext)"
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$EqualsEvaluator:75"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$EqualsEvaluator:73"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$EqualsEvaluator:76"
        BranchSideFuncs:
        - "asJsonNode()"
        - "equals(com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode,com.jayway.jsonpath.Predicate$PredicateContext)"
      - BranchSide: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$EqualsEvaluator:75"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$EqualsEvaluator:73,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].isJsonNode"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$EqualsEvaluator:74,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].asJsonNode"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$EqualsEvaluator:74,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].equals"
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$EqualsEvaluator:76,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$EqualsEvaluator].<init>(com.jayway.jsonpath.internal.filter.EvaluatorFactory$1)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$EqualsEvaluator"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.internal.filter.EvaluatorFactory$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$EqualsEvaluator].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.EvaluatorFactory$EqualsEvaluator:70,1"
      Dst: "[com.jayway.jsonpath.internal.filter.EvaluatorFactory$EqualsEvaluator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.BasicMDCAdapter].<init>()"
    functionSourceFile: "org.slf4j.helpers.BasicMDCAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMDCAdapter:45,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.slf4j.helpers.BasicMDCAdapter:47,1"
      Dst: "[org.slf4j.helpers.BasicMDCAdapter$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.BasicMDCAdapter].put(java.lang.String,java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.BasicMDCAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.BasicMDCAdapter:70"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMDCAdapter:73"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMDCAdapter:72"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.BasicMDCAdapter:74"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMDCAdapter:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMDCAdapter:71,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.slf4j.helpers.BasicMDCAdapter:73,1"
      Dst: "[java.lang.ThreadLocal].get"
    - Src: "org.slf4j.helpers.BasicMDCAdapter:75,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.slf4j.helpers.BasicMDCAdapter:76,1"
      Dst: "[java.lang.ThreadLocal].set"
    - Src: "org.slf4j.helpers.BasicMDCAdapter:78,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.BasicMDCAdapter].get(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.BasicMDCAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.BasicMDCAdapter:86"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMDCAdapter:89"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMDCAdapter:88"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.BasicMDCAdapter:86"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMDCAdapter:89"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMDCAdapter:88"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMDCAdapter:85,1"
      Dst: "[java.lang.ThreadLocal].get"
    - Src: "org.slf4j.helpers.BasicMDCAdapter:87,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.BasicMDCAdapter].remove(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.BasicMDCAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.BasicMDCAdapter:98"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMDCAdapter:101"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMDCAdapter:100"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMDCAdapter:97,1"
      Dst: "[java.lang.ThreadLocal].get"
    - Src: "org.slf4j.helpers.BasicMDCAdapter:99,1"
      Dst: "[java.util.Map].remove"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.BasicMDCAdapter].clear()"
    functionSourceFile: "org.slf4j.helpers.BasicMDCAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.BasicMDCAdapter:108"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMDCAdapter:112"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMDCAdapter:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMDCAdapter:107,1"
      Dst: "[java.lang.ThreadLocal].get"
    - Src: "org.slf4j.helpers.BasicMDCAdapter:109,1"
      Dst: "[java.util.Map].clear"
    - Src: "org.slf4j.helpers.BasicMDCAdapter:110,1"
      Dst: "[java.lang.ThreadLocal].remove"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.BasicMDCAdapter].getKeys()"
    functionSourceFile: "org.slf4j.helpers.BasicMDCAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.BasicMDCAdapter:122"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMDCAdapter:125"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMDCAdapter:124"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMDCAdapter:121,1"
      Dst: "[java.lang.ThreadLocal].get"
    - Src: "org.slf4j.helpers.BasicMDCAdapter:123,1"
      Dst: "[java.util.Map].keySet"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.BasicMDCAdapter].getCopyOfContextMap()"
    functionSourceFile: "org.slf4j.helpers.BasicMDCAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.BasicMDCAdapter:136"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMDCAdapter:139"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMDCAdapter:138"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMDCAdapter:135,1"
      Dst: "[java.lang.ThreadLocal].get"
    - Src: "org.slf4j.helpers.BasicMDCAdapter:137,1"
      Dst: "[java.util.HashMap].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.BasicMDCAdapter].setContextMap(java.util.Map)"
    functionSourceFile: "org.slf4j.helpers.BasicMDCAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMDCAdapter:144,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.slf4j.helpers.BasicMDCAdapter:144,1"
      Dst: "[java.lang.ThreadLocal].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider].<init>(net.minidev.json.writer.JsonReader)"
    functionSourceFile: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "net.minidev.json.writer.JsonReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider].<init>(java.util.concurrent.Callable)"
    - "[com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$1].<init>(net.minidev.json.writer.JsonReader)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider:54,1"
      Dst: "[com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$1].<init>"
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider:54,1"
      Dst: "[com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider].<init>(java.util.concurrent.Callable)"
    functionSourceFile: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.concurrent.Callable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider:62,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider].<init>()"
    functionSourceFile: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider].<init>(net.minidev.json.writer.JsonReader)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider:67,1"
      Dst: "[com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider].map(java.lang.Object,java.lang.Class,com.jayway.jsonpath.Configuration)"
    functionSourceFile: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Class"
    - "com.jayway.jsonpath.Configuration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].isArray(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.AbstractJsonProvider:com.jayway.jsonpath.spi.json.GsonJsonProvider:com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:com.jayway.jsonpath.spi.json.JakartaJsonProvider:com.jayway.jsonpath.spi.json.JettisonProvider:com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:com.jayway.jsonpath.spi.json.TapestryJsonProvider].isMap(java.lang.Object)"
    - "[com.jayway.jsonpath.Configuration].jsonProvider()"
    - "[jaz.Zer].call()"
    - "[com.jayway.jsonpath.spi.mapper.GsonMappingProvider$2].call()"
    - "[net.minidev.json.writer.ArraysMapper$5].convert(java.lang.Object)"
    - "[net.minidev.json.writer.BeansMapper$1].convert(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$BigIntegerReader].convert(java.lang.Object)"
    - "[net.minidev.json.writer.ArraysMapper$6].convert(java.lang.Object)"
    - "[net.minidev.json.writer.ArraysMapper$13].convert(java.lang.Object)"
    - "[net.minidev.json.writer.ArraysMapper$15].convert(java.lang.Object)"
    - "[net.minidev.json.writer.ArraysMapper$9].convert(java.lang.Object)"
    - "[net.minidev.json.writer.ArraysMapper$3].convert(java.lang.Object)"
    - "[net.minidev.json.writer.ArraysMapper$11].convert(java.lang.Object)"
    - "[net.minidev.json.writer.ArraysMapper$1].convert(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$BooleanReader].convert(java.lang.Object)"
    - "[net.minidev.json.writer.ArraysMapper$4].convert(java.lang.Object)"
    - "[net.minidev.json.writer.ArraysMapper$10].convert(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$DateReader].convert(java.lang.Object)"
    - "[net.minidev.json.writer.ArraysMapper$8].convert(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$DoubleReader].convert(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$BigDecimalReader].convert(java.lang.Object)"
    - "[net.minidev.json.writer.UpdaterMapper].convert(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$StringReader].convert(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$FloatReader].convert(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$IntegerReader].convert(java.lang.Object)"
    - "[net.minidev.json.writer.ArraysMapper$14].convert(java.lang.Object)"
    - "[net.minidev.json.writer.ArraysMapper$2].convert(java.lang.Object)"
    - "[net.minidev.json.writer.CompessorMapper].convert(java.lang.Object)"
    - "[net.minidev.json.writer.ArraysMapper$7].convert(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$LongReader].convert(java.lang.Object)"
    - "[net.minidev.json.writer.ArraysMapper$16].convert(java.lang.Object)"
    - "[net.minidev.json.writer.ArraysMapper$GenericMapper].convert(java.lang.Object)"
    - "[net.minidev.json.writer.ArraysMapper$12].convert(java.lang.Object)"
    - "[net.minidev.json.writer.JsonReader].getMapper(java.lang.Class)"
    - "[com.jayway.jsonpath.Configuration:com.jayway.jsonpath.spi.json.GsonJsonProvider:com.jayway.jsonpath.spi.json.TapestryJsonProvider].jsonProvider()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider].toJson(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JsonSmartJsonProvider].toJson(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonProvider].toJson(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].toJson(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].toJson(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].toJson(java.lang.Object)"
    - "[net.minidev.json.JSONValue].parse(java.lang.String,java.lang.Class)"
    - "[com.jayway.jsonpath.spi.mapper.MappingException].<init>(java.lang.Throwable)"
    functionUses: 2
    ICount: 30
    EdgeCount: 44
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider:74"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider:77"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider:76"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider:77"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider:81"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider:80"
        BranchSideFuncs:
        - "isMap(java.lang.Object)"
        - "isArray(java.lang.Object)"
    - Branch String: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider:81"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider:84"
        BranchSideFuncs:
        - "getMapper(java.lang.Class)"
        - "call()"
        - "convert(java.lang.Object)"
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider:83"
        BranchSideFuncs:
        - "jsonProvider()"
        - "parse(java.lang.String,java.lang.Class)"
        - "toJson(java.lang.Object)"
    - Branch String: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider:81"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider:84"
        BranchSideFuncs:
        - "getMapper(java.lang.Class)"
        - "call()"
        - "convert(java.lang.Object)"
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider:83"
        BranchSideFuncs:
        - "jsonProvider()"
        - "parse(java.lang.String,java.lang.Class)"
        - "toJson(java.lang.Object)"
    Callsites:
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider:77,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider:77,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider:81,1"
      Dst: "[com.jayway.jsonpath.Configuration].jsonProvider"
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider:81,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonProvider].isMap"
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider:81,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonProvider].isArray"
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider:82,1"
      Dst: "[java.util.concurrent.Callable].call"
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider:82,1"
      Dst: "[net.minidev.json.writer.JsonReader].getMapper"
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider:82,1"
      Dst: "[net.minidev.json.writer.JsonReaderI].convert"
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider:84,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonProvider].toJson"
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider:85,1"
      Dst: "[net.minidev.json.JSONValue].parse"
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider:87,1"
      Dst: "[com.jayway.jsonpath.spi.mapper.MappingException].<init>"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider].map(java.lang.Object,com.jayway.jsonpath.TypeRef,com.jayway.jsonpath.Configuration)"
    functionSourceFile: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.jayway.jsonpath.TypeRef"
    - "com.jayway.jsonpath.Configuration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider:94,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.ArraysMapper$3].<init>(net.minidev.json.writer.JsonReader)"
    functionSourceFile: "net.minidev.json.writer.ArraysMapper$3"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "net.minidev.json.writer.JsonReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.writer.ArraysMapper].<init>(net.minidev.json.writer.JsonReader)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.writer.ArraysMapper$3:108,1"
      Dst: "[net.minidev.json.writer.ArraysMapper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.ArraysMapper$3].convert(java.lang.Object)"
    functionSourceFile: "net.minidev.json.writer.ArraysMapper$3"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "short[]"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jaz.Zer].size()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].hasNext()"
    - "[jaz.Zer].iterator()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].next()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].next()"
    - "[jaz.Zer].next()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].next()"
    functionUses: 15
    ICount: 18
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "net.minidev.json.writer.ArraysMapper$3:113"
      Branch Sides:
      - BranchSide: "net.minidev.json.writer.ArraysMapper$3:115"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "net.minidev.json.writer.ArraysMapper$3:114"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.writer.ArraysMapper$3:112,1"
      Dst: "[java.util.List].size"
    - Src: "net.minidev.json.writer.ArraysMapper$3:113,1"
      Dst: "[java.util.List].iterator"
    - Src: "net.minidev.json.writer.ArraysMapper$3:113,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "net.minidev.json.writer.ArraysMapper$3:113,1"
      Dst: "[java.util.Iterator].next"
    - Src: "net.minidev.json.writer.ArraysMapper$3:114,1"
      Dst: "[java.lang.Number].shortValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[net.minidev.json.reader.JsonWriter$11].<init>(net.minidev.json.reader.JsonWriter)"
    functionSourceFile: "net.minidev.json.reader.JsonWriter$11"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "net.minidev.json.reader.JsonWriter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.reader.JsonWriter$11:194,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.reader.JsonWriter$11].writeJSONString(java.util.Date,java.lang.Appendable,net.minidev.json.JSONStyle)"
    functionSourceFile: "net.minidev.json.reader.JsonWriter$11"
    linkageType: null
    functionLinenumber: 195
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Date"
    - "java.lang.Appendable"
    - "net.minidev.json.JSONStyle"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.JSONValue].escape(java.lang.String,java.lang.Appendable,net.minidev.json.JSONStyle)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.reader.JsonWriter$11:196,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "net.minidev.json.reader.JsonWriter$11:197,1"
      Dst: "[java.util.Date].toString"
    - Src: "net.minidev.json.reader.JsonWriter$11:197,1"
      Dst: "[net.minidev.json.JSONValue].escape"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.reader.JsonWriter$11].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    functionSourceFile: "net.minidev.json.reader.JsonWriter$11"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Appendable"
    - "net.minidev.json.JSONStyle"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.reader.JsonWriter$11].writeJSONString(java.util.Date,java.lang.Appendable,net.minidev.json.JSONStyle)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.reader.JsonWriter$11:194,1"
      Dst: "[net.minidev.json.reader.JsonWriter$11].writeJSONString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.reader.JsonWriter$6].<init>()"
    functionSourceFile: "net.minidev.json.reader.JsonWriter$6"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.reader.JsonWriter$6:120,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.reader.JsonWriter$6].writeJSONString(java.lang.Enum,java.lang.Appendable,net.minidev.json.JSONStyle)"
    functionSourceFile: "net.minidev.json.reader.JsonWriter$6"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Enum"
    - "java.lang.Appendable"
    - "net.minidev.json.JSONStyle"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.JSONStyle].writeString(java.lang.Appendable,java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.reader.JsonWriter$6:123,1"
      Dst: "[java.lang.Enum].name"
    - Src: "net.minidev.json.reader.JsonWriter$6:124,1"
      Dst: "[net.minidev.json.JSONStyle].writeString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.reader.JsonWriter$6].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    functionSourceFile: "net.minidev.json.reader.JsonWriter$6"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Appendable"
    - "net.minidev.json.JSONStyle"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.reader.JsonWriter$6].writeJSONString(java.lang.Enum,java.lang.Appendable,net.minidev.json.JSONStyle)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.reader.JsonWriter$6:120,1"
      Dst: "[net.minidev.json.reader.JsonWriter$6].writeJSONString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Attribute$Set].<init>()"
    functionSourceFile: "org.objectweb.asm.Attribute$Set"
    linkageType: null
    functionLinenumber: 350
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.Attribute$Set:351,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Attribute$Set].addAttributes(org.objectweb.asm.Attribute)"
    functionSourceFile: "org.objectweb.asm.Attribute$Set"
    linkageType: null
    functionLinenumber: 358
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.objectweb.asm.Attribute"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Attribute$Set].contains(org.objectweb.asm.Attribute)"
    - "[org.objectweb.asm.Attribute$Set].add(org.objectweb.asm.Attribute)"
    functionUses: 5
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Attribute$Set:360"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Attribute$Set:366"
        BranchSideFuncs:
        - "contains(org.objectweb.asm.Attribute)"
      - BranchSide: "org.objectweb.asm.Attribute$Set:365"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Attribute$Set:361"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Attribute$Set:364"
        BranchSideFuncs:
        - "add(org.objectweb.asm.Attribute)"
      - BranchSide: "org.objectweb.asm.Attribute$Set:363"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.Attribute$Set:361,1"
      Dst: "[org.objectweb.asm.Attribute$Set].contains"
    - Src: "org.objectweb.asm.Attribute$Set:362,1"
      Dst: "[org.objectweb.asm.Attribute$Set].add"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.Attribute$Set].toArray()"
    functionSourceFile: "org.objectweb.asm.Attribute$Set"
    linkageType: null
    functionLinenumber: 368
    functionDepth: 0
    returnType: "org.objectweb.asm.Attribute[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.Attribute$Set:370,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Attribute$Set].contains(org.objectweb.asm.Attribute)"
    functionSourceFile: "org.objectweb.asm.Attribute$Set"
    linkageType: null
    functionLinenumber: 374
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.objectweb.asm.Attribute"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Attribute$Set:375"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Attribute$Set:380"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Attribute$Set:379"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Attribute$Set:376"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Attribute$Set:375"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Attribute$Set:374"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.Attribute$Set:376,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.Attribute$Set].add(org.objectweb.asm.Attribute)"
    functionSourceFile: "org.objectweb.asm.Attribute$Set"
    linkageType: null
    functionLinenumber: 383
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.objectweb.asm.Attribute"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 1
    ICount: 20
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Attribute$Set:384"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Attribute$Set:389"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
      - BranchSide: "org.objectweb.asm.Attribute$Set:388"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.Attribute$Set:386,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONObject].<init>()"
    functionSourceFile: "net.minidev.json.JSONObject"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONObject:35,1"
      Dst: "[java.util.HashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONObject].<init>(int)"
    functionSourceFile: "net.minidev.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONObject:39,1"
      Dst: "[java.util.HashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONObject].escape(java.lang.String)"
    functionSourceFile: "net.minidev.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONObject:50,1"
      Dst: "[net.minidev.json.JSONValue].escape"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONObject].toJSONString(java.util.Map)"
    functionSourceFile: "net.minidev.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONObject:54,1"
      Dst: "[net.minidev.json.JSONObject].toJSONString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONObject].toJSONString(java.util.Map,net.minidev.json.JSONStyle)"
    functionSourceFile: "net.minidev.json.JSONObject"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "net.minidev.json.JSONStyle"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.JSONObject].writeJSON(java.util.Map,java.lang.Appendable,net.minidev.json.JSONStyle)"
    functionUses: 4
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONObject:68,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "net.minidev.json.JSONObject:70,1"
      Dst: "[net.minidev.json.JSONObject].writeJSON"
    - Src: "net.minidev.json.JSONObject:74,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONObject].writeJSONKV(java.lang.String,java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    functionSourceFile: "net.minidev.json.JSONObject"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Appendable"
    - "net.minidev.json.JSONStyle"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.JSONStyle].mustProtectKey(java.lang.String)"
    - "[net.minidev.json.JSONValue].escape(java.lang.String,java.lang.Appendable,net.minidev.json.JSONStyle)"
    - "[net.minidev.json.JSONStyle].writeString(java.lang.Appendable,java.lang.String)"
    - "[net.minidev.json.JSONValue].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    functionUses: 2
    ICount: 22
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "net.minidev.json.JSONObject:81"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONObject:83"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONObject:82"
        BranchSideFuncs:
        - "mustProtectKey(java.lang.String)"
    - Branch String: "net.minidev.json.JSONObject:83"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONObject:86"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONObject:85"
        BranchSideFuncs:
        - "escape(java.lang.String,java.lang.Appendable,net.minidev.json.JSONStyle)"
    - Branch String: "net.minidev.json.JSONObject:91"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONObject:94"
        BranchSideFuncs:
        - "writeString(java.lang.Appendable,java.lang.String)"
      - BranchSide: "net.minidev.json.JSONObject:93"
        BranchSideFuncs:
        - "writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    Callsites:
    - Src: "net.minidev.json.JSONObject:82,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "net.minidev.json.JSONObject:83,1"
      Dst: "[net.minidev.json.JSONStyle].mustProtectKey"
    - Src: "net.minidev.json.JSONObject:87,1"
      Dst: "[net.minidev.json.JSONValue].escape"
    - Src: "net.minidev.json.JSONObject:92,1"
      Dst: "[net.minidev.json.JSONStyle].writeString"
    - Src: "net.minidev.json.JSONObject:94,1"
      Dst: "[net.minidev.json.JSONValue].writeJSONString"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONObject].appendField(java.lang.String,java.lang.Object)"
    functionSourceFile: "net.minidev.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "net.minidev.json.JSONObject"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONObject:106,1"
      Dst: "[java.util.HashMap].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONObject].getAsString(java.lang.String)"
    functionSourceFile: "net.minidev.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.json.JSONObject:117"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONObject:119"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONObject:118"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.JSONObject:116,1"
      Dst: "[java.util.HashMap].get"
    - Src: "net.minidev.json.JSONObject:119,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONObject].getAsNumber(java.lang.String)"
    functionSourceFile: "net.minidev.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Number"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.json.JSONObject:129"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONObject:131"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONObject:130"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONObject:131"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONObject:133"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONObject:132"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.JSONObject:128,1"
      Dst: "[java.util.HashMap].get"
    - Src: "net.minidev.json.JSONObject:133,1"
      Dst: "[java.lang.Object].toString"
    - Src: "net.minidev.json.JSONObject:133,1"
      Dst: "[java.lang.Long].valueOf"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONObject].<init>(java.util.Map)"
    functionSourceFile: "net.minidev.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONObject:162,1"
      Dst: "[java.util.HashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONObject].writeJSON(java.util.Map,java.lang.Appendable)"
    functionSourceFile: "net.minidev.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "java.lang.Appendable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONObject:166,1"
      Dst: "[net.minidev.json.JSONObject].writeJSON"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONObject].writeJSON(java.util.Map,java.lang.Appendable,net.minidev.json.JSONStyle)"
    functionSourceFile: "net.minidev.json.JSONObject"
    linkageType: null
    functionLinenumber: 177
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "java.lang.Appendable"
    - "net.minidev.json.JSONStyle"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.reader.BeansWriter].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    - "[net.minidev.json.reader.JsonWriter$3].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    - "[net.minidev.json.reader.JsonWriter$10].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    - "[net.minidev.json.reader.JsonWriter$7].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    - "[net.minidev.json.reader.JsonWriter$16].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    - "[net.minidev.json.reader.JsonWriter$4].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    - "[net.minidev.json.reader.JsonWriter$5].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    - "[net.minidev.json.reader.JsonWriter$8].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    - "[net.minidev.json.reader.JsonWriter$1].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    - "[net.minidev.json.reader.JsonWriter$15].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    - "[net.minidev.json.reader.ArrayWriter].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    - "[net.minidev.json.reader.BeansWriterASMRemap].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    - "[net.minidev.json.reader.JsonWriter$14].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    - "[net.minidev.json.reader.JsonWriter$9].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    - "[net.minidev.json.reader.JsonWriter$12].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    - "[net.minidev.json.reader.JsonWriter$18].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    - "[net.minidev.json.reader.JsonWriter$13].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    - "[net.minidev.json.reader.JsonWriter$17].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    - "[net.minidev.json.reader.JsonWriter$11].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    - "[net.minidev.json.reader.JsonWriter$6].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    - "[net.minidev.json.reader.BeansWriterASM].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    - "[net.minidev.json.reader.JsonWriter$2].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    functionUses: 3
    ICount: 9
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "net.minidev.json.JSONObject:178"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONObject:182"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONObject:181"
        BranchSideFuncs:
        - "writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    Callsites:
    - Src: "net.minidev.json.JSONObject:179,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "net.minidev.json.JSONObject:182,1"
      Dst: "[net.minidev.json.reader.JsonWriterI].writeJSONString"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONObject].writeJSONString(java.lang.Appendable)"
    functionSourceFile: "net.minidev.json.JSONObject"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Appendable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.JSONObject].writeJSON(java.util.Map,java.lang.Appendable,net.minidev.json.JSONStyle)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONObject:189,1"
      Dst: "[net.minidev.json.JSONObject].writeJSON"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONObject].writeJSONString(java.lang.Appendable,net.minidev.json.JSONStyle)"
    functionSourceFile: "net.minidev.json.JSONObject"
    linkageType: null
    functionLinenumber: 195
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Appendable"
    - "net.minidev.json.JSONStyle"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.JSONObject].writeJSON(java.util.Map,java.lang.Appendable,net.minidev.json.JSONStyle)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONObject:196,1"
      Dst: "[net.minidev.json.JSONObject].writeJSON"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONObject].merge(java.lang.Object)"
    functionSourceFile: "net.minidev.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONObject:200,1"
      Dst: "[net.minidev.json.JSONObject].merge"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONObject].merge(net.minidev.json.JSONObject,java.lang.Object)"
    functionSourceFile: "net.minidev.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "net.minidev.json.JSONObject"
    argCount: 2
    argTypes:
    - "net.minidev.json.JSONObject"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.json.JSONObject:204"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONObject:206"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONObject:205"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONObject:206"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONObject:208"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONObject:207"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.JSONObject:207,1"
      Dst: "[net.minidev.json.JSONObject].merge"
    - Src: "net.minidev.json.JSONObject:208,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "net.minidev.json.JSONObject:208,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "net.minidev.json.JSONObject:208,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "net.minidev.json.JSONObject:208,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "net.minidev.json.JSONObject:208,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONObject].merge(net.minidev.json.JSONObject,net.minidev.json.JSONObject)"
    functionSourceFile: "net.minidev.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "net.minidev.json.JSONObject"
    argCount: 2
    argTypes:
    - "net.minidev.json.JSONObject"
    - "net.minidev.json.JSONObject"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 71
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.json.JSONObject:212"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONObject:214"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONObject:213"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONObject:214"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONObject:233"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONObject:232"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONObject:217"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONObject:219"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONObject:218"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONObject:219"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONObject:223"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONObject:222"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONObject:223"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONObject:227"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONObject:226"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONObject:227"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONObject:229"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONObject:228"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONObject:229"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONObject:231"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONObject:230"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONObject:233"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONObject:238"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONObject:237"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONObject:234"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONObject:236"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONObject:235"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.JSONObject:214,1"
      Dst: "[java.util.HashMap].keySet"
    - Src: "net.minidev.json.JSONObject:214,1"
      Dst: "[java.util.Set].iterator"
    - Src: "net.minidev.json.JSONObject:214,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "net.minidev.json.JSONObject:214,1"
      Dst: "[java.util.Iterator].next"
    - Src: "net.minidev.json.JSONObject:215,1"
      Dst: "[java.util.HashMap].get"
    - Src: "net.minidev.json.JSONObject:220,1"
      Dst: "[net.minidev.json.JSONObject].merge"
    - Src: "net.minidev.json.JSONObject:220,1"
      Dst: "[java.util.HashMap].put"
    - Src: "net.minidev.json.JSONObject:227,1"
      Dst: "[java.lang.Object].equals"
    - Src: "net.minidev.json.JSONObject:229,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "net.minidev.json.JSONObject:230,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "net.minidev.json.JSONObject:230,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "net.minidev.json.JSONObject:230,1"
      Dst: "[java.lang.Class].getName"
    - Src: "net.minidev.json.JSONObject:230,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "net.minidev.json.JSONObject:230,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "net.minidev.json.JSONObject:234,1"
      Dst: "[java.util.HashMap].containsKey"
    JavaMethodInfo: null
    BBCount: 21
    CyclomaticComplexity: 3
  - functionName: "[net.minidev.json.JSONObject].merge(net.minidev.json.JSONArray,java.lang.Object)"
    functionSourceFile: "net.minidev.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "net.minidev.json.JSONArray"
    argCount: 2
    argTypes:
    - "net.minidev.json.JSONArray"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.json.JSONObject:242"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONObject:244"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONObject:243"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.JSONObject:244"
      Branch Sides:
      - BranchSide: "net.minidev.json.JSONObject:246"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.JSONObject:245"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.JSONObject:245,1"
      Dst: "[net.minidev.json.JSONObject].merge"
    - Src: "net.minidev.json.JSONObject:246,1"
      Dst: "[java.util.ArrayList].add"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONObject].merge(net.minidev.json.JSONArray,net.minidev.json.JSONArray)"
    functionSourceFile: "net.minidev.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "net.minidev.json.JSONArray"
    argCount: 2
    argTypes:
    - "net.minidev.json.JSONArray"
    - "net.minidev.json.JSONArray"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONObject:251,1"
      Dst: "[java.util.ArrayList].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONObject].toJSONString()"
    functionSourceFile: "net.minidev.json.JSONObject"
    linkageType: null
    functionLinenumber: 255
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.JSONObject].toJSONString(java.util.Map,net.minidev.json.JSONStyle)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONObject:256,1"
      Dst: "[net.minidev.json.JSONObject].toJSONString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONObject].toJSONString(net.minidev.json.JSONStyle)"
    functionSourceFile: "net.minidev.json.JSONObject"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "net.minidev.json.JSONStyle"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.JSONObject].toJSONString(java.util.Map,net.minidev.json.JSONStyle)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONObject:260,1"
      Dst: "[net.minidev.json.JSONObject].toJSONString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONObject].toString(net.minidev.json.JSONStyle)"
    functionSourceFile: "net.minidev.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "net.minidev.json.JSONStyle"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONObject:264,1"
      Dst: "[net.minidev.json.JSONObject].toJSONString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.JSONObject].toString()"
    functionSourceFile: "net.minidev.json.JSONObject"
    linkageType: null
    functionLinenumber: 267
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.JSONObject].toJSONString(java.util.Map,net.minidev.json.JSONStyle)"
    functionUses: 78
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.JSONObject:268,1"
      Dst: "[net.minidev.json.JSONObject].toJSONString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassReader].<init>(byte[])"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.ClassReader:166,1"
      Dst: "[org.objectweb.asm.ClassReader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassReader].<init>(byte[],int,int)"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.ClassReader:180,1"
      Dst: "[org.objectweb.asm.ClassReader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassReader].<init>(byte[],int,boolean)"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ClassReader].readShort(int)"
    - "[org.objectweb.asm.ClassReader].readShort(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readBootstrapMethodsAttribute(int)"
    functionUses: 1
    ICount: 83
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ClassReader:197"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:203"
        BranchSideFuncs:
        - "readShort(int)"
      - BranchSide: "org.objectweb.asm.ClassReader:202"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:197"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:203"
        BranchSideFuncs:
        - "readShort(int)"
      - BranchSide: "org.objectweb.asm.ClassReader:202"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:216"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:266"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:265"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:244"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:263"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:271"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:266"
        BranchSideFuncs:
        - "readBootstrapMethodsAttribute(int)"
      - BranchSide: "org.objectweb.asm.ClassReader:265"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:275"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:271"
        BranchSideFuncs:
        - "readBootstrapMethodsAttribute(int)"
      - BranchSide: "org.objectweb.asm.ClassReader:270"
        BranchSideFuncs:
        - "readBootstrapMethodsAttribute(int)"
    Callsites:
    - Src: "org.objectweb.asm.ClassReader:192,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.objectweb.asm.ClassReader:197,1"
      Dst: "[org.objectweb.asm.ClassReader].readShort"
    - Src: "org.objectweb.asm.ClassReader:198,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.objectweb.asm.ClassReader:198,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.objectweb.asm.ClassReader:199,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.objectweb.asm.ClassReader:199,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.objectweb.asm.ClassReader:203,1"
      Dst: "[org.objectweb.asm.ClassReader].readUnsignedShort"
    - Src: "org.objectweb.asm.ClassReader:275,1"
      Dst: "[org.objectweb.asm.ClassReader].readBootstrapMethodsAttribute"
    JavaMethodInfo: null
    BBCount: 23
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.ClassReader].<init>(java.io.InputStream)"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.ClassReader:287,1"
      Dst: "[org.objectweb.asm.ClassReader].readStream"
    - Src: "org.objectweb.asm.ClassReader:287,1"
      Dst: "[org.objectweb.asm.ClassReader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassReader].<init>(java.lang.String)"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.ClassReader:298,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.objectweb.asm.ClassReader:300,1"
      Dst: "[java.lang.String].replace"
    - Src: "org.objectweb.asm.ClassReader:300,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.objectweb.asm.ClassReader:300,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.objectweb.asm.ClassReader:300,1"
      Dst: "[java.lang.ClassLoader].getSystemResourceAsStream"
    - Src: "org.objectweb.asm.ClassReader:299,1"
      Dst: "[org.objectweb.asm.ClassReader].readStream"
    - Src: "org.objectweb.asm.ClassReader:298,1"
      Dst: "[org.objectweb.asm.ClassReader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassReader].readStream(java.io.InputStream,boolean)"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ClassReader:314"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:317"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:316"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:322"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:326"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:325"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:327"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:330"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:329"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:332"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:328"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:327"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:332"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:330"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:329"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:332"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:335"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:334"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.ClassReader:315,1"
      Dst: "[java.io.IOException].<init>"
    - Src: "org.objectweb.asm.ClassReader:317,1"
      Dst: "[org.objectweb.asm.ClassReader].computeBufferSize"
    - Src: "org.objectweb.asm.ClassReader:318,1"
      Dst: "[java.io.ByteArrayOutputStream].<init>"
    - Src: "org.objectweb.asm.ClassReader:322,1"
      Dst: "[java.io.InputStream].read"
    - Src: "org.objectweb.asm.ClassReader:323,1"
      Dst: "[java.io.ByteArrayOutputStream].write"
    - Src: "org.objectweb.asm.ClassReader:326,1"
      Dst: "[java.io.OutputStream].flush"
    - Src: "org.objectweb.asm.ClassReader:331,1"
      Dst: "[java.io.ByteArrayOutputStream].close"
    - Src: "org.objectweb.asm.ClassReader:333,1"
      Dst: "[java.io.InputStream].close"
    - Src: "org.objectweb.asm.ClassReader:330,1"
      Dst: "[java.io.ByteArrayOutputStream].toByteArray"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.ClassReader].computeBufferSize(java.io.InputStream)"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ClassReader:345"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:348"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:347"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.ClassReader:339,1"
      Dst: "[java.io.InputStream].available"
    - Src: "org.objectweb.asm.ClassReader:348,1"
      Dst: "[java.lang.Math].min"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassReader].getAccess()"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.ClassReader:363,1"
      Dst: "[org.objectweb.asm.ClassReader].readUnsignedShort"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassReader].getClassName()"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.ClassReader:374,1"
      Dst: "[org.objectweb.asm.ClassReader].readClass"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassReader].getSuperName()"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.ClassReader:386,1"
      Dst: "[org.objectweb.asm.ClassReader].readClass"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassReader].getInterfaces()"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ClassReader:401"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:408"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:407"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:403"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:407"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.ClassReader:399,1"
      Dst: "[org.objectweb.asm.ClassReader].readUnsignedShort"
    - Src: "org.objectweb.asm.ClassReader:405,1"
      Dst: "[org.objectweb.asm.ClassReader].readClass"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.ClassReader].accept(org.objectweb.asm.ClassVisitor,int)"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.objectweb.asm.ClassVisitor"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.ClassReader:424,1"
      Dst: "[org.objectweb.asm.ClassReader].accept"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassReader].accept(org.objectweb.asm.ClassVisitor,org.objectweb.asm.Attribute[],int)"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: 444
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.objectweb.asm.ClassVisitor"
    - "org.objectweb.asm.Attribute[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Context].<init>()"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readClass(int,char[])"
    - "[org.objectweb.asm.ClassReader].readClass(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readClass(int,char[])"
    - "[org.objectweb.asm.ClassReader].getFirstAttributeOffset()"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readInt(int)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readClass(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUtf(int,int,char[])"
    - "[org.objectweb.asm.ClassReader].readClass(int,char[])"
    - "[org.objectweb.asm.ClassReader].readAttribute(org.objectweb.asm.Attribute[],java.lang.String,int,int,char[],int,org.objectweb.asm.Label[])"
    - "[org.objectweb.asm.ClassVisitor].visit(int,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[])"
    - "[org.objectweb.asm.ClassWriter].visit(int,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[])"
    - "[org.objectweb.asm.ClassReader].readInt(int)"
    - "[org.objectweb.asm.ClassVisitor].visitSource(java.lang.String,java.lang.String)"
    - "[org.objectweb.asm.ClassWriter].visitSource(java.lang.String,java.lang.String)"
    - "[org.objectweb.asm.ClassReader].readModuleAttributes(org.objectweb.asm.ClassVisitor,org.objectweb.asm.Context,int,int,java.lang.String)"
    - "[org.objectweb.asm.ClassWriter].visitNestHost(java.lang.String)"
    - "[org.objectweb.asm.ClassVisitor].visitNestHost(java.lang.String)"
    - "[org.objectweb.asm.ClassReader].readClass(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassVisitor].visitOuterClass(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.objectweb.asm.ClassWriter].visitOuterClass(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readElementValues(org.objectweb.asm.AnnotationVisitor,int,boolean,char[])"
    - "[org.objectweb.asm.ClassWriter].visitAnnotation(java.lang.String,boolean)"
    - "[org.objectweb.asm.ClassVisitor].visitAnnotation(java.lang.String,boolean)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readElementValues(org.objectweb.asm.AnnotationVisitor,int,boolean,char[])"
    - "[org.objectweb.asm.ClassWriter].visitAnnotation(java.lang.String,boolean)"
    - "[org.objectweb.asm.ClassVisitor].visitAnnotation(java.lang.String,boolean)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readTypeAnnotationTarget(org.objectweb.asm.Context,int)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readElementValues(org.objectweb.asm.AnnotationVisitor,int,boolean,char[])"
    - "[org.objectweb.asm.ClassVisitor].visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean)"
    - "[org.objectweb.asm.ClassWriter].visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readTypeAnnotationTarget(org.objectweb.asm.Context,int)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readElementValues(org.objectweb.asm.AnnotationVisitor,int,boolean,char[])"
    - "[org.objectweb.asm.ClassVisitor].visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean)"
    - "[org.objectweb.asm.ClassWriter].visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean)"
    - "[org.objectweb.asm.ClassVisitor].visitAttribute(org.objectweb.asm.Attribute)"
    - "[org.objectweb.asm.ClassWriter].visitAttribute(org.objectweb.asm.Attribute)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readClass(int,char[])"
    - "[org.objectweb.asm.ClassWriter].visitNestMember(java.lang.String)"
    - "[org.objectweb.asm.ClassVisitor].visitNestMember(java.lang.String)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassWriter].visitPermittedSubclass(java.lang.String)"
    - "[org.objectweb.asm.ClassVisitor].visitPermittedSubclass(java.lang.String)"
    - "[org.objectweb.asm.ClassReader].readClass(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassVisitor].visitInnerClass(java.lang.String,java.lang.String,java.lang.String,int)"
    - "[org.objectweb.asm.ClassWriter].visitInnerClass(java.lang.String,java.lang.String,java.lang.String,int)"
    - "[org.objectweb.asm.ClassReader].readClass(int,char[])"
    - "[org.objectweb.asm.ClassReader].readClass(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readRecordComponent(org.objectweb.asm.ClassVisitor,org.objectweb.asm.Context,int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readField(org.objectweb.asm.ClassVisitor,org.objectweb.asm.Context,int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readMethod(org.objectweb.asm.ClassVisitor,org.objectweb.asm.Context,int)"
    - "[org.objectweb.asm.ClassVisitor].visitEnd()"
    - "[org.objectweb.asm.ClassWriter].visitEnd()"
    functionUses: 1
    ICount: 325
    EdgeCount: 77
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ClassReader:458"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:465"
        BranchSideFuncs:
        - "getFirstAttributeOffset()"
    - Branch String: "org.objectweb.asm.ClassReader:502"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:568"
        BranchSideFuncs:
        - "visit(int,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[])"
        - "readInt(int)"
    - Branch String: "org.objectweb.asm.ClassReader:509"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:511"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:510"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:511"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:513"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:512"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:513"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:515"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:514"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:515"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:517"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:516"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:517"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:519"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:518"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:519"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:521"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:520"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:521"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:523"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:522"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:523"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:525"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:524"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:525"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:527"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:526"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:527"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:529"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:528"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:529"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:531"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:530"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:531"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:537"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:536"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:532"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:536"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:535"
        BranchSideFuncs:
        - "readUtf(int,int,char[])"
    - Branch String: "org.objectweb.asm.ClassReader:537"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:539"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:538"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:539"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:541"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:540"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:541"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:544"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:543"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:544"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:546"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:545"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:546"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:548"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:547"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:548"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:550"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:549"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:550"
      Branch Sides: []
    - Branch String: "org.objectweb.asm.ClassReader:573"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:578"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:573"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:574"
        BranchSideFuncs:
        - "visitSource(java.lang.String,java.lang.String)"
    - Branch String: "org.objectweb.asm.ClassReader:573"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:578"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:579"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:585"
        BranchSideFuncs:
        - "readModuleAttributes(org.objectweb.asm.ClassVisitor,org.objectweb.asm.Context,int,int,java.lang.String)"
      - BranchSide: "org.objectweb.asm.ClassReader:584"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:585"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:590"
        BranchSideFuncs:
        - "visitNestHost(java.lang.String)"
      - BranchSide: "org.objectweb.asm.ClassReader:589"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:590"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:599"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:598"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:593"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:591"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:590"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:594"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:593"
        BranchSideFuncs:
        - "visitOuterClass(java.lang.String,java.lang.String,java.lang.String)"
      - BranchSide: "org.objectweb.asm.ClassReader:592"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:599"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:617"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:616"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:602"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:616"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:617"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:635"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:634"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:620"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:634"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:635"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:659"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:658"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:638"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:658"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:659"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:683"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:682"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:662"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:682"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:683"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:691"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:692"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:702"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:701"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:695"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:702"
        BranchSideFuncs:
        - "visitNestMember(java.lang.String)"
      - BranchSide: "org.objectweb.asm.ClassReader:701"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:702"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:713"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:712"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:705"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:712"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:713"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:727"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:726"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:716"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:726"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:727"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:736"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:735"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:730"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:736"
        BranchSideFuncs:
        - "readRecordComponent(org.objectweb.asm.ClassVisitor,org.objectweb.asm.Context,int)"
      - BranchSide: "org.objectweb.asm.ClassReader:735"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:738"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:741"
        BranchSideFuncs:
        - "readField(org.objectweb.asm.ClassVisitor,org.objectweb.asm.Context,int)"
      - BranchSide: "org.objectweb.asm.ClassReader:740"
        BranchSideFuncs:
        - "readUnsignedShort(int)"
    - Branch String: "org.objectweb.asm.ClassReader:743"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:748"
        BranchSideFuncs:
        - "readMethod(org.objectweb.asm.ClassVisitor,org.objectweb.asm.Context,int)"
      - BranchSide: "org.objectweb.asm.ClassReader:747"
        BranchSideFuncs:
        - "visitEnd()"
    Callsites:
    - Src: "org.objectweb.asm.ClassReader:445,1"
      Dst: "[org.objectweb.asm.Context].<init>"
    - Src: "org.objectweb.asm.ClassReader:453,1"
      Dst: "[org.objectweb.asm.ClassReader].readUnsignedShort"
    - Src: "org.objectweb.asm.ClassReader:454,1"
      Dst: "[org.objectweb.asm.ClassReader].readClass"
    - Src: "org.objectweb.asm.ClassReader:501,1"
      Dst: "[org.objectweb.asm.ClassReader].getFirstAttributeOffset"
    - Src: "org.objectweb.asm.ClassReader:504,1"
      Dst: "[org.objectweb.asm.ClassReader].readUTF8"
    - Src: "org.objectweb.asm.ClassReader:505,1"
      Dst: "[org.objectweb.asm.ClassReader].readInt"
    - Src: "org.objectweb.asm.ClassReader:509,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.objectweb.asm.ClassReader:533,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.objectweb.asm.ClassReader:536,1"
      Dst: "[org.objectweb.asm.ClassReader].readUtf"
    - Src: "org.objectweb.asm.ClassReader:553,1"
      Dst: "[org.objectweb.asm.ClassReader].readAttribute"
    - Src: "org.objectweb.asm.ClassReader:569,1"
      Dst: "[org.objectweb.asm.ClassVisitor].visit"
    - Src: "org.objectweb.asm.ClassReader:575,1"
      Dst: "[org.objectweb.asm.ClassVisitor].visitSource"
    - Src: "org.objectweb.asm.ClassReader:580,1"
      Dst: "[org.objectweb.asm.ClassReader].readModuleAttributes"
    - Src: "org.objectweb.asm.ClassReader:586,1"
      Dst: "[org.objectweb.asm.ClassVisitor].visitNestHost"
    - Src: "org.objectweb.asm.ClassReader:595,1"
      Dst: "[org.objectweb.asm.ClassVisitor].visitOuterClass"
    - Src: "org.objectweb.asm.ClassReader:609,1"
      Dst: "[org.objectweb.asm.ClassVisitor].visitAnnotation"
    - Src: "org.objectweb.asm.ClassReader:608,1"
      Dst: "[org.objectweb.asm.ClassReader].readElementValues"
    - Src: "org.objectweb.asm.ClassReader:640,1"
      Dst: "[org.objectweb.asm.ClassReader].readTypeAnnotationTarget"
    - Src: "org.objectweb.asm.ClassReader:647,1"
      Dst: "[org.objectweb.asm.ClassVisitor].visitTypeAnnotation"
    - Src: "org.objectweb.asm.ClassReader:687,1"
      Dst: "[org.objectweb.asm.ClassVisitor].visitAttribute"
    - Src: "org.objectweb.asm.ClassReader:696,1"
      Dst: "[org.objectweb.asm.ClassVisitor].visitNestMember"
    - Src: "org.objectweb.asm.ClassReader:706,1"
      Dst: "[org.objectweb.asm.ClassVisitor].visitPermittedSubclass"
    - Src: "org.objectweb.asm.ClassReader:717,1"
      Dst: "[org.objectweb.asm.ClassVisitor].visitInnerClass"
    - Src: "org.objectweb.asm.ClassReader:731,1"
      Dst: "[org.objectweb.asm.ClassReader].readRecordComponent"
    - Src: "org.objectweb.asm.ClassReader:739,1"
      Dst: "[org.objectweb.asm.ClassReader].readField"
    - Src: "org.objectweb.asm.ClassReader:744,1"
      Dst: "[org.objectweb.asm.ClassReader].readMethod"
    - Src: "org.objectweb.asm.ClassReader:748,1"
      Dst: "[org.objectweb.asm.ClassVisitor].visitEnd"
    JavaMethodInfo: null
    BBCount: 103
    CyclomaticComplexity: 14
  - functionName: "[org.objectweb.asm.ClassReader].readModuleAttributes(org.objectweb.asm.ClassVisitor,org.objectweb.asm.Context,int,int,java.lang.String)"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: 772
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.objectweb.asm.ClassVisitor"
    - "org.objectweb.asm.Context"
    - "int"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ClassReader].readModule(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassVisitor].visitModule(java.lang.String,int,java.lang.String)"
    - "[org.objectweb.asm.ClassWriter].visitModule(java.lang.String,int,java.lang.String)"
    - "[org.objectweb.asm.ModuleVisitor].visitMainClass(java.lang.String)"
    - "[org.objectweb.asm.ModuleWriter].visitMainClass(java.lang.String)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readPackage(int,char[])"
    - "[org.objectweb.asm.ModuleWriter].visitPackage(java.lang.String)"
    - "[org.objectweb.asm.ModuleVisitor].visitPackage(java.lang.String)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readModule(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ModuleVisitor].visitRequire(java.lang.String,int,java.lang.String)"
    - "[org.objectweb.asm.ModuleWriter].visitRequire(java.lang.String,int,java.lang.String)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readPackage(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readModule(int,char[])"
    - "[org.objectweb.asm.ModuleWriter].visitExport(java.lang.String,int,java.lang.String[])"
    - "[org.objectweb.asm.ModuleVisitor].visitExport(java.lang.String,int,java.lang.String[])"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readPackage(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readModule(int,char[])"
    - "[org.objectweb.asm.ModuleVisitor].visitOpen(java.lang.String,int,java.lang.String[])"
    - "[org.objectweb.asm.ModuleWriter].visitOpen(java.lang.String,int,java.lang.String[])"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readClass(int,char[])"
    - "[org.objectweb.asm.ModuleWriter].visitUse(java.lang.String)"
    - "[org.objectweb.asm.ModuleVisitor].visitUse(java.lang.String)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readClass(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readClass(int,char[])"
    - "[org.objectweb.asm.ModuleWriter].visitProvide(java.lang.String,java.lang.String[])"
    - "[org.objectweb.asm.ModuleVisitor].visitProvide(java.lang.String,java.lang.String[])"
    - "[org.objectweb.asm.ModuleVisitor].visitEnd()"
    - "[org.objectweb.asm.ModuleWriter].visitEnd()"
    functionUses: 1
    ICount: 123
    EdgeCount: 43
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ClassReader:782"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:787"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:786"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:787"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:792"
        BranchSideFuncs:
        - "visitMainClass(java.lang.String)"
      - BranchSide: "org.objectweb.asm.ClassReader:791"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:792"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:802"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:801"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:795"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:802"
        BranchSideFuncs:
        - "visitPackage(java.lang.String)"
      - BranchSide: "org.objectweb.asm.ClassReader:801"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:804"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:813"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:816"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:834"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:824"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:831"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:830"
        BranchSideFuncs:
        - "visitExport(java.lang.String,int,java.lang.String[])"
    - Branch String: "org.objectweb.asm.ClassReader:826"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:830"
        BranchSideFuncs:
        - "visitExport(java.lang.String,int,java.lang.String[])"
    - Branch String: "org.objectweb.asm.ClassReader:837"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:854"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:844"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:851"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:850"
        BranchSideFuncs:
        - "visitOpen(java.lang.String,int,java.lang.String[])"
    - Branch String: "org.objectweb.asm.ClassReader:846"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:850"
        BranchSideFuncs:
        - "visitOpen(java.lang.String,int,java.lang.String[])"
    - Branch String: "org.objectweb.asm.ClassReader:857"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:863"
        BranchSideFuncs:
        - "visitUse(java.lang.String)"
      - BranchSide: "org.objectweb.asm.ClassReader:862"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:865"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:878"
        BranchSideFuncs:
        - "visitEnd()"
    - Branch String: "org.objectweb.asm.ClassReader:871"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:874"
        BranchSideFuncs:
        - "visitProvide(java.lang.String,java.lang.String[])"
    Callsites:
    - Src: "org.objectweb.asm.ClassReader:777,1"
      Dst: "[org.objectweb.asm.ClassReader].readModule"
    - Src: "org.objectweb.asm.ClassReader:778,1"
      Dst: "[org.objectweb.asm.ClassReader].readUnsignedShort"
    - Src: "org.objectweb.asm.ClassReader:779,1"
      Dst: "[org.objectweb.asm.ClassReader].readUTF8"
    - Src: "org.objectweb.asm.ClassReader:781,1"
      Dst: "[org.objectweb.asm.ClassVisitor].visitModule"
    - Src: "org.objectweb.asm.ClassReader:788,1"
      Dst: "[org.objectweb.asm.ModuleVisitor].visitMainClass"
    - Src: "org.objectweb.asm.ClassReader:796,1"
      Dst: "[org.objectweb.asm.ClassReader].readPackage"
    - Src: "org.objectweb.asm.ClassReader:796,1"
      Dst: "[org.objectweb.asm.ModuleVisitor].visitPackage"
    - Src: "org.objectweb.asm.ClassReader:810,1"
      Dst: "[org.objectweb.asm.ModuleVisitor].visitRequire"
    - Src: "org.objectweb.asm.ClassReader:831,1"
      Dst: "[org.objectweb.asm.ModuleVisitor].visitExport"
    - Src: "org.objectweb.asm.ClassReader:851,1"
      Dst: "[org.objectweb.asm.ModuleVisitor].visitOpen"
    - Src: "org.objectweb.asm.ClassReader:858,1"
      Dst: "[org.objectweb.asm.ClassReader].readClass"
    - Src: "org.objectweb.asm.ClassReader:858,1"
      Dst: "[org.objectweb.asm.ModuleVisitor].visitUse"
    - Src: "org.objectweb.asm.ClassReader:875,1"
      Dst: "[org.objectweb.asm.ModuleVisitor].visitProvide"
    - Src: "org.objectweb.asm.ClassReader:879,1"
      Dst: "[org.objectweb.asm.ModuleVisitor].visitEnd"
    JavaMethodInfo: null
    BBCount: 35
    CyclomaticComplexity: 10
  - functionName: "[org.objectweb.asm.ClassReader].readRecordComponent(org.objectweb.asm.ClassVisitor,org.objectweb.asm.Context,int)"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: 891
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "org.objectweb.asm.ClassVisitor"
    - "org.objectweb.asm.Context"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readInt(int)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readAttribute(org.objectweb.asm.Attribute[],java.lang.String,int,int,char[],int,org.objectweb.asm.Label[])"
    - "[org.objectweb.asm.ClassVisitor].visitRecordComponent(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.objectweb.asm.ClassWriter].visitRecordComponent(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readElementValues(org.objectweb.asm.AnnotationVisitor,int,boolean,char[])"
    - "[org.objectweb.asm.RecordComponentVisitor].visitAnnotation(java.lang.String,boolean)"
    - "[org.objectweb.asm.RecordComponentWriter].visitAnnotation(java.lang.String,boolean)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readElementValues(org.objectweb.asm.AnnotationVisitor,int,boolean,char[])"
    - "[org.objectweb.asm.RecordComponentVisitor].visitAnnotation(java.lang.String,boolean)"
    - "[org.objectweb.asm.RecordComponentWriter].visitAnnotation(java.lang.String,boolean)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readTypeAnnotationTarget(org.objectweb.asm.Context,int)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readElementValues(org.objectweb.asm.AnnotationVisitor,int,boolean,char[])"
    - "[org.objectweb.asm.RecordComponentWriter].visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean)"
    - "[org.objectweb.asm.RecordComponentVisitor].visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readTypeAnnotationTarget(org.objectweb.asm.Context,int)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readElementValues(org.objectweb.asm.AnnotationVisitor,int,boolean,char[])"
    - "[org.objectweb.asm.RecordComponentWriter].visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean)"
    - "[org.objectweb.asm.RecordComponentVisitor].visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean)"
    - "[org.objectweb.asm.RecordComponentVisitor].visitAttribute(org.objectweb.asm.Attribute)"
    - "[org.objectweb.asm.RecordComponentWriter].visitAttribute(org.objectweb.asm.Attribute)"
    - "[org.objectweb.asm.RecordComponentVisitor].visitEnd()"
    - "[org.objectweb.asm.RecordComponentWriter].visitEnd()"
    functionUses: 1
    ICount: 122
    EdgeCount: 35
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ClassReader:919"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:952"
        BranchSideFuncs:
        - "visitRecordComponent(java.lang.String,java.lang.String,java.lang.String)"
    - Branch String: "org.objectweb.asm.ClassReader:926"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:928"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:927"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:928"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:930"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:929"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:930"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:932"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:931"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:932"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:934"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:933"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:934"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:938"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:937"
        BranchSideFuncs:
        - "readAttribute(org.objectweb.asm.Attribute[],java.lang.String,int,int,char[],int,org.objectweb.asm.Label[])"
    - Branch String: "org.objectweb.asm.ClassReader:954"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:959"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:958"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:959"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:977"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:976"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:962"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:976"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:977"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:995"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:994"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:980"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:994"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:995"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1019"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:1018"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:998"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1018"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1019"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1043"
        BranchSideFuncs:
        - "readUnsignedShort(int)"
      - BranchSide: "org.objectweb.asm.ClassReader:1042"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1022"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1042"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1043"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1051"
        BranchSideFuncs:
        - "visitEnd()"
    Callsites:
    - Src: "org.objectweb.asm.ClassReader:895,1"
      Dst: "[org.objectweb.asm.ClassReader].readUTF8"
    - Src: "org.objectweb.asm.ClassReader:917,1"
      Dst: "[org.objectweb.asm.ClassReader].readUnsignedShort"
    - Src: "org.objectweb.asm.ClassReader:922,1"
      Dst: "[org.objectweb.asm.ClassReader].readInt"
    - Src: "org.objectweb.asm.ClassReader:926,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.objectweb.asm.ClassReader:938,1"
      Dst: "[org.objectweb.asm.ClassReader].readAttribute"
    - Src: "org.objectweb.asm.ClassReader:953,1"
      Dst: "[org.objectweb.asm.ClassVisitor].visitRecordComponent"
    - Src: "org.objectweb.asm.ClassReader:969,1"
      Dst: "[org.objectweb.asm.RecordComponentVisitor].visitAnnotation"
    - Src: "org.objectweb.asm.ClassReader:968,1"
      Dst: "[org.objectweb.asm.ClassReader].readElementValues"
    - Src: "org.objectweb.asm.ClassReader:1000,1"
      Dst: "[org.objectweb.asm.ClassReader].readTypeAnnotationTarget"
    - Src: "org.objectweb.asm.ClassReader:1007,1"
      Dst: "[org.objectweb.asm.RecordComponentVisitor].visitTypeAnnotation"
    - Src: "org.objectweb.asm.ClassReader:1047,1"
      Dst: "[org.objectweb.asm.RecordComponentVisitor].visitAttribute"
    - Src: "org.objectweb.asm.ClassReader:1052,1"
      Dst: "[org.objectweb.asm.RecordComponentVisitor].visitEnd"
    JavaMethodInfo: null
    BBCount: 35
    CyclomaticComplexity: 7
  - functionName: "[org.objectweb.asm.ClassReader].readField(org.objectweb.asm.ClassVisitor,org.objectweb.asm.Context,int)"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: 1065
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "org.objectweb.asm.ClassVisitor"
    - "org.objectweb.asm.Context"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readInt(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readConst(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readAttribute(org.objectweb.asm.Attribute[],java.lang.String,int,int,char[],int,org.objectweb.asm.Label[])"
    - "[org.objectweb.asm.ClassWriter].visitField(int,java.lang.String,java.lang.String,java.lang.String,java.lang.Object)"
    - "[org.objectweb.asm.ClassVisitor].visitField(int,java.lang.String,java.lang.String,java.lang.String,java.lang.Object)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readElementValues(org.objectweb.asm.AnnotationVisitor,int,boolean,char[])"
    - "[org.objectweb.asm.FieldWriter].visitAnnotation(java.lang.String,boolean)"
    - "[org.objectweb.asm.FieldVisitor].visitAnnotation(java.lang.String,boolean)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readElementValues(org.objectweb.asm.AnnotationVisitor,int,boolean,char[])"
    - "[org.objectweb.asm.FieldWriter].visitAnnotation(java.lang.String,boolean)"
    - "[org.objectweb.asm.FieldVisitor].visitAnnotation(java.lang.String,boolean)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readTypeAnnotationTarget(org.objectweb.asm.Context,int)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readElementValues(org.objectweb.asm.AnnotationVisitor,int,boolean,char[])"
    - "[org.objectweb.asm.FieldWriter].visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean)"
    - "[org.objectweb.asm.FieldVisitor].visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readTypeAnnotationTarget(org.objectweb.asm.Context,int)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readElementValues(org.objectweb.asm.AnnotationVisitor,int,boolean,char[])"
    - "[org.objectweb.asm.FieldWriter].visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean)"
    - "[org.objectweb.asm.FieldVisitor].visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean)"
    - "[org.objectweb.asm.FieldVisitor].visitAttribute(org.objectweb.asm.Attribute)"
    - "[org.objectweb.asm.FieldWriter].visitAttribute(org.objectweb.asm.Attribute)"
    - "[org.objectweb.asm.FieldVisitor].visitEnd()"
    - "[org.objectweb.asm.FieldWriter].visitEnd()"
    functionUses: 1
    ICount: 145
    EdgeCount: 38
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ClassReader:1095"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1136"
        BranchSideFuncs:
        - "visitField(int,java.lang.String,java.lang.String,java.lang.String,java.lang.Object)"
    - Branch String: "org.objectweb.asm.ClassReader:1102"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1097"
        BranchSideFuncs:
        - "readConst(int,char[])"
      - BranchSide: "org.objectweb.asm.ClassReader:1096"
        BranchSideFuncs:
        - "readInt(int)"
    - Branch String: "org.objectweb.asm.ClassReader:1104"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1103"
        BranchSideFuncs:
        - "readConst(int,char[])"
      - BranchSide: "org.objectweb.asm.ClassReader:1102"
        BranchSideFuncs:
        - "readConst(int,char[])"
    - Branch String: "org.objectweb.asm.ClassReader:1102"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1107"
        BranchSideFuncs:
        - "readConst(int,char[])"
      - BranchSide: "org.objectweb.asm.ClassReader:1106"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1107"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1109"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:1108"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1109"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1111"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:1110"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1111"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1113"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:1112"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1113"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1115"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:1114"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1115"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1117"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:1116"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1117"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1121"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:1120"
        BranchSideFuncs:
        - "readAttribute(org.objectweb.asm.Attribute[],java.lang.String,int,int,char[],int,org.objectweb.asm.Label[])"
    - Branch String: "org.objectweb.asm.ClassReader:1138"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1143"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:1142"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1143"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1161"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:1160"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1146"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1160"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1161"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1179"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:1178"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1164"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1178"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1179"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1203"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:1202"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1182"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1202"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1203"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1227"
        BranchSideFuncs:
        - "readUnsignedShort(int)"
      - BranchSide: "org.objectweb.asm.ClassReader:1226"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1206"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1226"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1227"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1235"
        BranchSideFuncs:
        - "visitEnd()"
    Callsites:
    - Src: "org.objectweb.asm.ClassReader:1070,1"
      Dst: "[org.objectweb.asm.ClassReader].readUnsignedShort"
    - Src: "org.objectweb.asm.ClassReader:1071,1"
      Dst: "[org.objectweb.asm.ClassReader].readUTF8"
    - Src: "org.objectweb.asm.ClassReader:1098,1"
      Dst: "[org.objectweb.asm.ClassReader].readInt"
    - Src: "org.objectweb.asm.ClassReader:1102,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.objectweb.asm.ClassReader:1104,1"
      Dst: "[org.objectweb.asm.ClassReader].readConst"
    - Src: "org.objectweb.asm.ClassReader:1121,1"
      Dst: "[org.objectweb.asm.ClassReader].readAttribute"
    - Src: "org.objectweb.asm.ClassReader:1137,1"
      Dst: "[org.objectweb.asm.ClassVisitor].visitField"
    - Src: "org.objectweb.asm.ClassReader:1153,1"
      Dst: "[org.objectweb.asm.FieldVisitor].visitAnnotation"
    - Src: "org.objectweb.asm.ClassReader:1152,1"
      Dst: "[org.objectweb.asm.ClassReader].readElementValues"
    - Src: "org.objectweb.asm.ClassReader:1184,1"
      Dst: "[org.objectweb.asm.ClassReader].readTypeAnnotationTarget"
    - Src: "org.objectweb.asm.ClassReader:1191,1"
      Dst: "[org.objectweb.asm.FieldVisitor].visitTypeAnnotation"
    - Src: "org.objectweb.asm.ClassReader:1231,1"
      Dst: "[org.objectweb.asm.FieldVisitor].visitAttribute"
    - Src: "org.objectweb.asm.ClassReader:1236,1"
      Dst: "[org.objectweb.asm.FieldVisitor].visitEnd"
    JavaMethodInfo: null
    BBCount: 44
    CyclomaticComplexity: 7
  - functionName: "[org.objectweb.asm.ClassReader].readMethod(org.objectweb.asm.ClassVisitor,org.objectweb.asm.Context,int)"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: 1249
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "org.objectweb.asm.ClassVisitor"
    - "org.objectweb.asm.Context"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readInt(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readClass(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readAttribute(org.objectweb.asm.Attribute[],java.lang.String,int,int,char[],int,org.objectweb.asm.Label[])"
    - "[org.objectweb.asm.ClassVisitor].visitMethod(int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[])"
    - "[org.objectweb.asm.ClassWriter].visitMethod(int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[])"
    - "[org.objectweb.asm.ClassReader].readUtf(int,char[])"
    - "[org.objectweb.asm.MethodWriter].canCopyMethodAttributes(org.objectweb.asm.ClassReader,boolean,boolean,int,int,int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.MethodWriter].setMethodAttributesSource(int,int)"
    - "[org.objectweb.asm.ClassReader].readByte(int)"
    - "[org.objectweb.asm.MethodVisitor].visitParameter(java.lang.String,int)"
    - "[org.objectweb.asm.MethodWriter].visitParameter(java.lang.String,int)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.MethodVisitor].visitAnnotationDefault()"
    - "[org.objectweb.asm.MethodWriter].visitAnnotationDefault()"
    - "[org.objectweb.asm.ClassReader].readElementValue(org.objectweb.asm.AnnotationVisitor,int,java.lang.String,char[])"
    - "[org.objectweb.asm.AnnotationVisitor].visitEnd()"
    - "[org.objectweb.asm.AnnotationWriter].visitEnd()"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readElementValues(org.objectweb.asm.AnnotationVisitor,int,boolean,char[])"
    - "[org.objectweb.asm.MethodWriter].visitAnnotation(java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodVisitor].visitAnnotation(java.lang.String,boolean)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readElementValues(org.objectweb.asm.AnnotationVisitor,int,boolean,char[])"
    - "[org.objectweb.asm.MethodWriter].visitAnnotation(java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodVisitor].visitAnnotation(java.lang.String,boolean)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readTypeAnnotationTarget(org.objectweb.asm.Context,int)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readElementValues(org.objectweb.asm.AnnotationVisitor,int,boolean,char[])"
    - "[org.objectweb.asm.MethodVisitor].visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodWriter].visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readTypeAnnotationTarget(org.objectweb.asm.Context,int)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readElementValues(org.objectweb.asm.AnnotationVisitor,int,boolean,char[])"
    - "[org.objectweb.asm.MethodVisitor].visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodWriter].visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean)"
    - "[org.objectweb.asm.ClassReader].readParameterAnnotations(org.objectweb.asm.MethodVisitor,org.objectweb.asm.Context,int,boolean)"
    - "[org.objectweb.asm.ClassReader].readParameterAnnotations(org.objectweb.asm.MethodVisitor,org.objectweb.asm.Context,int,boolean)"
    - "[org.objectweb.asm.MethodVisitor].visitAttribute(org.objectweb.asm.Attribute)"
    - "[org.objectweb.asm.MethodWriter].visitAttribute(org.objectweb.asm.Attribute)"
    - "[org.objectweb.asm.MethodVisitor].visitCode()"
    - "[org.objectweb.asm.MethodWriter].visitCode()"
    - "[org.objectweb.asm.ClassReader].readCode(org.objectweb.asm.MethodVisitor,org.objectweb.asm.Context,int)"
    - "[org.objectweb.asm.MethodVisitor].visitEnd()"
    - "[org.objectweb.asm.MethodWriter].visitEnd()"
    functionUses: 1
    ICount: 246
    EdgeCount: 57
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ClassReader:1293"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1356"
        BranchSideFuncs:
        - "readUtf(int,char[])"
    - Branch String: "org.objectweb.asm.ClassReader:1300"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1304"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:1303"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1301"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1348"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:1347"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1304"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1304"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:1303"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1308"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1311"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1304"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1314"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:1313"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1314"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1316"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:1315"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1316"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1318"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:1317"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1318"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1320"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:1319"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1320"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1322"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:1321"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1322"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1325"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:1324"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1325"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1327"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:1326"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1327"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1329"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:1328"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1329"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1331"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:1330"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1331"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1333"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:1332"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1333"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1337"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:1336"
        BranchSideFuncs:
        - "readAttribute(org.objectweb.asm.Attribute[],java.lang.String,int,int,char[],int,org.objectweb.asm.Label[])"
    - Branch String: "org.objectweb.asm.ClassReader:1357"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1357"
        BranchSideFuncs:
        - "readUtf(int,char[])"
        - "visitMethod(int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[])"
      - BranchSide: "org.objectweb.asm.ClassReader:1356"
        BranchSideFuncs:
        - "readUtf(int,char[])"
    - Branch String: "org.objectweb.asm.ClassReader:1359"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1367"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:1366"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1367"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1382"
        BranchSideFuncs:
        - "canCopyMethodAttributes(org.objectweb.asm.ClassReader,boolean,boolean,int,int,int)"
      - BranchSide: "org.objectweb.asm.ClassReader:1381"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1369"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1372"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1369"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1381"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1382"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1395"
        BranchSideFuncs:
        - "readByte(int)"
      - BranchSide: "org.objectweb.asm.ClassReader:1394"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1382"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1395"
        BranchSideFuncs:
        - "readByte(int)"
      - BranchSide: "org.objectweb.asm.ClassReader:1394"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1385"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1394"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1395"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1404"
        BranchSideFuncs:
        - "readElementValue(org.objectweb.asm.AnnotationVisitor,int,java.lang.String,char[])"
        - "visitAnnotationDefault()"
      - BranchSide: "org.objectweb.asm.ClassReader:1403"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1398"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1404"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:1403"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1404"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1422"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:1421"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1407"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1421"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1422"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1440"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:1439"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1425"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1439"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1440"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1464"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:1463"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1443"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1463"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1464"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1488"
        BranchSideFuncs:
        - "readUnsignedShort(int)"
      - BranchSide: "org.objectweb.asm.ClassReader:1487"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1467"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1487"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1488"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1494"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:1493"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1494"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1503"
        BranchSideFuncs:
        - "readParameterAnnotations(org.objectweb.asm.MethodVisitor,org.objectweb.asm.Context,int,boolean)"
      - BranchSide: "org.objectweb.asm.ClassReader:1502"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1503"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1511"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1512"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1518"
        BranchSideFuncs:
        - "visitCode()"
        - "readCode(org.objectweb.asm.MethodVisitor,org.objectweb.asm.Context,int)"
      - BranchSide: "org.objectweb.asm.ClassReader:1517"
        BranchSideFuncs:
        - "visitEnd()"
    Callsites:
    - Src: "org.objectweb.asm.ClassReader:1254,1"
      Dst: "[org.objectweb.asm.ClassReader].readUnsignedShort"
    - Src: "org.objectweb.asm.ClassReader:1255,1"
      Dst: "[org.objectweb.asm.ClassReader].readUTF8"
    - Src: "org.objectweb.asm.ClassReader:1296,1"
      Dst: "[org.objectweb.asm.ClassReader].readInt"
    - Src: "org.objectweb.asm.ClassReader:1300,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.objectweb.asm.ClassReader:1309,1"
      Dst: "[org.objectweb.asm.ClassReader].readClass"
    - Src: "org.objectweb.asm.ClassReader:1337,1"
      Dst: "[org.objectweb.asm.ClassReader].readAttribute"
    - Src: "org.objectweb.asm.ClassReader:1357,1"
      Dst: "[org.objectweb.asm.ClassReader].readUtf"
    - Src: "org.objectweb.asm.ClassReader:1353,1"
      Dst: "[org.objectweb.asm.ClassVisitor].visitMethod"
    - Src: "org.objectweb.asm.ClassReader:1369,1"
      Dst: "[org.objectweb.asm.MethodWriter].canCopyMethodAttributes"
    - Src: "org.objectweb.asm.ClassReader:1376,1"
      Dst: "[org.objectweb.asm.MethodWriter].setMethodAttributesSource"
    - Src: "org.objectweb.asm.ClassReader:1383,1"
      Dst: "[org.objectweb.asm.ClassReader].readByte"
    - Src: "org.objectweb.asm.ClassReader:1387,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitParameter"
    - Src: "org.objectweb.asm.ClassReader:1396,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitAnnotationDefault"
    - Src: "org.objectweb.asm.ClassReader:1397,1"
      Dst: "[org.objectweb.asm.ClassReader].readElementValue"
    - Src: "org.objectweb.asm.ClassReader:1399,1"
      Dst: "[org.objectweb.asm.AnnotationVisitor].visitEnd"
    - Src: "org.objectweb.asm.ClassReader:1414,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitAnnotation"
    - Src: "org.objectweb.asm.ClassReader:1413,1"
      Dst: "[org.objectweb.asm.ClassReader].readElementValues"
    - Src: "org.objectweb.asm.ClassReader:1445,1"
      Dst: "[org.objectweb.asm.ClassReader].readTypeAnnotationTarget"
    - Src: "org.objectweb.asm.ClassReader:1452,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitTypeAnnotation"
    - Src: "org.objectweb.asm.ClassReader:1489,1"
      Dst: "[org.objectweb.asm.ClassReader].readParameterAnnotations"
    - Src: "org.objectweb.asm.ClassReader:1507,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitAttribute"
    - Src: "org.objectweb.asm.ClassReader:1513,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitCode"
    - Src: "org.objectweb.asm.ClassReader:1514,1"
      Dst: "[org.objectweb.asm.ClassReader].readCode"
    - Src: "org.objectweb.asm.ClassReader:1518,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitEnd"
    JavaMethodInfo: null
    BBCount: 78
    CyclomaticComplexity: 9
  - functionName: "[org.objectweb.asm.ClassReader].readCode(org.objectweb.asm.MethodVisitor,org.objectweb.asm.Context,int)"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: 1538
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.objectweb.asm.MethodVisitor"
    - "org.objectweb.asm.Context"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readInt(int)"
    - "[org.objectweb.asm.ClassReader].createLabel(int,org.objectweb.asm.Label[])"
    - "[org.objectweb.asm.ClassReader].readShort(int)"
    - "[org.objectweb.asm.ClassReader].createLabel(int,org.objectweb.asm.Label[])"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].createLabel(int,org.objectweb.asm.Label[])"
    - "[org.objectweb.asm.ClassReader].readInt(int)"
    - "[org.objectweb.asm.ClassReader].createLabel(int,org.objectweb.asm.Label[])"
    - "[org.objectweb.asm.ClassReader].readInt(int)"
    - "[org.objectweb.asm.ClassReader].readInt(int)"
    - "[org.objectweb.asm.ClassReader].readInt(int)"
    - "[org.objectweb.asm.ClassReader].createLabel(int,org.objectweb.asm.Label[])"
    - "[org.objectweb.asm.ClassReader].readInt(int)"
    - "[org.objectweb.asm.ClassReader].createLabel(int,org.objectweb.asm.Label[])"
    - "[org.objectweb.asm.ClassReader].readInt(int)"
    - "[org.objectweb.asm.ClassReader].readInt(int)"
    - "[org.objectweb.asm.ClassReader].createLabel(int,org.objectweb.asm.Label[])"
    - "[org.objectweb.asm.ClassReader].readInt(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].createLabel(int,org.objectweb.asm.Label[])"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].createLabel(int,org.objectweb.asm.Label[])"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].createLabel(int,org.objectweb.asm.Label[])"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.MethodVisitor].visitTryCatchBlock(org.objectweb.asm.Label,org.objectweb.asm.Label,org.objectweb.asm.Label,java.lang.String)"
    - "[org.objectweb.asm.MethodWriter].visitTryCatchBlock(org.objectweb.asm.Label,org.objectweb.asm.Label,org.objectweb.asm.Label,java.lang.String)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readInt(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].createDebugLabel(int,org.objectweb.asm.Label[])"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].createDebugLabel(int,org.objectweb.asm.Label[])"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].createDebugLabel(int,org.objectweb.asm.Label[])"
    - "[org.objectweb.asm.Label].addLineNumber(int)"
    - "[org.objectweb.asm.ClassReader].readTypeAnnotations(org.objectweb.asm.MethodVisitor,org.objectweb.asm.Context,int,boolean)"
    - "[org.objectweb.asm.ClassReader].readTypeAnnotations(org.objectweb.asm.MethodVisitor,org.objectweb.asm.Context,int,boolean)"
    - "[org.objectweb.asm.ClassReader].readAttribute(org.objectweb.asm.Attribute[],java.lang.String,int,int,char[],int,org.objectweb.asm.Label[])"
    - "[org.objectweb.asm.ClassReader].computeImplicitFrame(org.objectweb.asm.Context)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].createLabel(int,org.objectweb.asm.Label[])"
    - "[org.objectweb.asm.MethodVisitor].visitFrame(int,int,java.lang.Object[],int,java.lang.Object[])"
    - "[org.objectweb.asm.MethodWriter].visitFrame(int,int,java.lang.Object[],int,java.lang.Object[])"
    - "[org.objectweb.asm.ClassReader].getTypeAnnotationBytecodeOffset(int[],int)"
    - "[org.objectweb.asm.ClassReader].getTypeAnnotationBytecodeOffset(int[],int)"
    - "[org.objectweb.asm.Label].accept(org.objectweb.asm.MethodVisitor,boolean)"
    - "[org.objectweb.asm.MethodVisitor].visitFrame(int,int,java.lang.Object[],int,java.lang.Object[])"
    - "[org.objectweb.asm.MethodWriter].visitFrame(int,int,java.lang.Object[],int,java.lang.Object[])"
    - "[org.objectweb.asm.MethodVisitor].visitFrame(int,int,java.lang.Object[],int,java.lang.Object[])"
    - "[org.objectweb.asm.MethodWriter].visitFrame(int,int,java.lang.Object[],int,java.lang.Object[])"
    - "[org.objectweb.asm.ClassReader].readStackMapFrame(int,boolean,boolean,org.objectweb.asm.Context)"
    - "[org.objectweb.asm.MethodVisitor].visitFrame(int,int,java.lang.Object[],int,java.lang.Object[])"
    - "[org.objectweb.asm.MethodWriter].visitFrame(int,int,java.lang.Object[],int,java.lang.Object[])"
    - "[org.objectweb.asm.MethodVisitor].visitInsn(int)"
    - "[org.objectweb.asm.MethodWriter].visitInsn(int)"
    - "[org.objectweb.asm.MethodWriter].visitVarInsn(int,int)"
    - "[org.objectweb.asm.MethodVisitor].visitVarInsn(int,int)"
    - "[org.objectweb.asm.MethodWriter].visitVarInsn(int,int)"
    - "[org.objectweb.asm.MethodVisitor].visitVarInsn(int,int)"
    - "[org.objectweb.asm.MethodWriter].visitJumpInsn(int,org.objectweb.asm.Label)"
    - "[org.objectweb.asm.MethodVisitor].visitJumpInsn(int,org.objectweb.asm.Label)"
    - "[org.objectweb.asm.ClassReader].readShort(int)"
    - "[org.objectweb.asm.MethodWriter].visitJumpInsn(int,org.objectweb.asm.Label)"
    - "[org.objectweb.asm.MethodVisitor].visitJumpInsn(int,org.objectweb.asm.Label)"
    - "[org.objectweb.asm.ClassReader].readInt(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.MethodWriter].visitJumpInsn(int,org.objectweb.asm.Label)"
    - "[org.objectweb.asm.MethodVisitor].visitJumpInsn(int,org.objectweb.asm.Label)"
    - "[org.objectweb.asm.ClassReader].createLabel(int,org.objectweb.asm.Label[])"
    - "[org.objectweb.asm.MethodWriter].visitJumpInsn(int,org.objectweb.asm.Label)"
    - "[org.objectweb.asm.MethodVisitor].visitJumpInsn(int,org.objectweb.asm.Label)"
    - "[org.objectweb.asm.MethodWriter].visitJumpInsn(int,org.objectweb.asm.Label)"
    - "[org.objectweb.asm.MethodVisitor].visitJumpInsn(int,org.objectweb.asm.Label)"
    - "[org.objectweb.asm.MethodWriter].visitJumpInsn(int,org.objectweb.asm.Label)"
    - "[org.objectweb.asm.MethodVisitor].visitJumpInsn(int,org.objectweb.asm.Label)"
    - "[org.objectweb.asm.ClassReader].readInt(int)"
    - "[org.objectweb.asm.MethodVisitor].visitIincInsn(int,int)"
    - "[org.objectweb.asm.MethodWriter].visitIincInsn(int,int)"
    - "[org.objectweb.asm.ClassReader].readShort(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.MethodWriter].visitVarInsn(int,int)"
    - "[org.objectweb.asm.MethodVisitor].visitVarInsn(int,int)"
    - "[org.objectweb.asm.ClassReader].readInt(int)"
    - "[org.objectweb.asm.ClassReader].readInt(int)"
    - "[org.objectweb.asm.ClassReader].readInt(int)"
    - "[org.objectweb.asm.ClassReader].readInt(int)"
    - "[org.objectweb.asm.MethodVisitor].visitTableSwitchInsn(int,int,org.objectweb.asm.Label,org.objectweb.asm.Label[])"
    - "[org.objectweb.asm.MethodWriter].visitTableSwitchInsn(int,int,org.objectweb.asm.Label,org.objectweb.asm.Label[])"
    - "[org.objectweb.asm.ClassReader].readInt(int)"
    - "[org.objectweb.asm.ClassReader].readInt(int)"
    - "[org.objectweb.asm.ClassReader].readInt(int)"
    - "[org.objectweb.asm.ClassReader].readInt(int)"
    - "[org.objectweb.asm.MethodVisitor].visitLookupSwitchInsn(org.objectweb.asm.Label,int[],org.objectweb.asm.Label[])"
    - "[org.objectweb.asm.MethodWriter].visitLookupSwitchInsn(org.objectweb.asm.Label,int[],org.objectweb.asm.Label[])"
    - "[org.objectweb.asm.MethodWriter].visitVarInsn(int,int)"
    - "[org.objectweb.asm.MethodVisitor].visitVarInsn(int,int)"
    - "[org.objectweb.asm.MethodWriter].visitIntInsn(int,int)"
    - "[org.objectweb.asm.MethodVisitor].visitIntInsn(int,int)"
    - "[org.objectweb.asm.ClassReader].readShort(int)"
    - "[org.objectweb.asm.MethodWriter].visitIntInsn(int,int)"
    - "[org.objectweb.asm.MethodVisitor].visitIntInsn(int,int)"
    - "[org.objectweb.asm.ClassReader].readConst(int,char[])"
    - "[org.objectweb.asm.MethodWriter].visitLdcInsn(java.lang.Object)"
    - "[org.objectweb.asm.MethodVisitor].visitLdcInsn(java.lang.Object)"
    - "[org.objectweb.asm.ClassReader].readConst(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.MethodWriter].visitLdcInsn(java.lang.Object)"
    - "[org.objectweb.asm.MethodVisitor].visitLdcInsn(java.lang.Object)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readClass(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.MethodVisitor].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.objectweb.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.objectweb.asm.MethodVisitor].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readConst(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readConst(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.MethodVisitor].visitInvokeDynamicInsn(java.lang.String,java.lang.String,org.objectweb.asm.Handle,java.lang.Object[])"
    - "[org.objectweb.asm.MethodWriter].visitInvokeDynamicInsn(java.lang.String,java.lang.String,org.objectweb.asm.Handle,java.lang.Object[])"
    - "[org.objectweb.asm.ClassReader].readClass(int,char[])"
    - "[org.objectweb.asm.MethodWriter].visitTypeInsn(int,java.lang.String)"
    - "[org.objectweb.asm.MethodVisitor].visitTypeInsn(int,java.lang.String)"
    - "[org.objectweb.asm.MethodVisitor].visitIincInsn(int,int)"
    - "[org.objectweb.asm.MethodWriter].visitIincInsn(int,int)"
    - "[org.objectweb.asm.MethodVisitor].visitMultiANewArrayInsn(java.lang.String,int)"
    - "[org.objectweb.asm.MethodWriter].visitMultiANewArrayInsn(java.lang.String,int)"
    - "[org.objectweb.asm.ClassReader].readClass(int,char[])"
    - "[org.objectweb.asm.ClassReader].readTypeAnnotationTarget(org.objectweb.asm.Context,int)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readElementValues(org.objectweb.asm.AnnotationVisitor,int,boolean,char[])"
    - "[org.objectweb.asm.MethodVisitor].visitInsnAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodWriter].visitInsnAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean)"
    - "[org.objectweb.asm.ClassReader].getTypeAnnotationBytecodeOffset(int[],int)"
    - "[org.objectweb.asm.ClassReader].readTypeAnnotationTarget(org.objectweb.asm.Context,int)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readElementValues(org.objectweb.asm.AnnotationVisitor,int,boolean,char[])"
    - "[org.objectweb.asm.MethodVisitor].visitInsnAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodWriter].visitInsnAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean)"
    - "[org.objectweb.asm.ClassReader].getTypeAnnotationBytecodeOffset(int[],int)"
    - "[org.objectweb.asm.MethodVisitor].visitLabel(org.objectweb.asm.Label)"
    - "[org.objectweb.asm.MethodWriter].visitLabel(org.objectweb.asm.Label)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.MethodWriter].visitLocalVariable(java.lang.String,java.lang.String,java.lang.String,org.objectweb.asm.Label,org.objectweb.asm.Label,int)"
    - "[org.objectweb.asm.MethodVisitor].visitLocalVariable(java.lang.String,java.lang.String,java.lang.String,org.objectweb.asm.Label,org.objectweb.asm.Label,int)"
    - "[org.objectweb.asm.ClassReader].readByte(int)"
    - "[org.objectweb.asm.ClassReader].readTypeAnnotationTarget(org.objectweb.asm.Context,int)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readElementValues(org.objectweb.asm.AnnotationVisitor,int,boolean,char[])"
    - "[org.objectweb.asm.MethodVisitor].visitLocalVariableAnnotation(int,org.objectweb.asm.TypePath,org.objectweb.asm.Label[],org.objectweb.asm.Label[],int[],java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodWriter].visitLocalVariableAnnotation(int,org.objectweb.asm.TypePath,org.objectweb.asm.Label[],org.objectweb.asm.Label[],int[],java.lang.String,boolean)"
    - "[org.objectweb.asm.ClassReader].readByte(int)"
    - "[org.objectweb.asm.ClassReader].readTypeAnnotationTarget(org.objectweb.asm.Context,int)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readElementValues(org.objectweb.asm.AnnotationVisitor,int,boolean,char[])"
    - "[org.objectweb.asm.MethodVisitor].visitLocalVariableAnnotation(int,org.objectweb.asm.TypePath,org.objectweb.asm.Label[],org.objectweb.asm.Label[],int[],java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodWriter].visitLocalVariableAnnotation(int,org.objectweb.asm.TypePath,org.objectweb.asm.Label[],org.objectweb.asm.Label[],int[],java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodVisitor].visitAttribute(org.objectweb.asm.Attribute)"
    - "[org.objectweb.asm.MethodWriter].visitAttribute(org.objectweb.asm.Attribute)"
    - "[org.objectweb.asm.MethodWriter].visitMaxs(int,int)"
    - "[org.objectweb.asm.MethodVisitor].visitMaxs(int,int)"
    functionUses: 1
    ICount: 790
    EdgeCount: 189
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ClassReader:1545"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1550"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:1549"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1553"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1849"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:1848"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1784"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1845"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:1844"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1797"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1845"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:1844"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1851"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1866"
        BranchSideFuncs:
        - "visitTryCatchBlock(org.objectweb.asm.Label,org.objectweb.asm.Label,org.objectweb.asm.Label,java.lang.String)"
      - BranchSide: "org.objectweb.asm.ClassReader:1865"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1887"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1980"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1892"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1908"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:1907"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1893"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1976"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:1975"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1899"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1907"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:1906"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1908"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1912"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:1911"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1912"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1926"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:1925"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1913"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1975"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1918"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1925"
        BranchSideFuncs:
        - "addLineNumber(int)"
        - "createDebugLabel(int,org.objectweb.asm.Label[])"
      - BranchSide: "org.objectweb.asm.ClassReader:1924"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1926"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1934"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1935"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1938"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1939"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1953"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:1952"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1940"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1976"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:1975"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1953"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1965"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:1964"
        BranchSideFuncs:
        - "readAttribute(org.objectweb.asm.Attribute[],java.lang.String,int,int,char[],int,org.objectweb.asm.Label[])"
    - Branch String: "org.objectweb.asm.ClassReader:1954"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:1976"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:1975"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1981"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:-1"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:-2"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1982"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2014"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:1993"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2003"
        BranchSideFuncs:
        - "computeImplicitFrame(org.objectweb.asm.Context)"
      - BranchSide: "org.objectweb.asm.ClassReader:2002"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2003"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2015"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:2014"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2004"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2003"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:2002"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2006"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2002"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2006"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2002"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2006"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2002"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2015"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2029"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2015"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2029"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2048"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2030"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:2029"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2051"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2556"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:2555"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2056"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2061"
        BranchSideFuncs:
        - "accept(org.objectweb.asm.MethodVisitor,boolean)"
      - BranchSide: "org.objectweb.asm.ClassReader:2060"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2057"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2056"
        BranchSideFuncs:
        - "accept(org.objectweb.asm.MethodVisitor,boolean)"
    - Branch String: "org.objectweb.asm.ClassReader:2061"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2095"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2061"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2065"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2061"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2095"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2066"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2086"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:2085"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2067"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2068"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:2067"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2067"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2075"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:2074"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2086"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2089"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2096"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2104"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:2103"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2097"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2100"
        BranchSideFuncs:
        - "visitFrame(int,int,java.lang.Object[],int,java.lang.Object[])"
      - BranchSide: "org.objectweb.asm.ClassReader:2099"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2319"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:-1"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:-2"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2323"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2324"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2323"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2329"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2330"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2330"
        BranchSideFuncs:
        - "createLabel(int,org.objectweb.asm.Label[])"
      - BranchSide: "org.objectweb.asm.ClassReader:2329"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2353"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2357"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2372"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2375"
        BranchSideFuncs:
        - "visitTableSwitchInsn(int,int,org.objectweb.asm.Label,org.objectweb.asm.Label[])"
    - Branch String: "org.objectweb.asm.ClassReader:2389"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2393"
        BranchSideFuncs:
        - "visitLookupSwitchInsn(org.objectweb.asm.Label,int[],org.objectweb.asm.Label[])"
    - Branch String: "org.objectweb.asm.ClassReader:2443"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2446"
        BranchSideFuncs:
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
      - BranchSide: "org.objectweb.asm.ClassReader:2445"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2446"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2445"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2450"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2453"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:2452"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2469"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2473"
        BranchSideFuncs:
        - "visitInvokeDynamicInsn(java.lang.String,java.lang.String,org.objectweb.asm.Handle,java.lang.Object[])"
    - Branch String: "org.objectweb.asm.ClassReader:2501"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2528"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2501"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2528"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2501"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2528"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2504"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2522"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2529"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2554"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2529"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2554"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2529"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2554"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2532"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2550"
        BranchSideFuncs:
        - "getTypeAnnotationBytecodeOffset(int[],int)"
    - Branch String: "org.objectweb.asm.ClassReader:2556"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2561"
        BranchSideFuncs:
        - "visitLabel(org.objectweb.asm.Label)"
      - BranchSide: "org.objectweb.asm.ClassReader:2560"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2561"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2599"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2561"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2599"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2564"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2576"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:2575"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2568"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2575"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2578"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2600"
        BranchSideFuncs:
        - "readUnsignedShort(int)"
      - BranchSide: "org.objectweb.asm.ClassReader:2599"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2586"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2594"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:2593"
        BranchSideFuncs:
        - "visitLocalVariable(java.lang.String,java.lang.String,java.lang.String,org.objectweb.asm.Label,org.objectweb.asm.Label,int)"
    - Branch String: "org.objectweb.asm.ClassReader:2587"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2594"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:2593"
        BranchSideFuncs:
        - "visitLocalVariable(java.lang.String,java.lang.String,java.lang.String,org.objectweb.asm.Label,org.objectweb.asm.Label,int)"
    - Branch String: "org.objectweb.asm.ClassReader:2588"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2587"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:2586"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2588"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2587"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:2586"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2600"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2628"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:2627"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2601"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2628"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:2627"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2603"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2605"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2603"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2600"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2628"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2656"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:2655"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2629"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2656"
        BranchSideFuncs:
        - "readByte(int)"
      - BranchSide: "org.objectweb.asm.ClassReader:2655"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2631"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2633"
        BranchSideFuncs:
        - "readElementValues(org.objectweb.asm.AnnotationVisitor,int,boolean,char[])"
        - "readTypeAnnotationTarget(org.objectweb.asm.Context,int)"
        - "readUTF8(int,char[])"
    - Branch String: "org.objectweb.asm.ClassReader:2631"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2628"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2656"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2664"
        BranchSideFuncs:
        - "visitMaxs(int,int)"
    Callsites:
    - Src: "org.objectweb.asm.ClassReader:1541,1"
      Dst: "[org.objectweb.asm.ClassReader].readUnsignedShort"
    - Src: "org.objectweb.asm.ClassReader:1543,1"
      Dst: "[org.objectweb.asm.ClassReader].readInt"
    - Src: "org.objectweb.asm.ClassReader:1546,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.objectweb.asm.ClassReader:1724,1"
      Dst: "[org.objectweb.asm.ClassReader].readShort"
    - Src: "org.objectweb.asm.ClassReader:1724,1"
      Dst: "[org.objectweb.asm.ClassReader].createLabel"
    - Src: "org.objectweb.asm.ClassReader:1855,1"
      Dst: "[org.objectweb.asm.ClassReader].readUTF8"
    - Src: "org.objectweb.asm.ClassReader:1857,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitTryCatchBlock"
    - Src: "org.objectweb.asm.ClassReader:1892,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.objectweb.asm.ClassReader:1901,1"
      Dst: "[org.objectweb.asm.ClassReader].createDebugLabel"
    - Src: "org.objectweb.asm.ClassReader:1923,1"
      Dst: "[org.objectweb.asm.Label].addLineNumber"
    - Src: "org.objectweb.asm.ClassReader:1928,1"
      Dst: "[org.objectweb.asm.ClassReader].readTypeAnnotations"
    - Src: "org.objectweb.asm.ClassReader:1965,1"
      Dst: "[org.objectweb.asm.ClassReader].readAttribute"
    - Src: "org.objectweb.asm.ClassReader:1994,1"
      Dst: "[org.objectweb.asm.ClassReader].computeImplicitFrame"
    - Src: "org.objectweb.asm.ClassReader:2022,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitFrame"
    - Src: "org.objectweb.asm.ClassReader:2033,1"
      Dst: "[org.objectweb.asm.ClassReader].getTypeAnnotationBytecodeOffset"
    - Src: "org.objectweb.asm.ClassReader:2057,1"
      Dst: "[org.objectweb.asm.Label].accept"
    - Src: "org.objectweb.asm.ClassReader:2088,1"
      Dst: "[org.objectweb.asm.ClassReader].readStackMapFrame"
    - Src: "org.objectweb.asm.ClassReader:2213,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitInsn"
    - Src: "org.objectweb.asm.ClassReader:2237,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitVarInsn"
    - Src: "org.objectweb.asm.ClassReader:2282,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitJumpInsn"
    - Src: "org.objectweb.asm.ClassReader:2354,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitIincInsn"
    - Src: "org.objectweb.asm.ClassReader:2376,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitTableSwitchInsn"
    - Src: "org.objectweb.asm.ClassReader:2394,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitLookupSwitchInsn"
    - Src: "org.objectweb.asm.ClassReader:2413,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitIntInsn"
    - Src: "org.objectweb.asm.ClassReader:2421,1"
      Dst: "[org.objectweb.asm.ClassReader].readConst"
    - Src: "org.objectweb.asm.ClassReader:2421,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitLdcInsn"
    - Src: "org.objectweb.asm.ClassReader:2440,1"
      Dst: "[org.objectweb.asm.ClassReader].readClass"
    - Src: "org.objectweb.asm.ClassReader:2444,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitFieldInsn"
    - Src: "org.objectweb.asm.ClassReader:2448,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitMethodInsn"
    - Src: "org.objectweb.asm.ClassReader:2474,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitInvokeDynamicInsn"
    - Src: "org.objectweb.asm.ClassReader:2483,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitTypeInsn"
    - Src: "org.objectweb.asm.ClassReader:2492,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitMultiANewArrayInsn"
    - Src: "org.objectweb.asm.ClassReader:2497,1"
      Dst: "[java.lang.AssertionError].<init>"
    - Src: "org.objectweb.asm.ClassReader:2507,1"
      Dst: "[org.objectweb.asm.ClassReader].readTypeAnnotationTarget"
    - Src: "org.objectweb.asm.ClassReader:2514,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitInsnAnnotation"
    - Src: "org.objectweb.asm.ClassReader:2513,1"
      Dst: "[org.objectweb.asm.ClassReader].readElementValues"
    - Src: "org.objectweb.asm.ClassReader:2557,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitLabel"
    - Src: "org.objectweb.asm.ClassReader:2594,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitLocalVariable"
    - Src: "org.objectweb.asm.ClassReader:2602,1"
      Dst: "[org.objectweb.asm.ClassReader].readByte"
    - Src: "org.objectweb.asm.ClassReader:2612,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitLocalVariableAnnotation"
    - Src: "org.objectweb.asm.ClassReader:2660,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitAttribute"
    - Src: "org.objectweb.asm.ClassReader:2665,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitMaxs"
    JavaMethodInfo: null
    BBCount: 198
    CyclomaticComplexity: 22
  - functionName: "[org.objectweb.asm.ClassReader].readLabel(int,org.objectweb.asm.Label[])"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: 2678
    functionDepth: 0
    returnType: "org.objectweb.asm.Label"
    argCount: 2
    argTypes:
    - "int"
    - "org.objectweb.asm.Label[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Label].<init>()"
    functionUses: 2
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ClassReader:2679"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2682"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.objectweb.asm.ClassReader:2681"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.ClassReader:2680,1"
      Dst: "[org.objectweb.asm.Label].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassReader].createLabel(int,org.objectweb.asm.Label[])"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: 2694
    functionDepth: 0
    returnType: "org.objectweb.asm.Label"
    argCount: 2
    argTypes:
    - "int"
    - "org.objectweb.asm.Label[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ClassReader].readLabel(int,org.objectweb.asm.Label[])"
    functionUses: 18
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.ClassReader:2695,1"
      Dst: "[org.objectweb.asm.ClassReader].readLabel"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassReader].createDebugLabel(int,org.objectweb.asm.Label[])"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: 2708
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "org.objectweb.asm.Label[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ClassReader].readLabel(int,org.objectweb.asm.Label[])"
    functionUses: 3
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ClassReader:2709"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2712"
        BranchSideFuncs:
        - "readLabel(int,org.objectweb.asm.Label[])"
      - BranchSide: "org.objectweb.asm.ClassReader:2711"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.ClassReader:2710,1"
      Dst: "[org.objectweb.asm.ClassReader].readLabel"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassReader].readTypeAnnotations(org.objectweb.asm.MethodVisitor,org.objectweb.asm.Context,int,boolean)"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: 2736
    functionDepth: 0
    returnType: "int[]"
    argCount: 4
    argTypes:
    - "org.objectweb.asm.MethodVisitor"
    - "org.objectweb.asm.Context"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readInt(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].createLabel(int,org.objectweb.asm.Label[])"
    - "[org.objectweb.asm.ClassReader].createLabel(int,org.objectweb.asm.Label[])"
    - "[org.objectweb.asm.ClassReader].readByte(int)"
    - "[org.objectweb.asm.TypePath].<init>(byte[],int)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readElementValues(org.objectweb.asm.AnnotationVisitor,int,boolean,char[])"
    - "[org.objectweb.asm.MethodWriter].visitTryCatchAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodVisitor].visitTryCatchAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean)"
    - "[org.objectweb.asm.ClassReader].readElementValues(org.objectweb.asm.AnnotationVisitor,int,boolean,char[])"
    functionUses: 2
    ICount: 67
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ClassReader:2743"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2822"
        BranchSideFuncs:
        - "readInt(int)"
      - BranchSide: "org.objectweb.asm.ClassReader:2821"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2755"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2794"
        BranchSideFuncs:
        - "readUnsignedShort(int)"
        - "createLabel(int,org.objectweb.asm.Label[])"
      - BranchSide: "org.objectweb.asm.ClassReader:2793"
        BranchSideFuncs:
        - "readByte(int)"
    - Branch String: "org.objectweb.asm.ClassReader:2795"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2813"
        BranchSideFuncs:
        - "readElementValues(org.objectweb.asm.AnnotationVisitor,int,boolean,char[])"
    - Branch String: "org.objectweb.asm.ClassReader:2797"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2797"
        BranchSideFuncs:
        - "readUTF8(int,char[])"
        - "visitTryCatchAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean)"
      - BranchSide: "org.objectweb.asm.ClassReader:2796"
        BranchSideFuncs:
        - "<init>(byte[],int)"
    Callsites:
    - Src: "org.objectweb.asm.ClassReader:2740,1"
      Dst: "[org.objectweb.asm.ClassReader].readUnsignedShort"
    - Src: "org.objectweb.asm.ClassReader:2747,1"
      Dst: "[org.objectweb.asm.ClassReader].readInt"
    - Src: "org.objectweb.asm.ClassReader:2760,1"
      Dst: "[org.objectweb.asm.ClassReader].createLabel"
    - Src: "org.objectweb.asm.ClassReader:2790,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.objectweb.asm.ClassReader:2794,1"
      Dst: "[org.objectweb.asm.ClassReader].readByte"
    - Src: "org.objectweb.asm.ClassReader:2797,1"
      Dst: "[org.objectweb.asm.TypePath].<init>"
    - Src: "org.objectweb.asm.ClassReader:2800,1"
      Dst: "[org.objectweb.asm.ClassReader].readUTF8"
    - Src: "org.objectweb.asm.ClassReader:2805,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitTryCatchAnnotation"
    - Src: "org.objectweb.asm.ClassReader:2804,1"
      Dst: "[org.objectweb.asm.ClassReader].readElementValues"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 3
  - functionName: "[org.objectweb.asm.ClassReader].getTypeAnnotationBytecodeOffset(int[],int)"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: 2836
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ClassReader].readByte(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    functionUses: 4
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ClassReader:2837"
      Branch Sides: []
    - Branch String: "org.objectweb.asm.ClassReader:2837"
      Branch Sides: []
    - Branch String: "org.objectweb.asm.ClassReader:2839"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2842"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:2841"
        BranchSideFuncs:
        - "readUnsignedShort(int)"
    Callsites:
    - Src: "org.objectweb.asm.ClassReader:2839,1"
      Dst: "[org.objectweb.asm.ClassReader].readByte"
    - Src: "org.objectweb.asm.ClassReader:2842,1"
      Dst: "[org.objectweb.asm.ClassReader].readUnsignedShort"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassReader].readTypeAnnotationTarget(org.objectweb.asm.Context,int)"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: 2857
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.objectweb.asm.Context"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ClassReader].readInt(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].createLabel(int,org.objectweb.asm.Label[])"
    - "[org.objectweb.asm.ClassReader].createLabel(int,org.objectweb.asm.Label[])"
    - "[org.objectweb.asm.ClassReader].readByte(int)"
    - "[org.objectweb.asm.TypePath].<init>(byte[],int)"
    functionUses: 12
    ICount: 71
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ClassReader:2880"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2890"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2922"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2918"
        BranchSideFuncs:
        - "<init>(byte[],int)"
      - BranchSide: "org.objectweb.asm.ClassReader:2917"
        BranchSideFuncs:
        - "<init>(byte[],int)"
        - "readByte(int)"
    Callsites:
    - Src: "org.objectweb.asm.ClassReader:2858,1"
      Dst: "[org.objectweb.asm.ClassReader].readInt"
    - Src: "org.objectweb.asm.ClassReader:2875,1"
      Dst: "[org.objectweb.asm.ClassReader].readUnsignedShort"
    - Src: "org.objectweb.asm.ClassReader:2886,1"
      Dst: "[org.objectweb.asm.ClassReader].createLabel"
    - Src: "org.objectweb.asm.ClassReader:2916,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.objectweb.asm.ClassReader:2920,1"
      Dst: "[org.objectweb.asm.ClassReader].readByte"
    - Src: "org.objectweb.asm.ClassReader:2922,1"
      Dst: "[org.objectweb.asm.TypePath].<init>"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.ClassReader].readParameterAnnotations(org.objectweb.asm.MethodVisitor,org.objectweb.asm.Context,int,boolean)"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: 2943
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.objectweb.asm.MethodVisitor"
    - "org.objectweb.asm.Context"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.MethodVisitor].visitAnnotableParameterCount(int,boolean)"
    - "[org.objectweb.asm.MethodWriter].visitAnnotableParameterCount(int,boolean)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readElementValues(org.objectweb.asm.AnnotationVisitor,int,boolean,char[])"
    - "[org.objectweb.asm.MethodWriter].visitParameterAnnotation(int,java.lang.String,boolean)"
    - "[org.objectweb.asm.MethodVisitor].visitParameterAnnotation(int,java.lang.String,boolean)"
    functionUses: 2
    ICount: 30
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ClassReader:2947"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2963"
        BranchSideFuncs:
        - "readUnsignedShort(int)"
      - BranchSide: "org.objectweb.asm.ClassReader:2962"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2950"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2943"
        BranchSideFuncs:
        - "visitAnnotableParameterCount(int,boolean)"
    Callsites:
    - Src: "org.objectweb.asm.ClassReader:2945,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitAnnotableParameterCount"
    - Src: "org.objectweb.asm.ClassReader:2948,1"
      Dst: "[org.objectweb.asm.ClassReader].readUnsignedShort"
    - Src: "org.objectweb.asm.ClassReader:2952,1"
      Dst: "[org.objectweb.asm.ClassReader].readUTF8"
    - Src: "org.objectweb.asm.ClassReader:2957,1"
      Dst: "[org.objectweb.asm.MethodVisitor].visitParameterAnnotation"
    - Src: "org.objectweb.asm.ClassReader:2956,1"
      Dst: "[org.objectweb.asm.ClassReader].readElementValues"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.objectweb.asm.ClassReader].readElementValues(org.objectweb.asm.AnnotationVisitor,int,boolean,char[])"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: 2985
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "org.objectweb.asm.AnnotationVisitor"
    - "int"
    - "boolean"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readElementValue(org.objectweb.asm.AnnotationVisitor,int,java.lang.String,char[])"
    - "[org.objectweb.asm.ClassReader].readElementValue(org.objectweb.asm.AnnotationVisitor,int,java.lang.String,char[])"
    - "[org.objectweb.asm.AnnotationVisitor].visitEnd()"
    - "[org.objectweb.asm.AnnotationWriter].visitEnd()"
    functionUses: 28
    ICount: 25
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ClassReader:2988"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:2996"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2990"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3002"
        BranchSideFuncs:
        - "readUTF8(int,char[])"
      - BranchSide: "org.objectweb.asm.ClassReader:3001"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:2997"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3001"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:3002"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3005"
        BranchSideFuncs:
        - "visitEnd()"
      - BranchSide: "org.objectweb.asm.ClassReader:3004"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.ClassReader:2986,1"
      Dst: "[org.objectweb.asm.ClassReader].readUnsignedShort"
    - Src: "org.objectweb.asm.ClassReader:2991,1"
      Dst: "[org.objectweb.asm.ClassReader].readUTF8"
    - Src: "org.objectweb.asm.ClassReader:2993,1"
      Dst: "[org.objectweb.asm.ClassReader].readElementValue"
    - Src: "org.objectweb.asm.ClassReader:3003,1"
      Dst: "[org.objectweb.asm.AnnotationVisitor].visitEnd"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.objectweb.asm.ClassReader].readElementValue(org.objectweb.asm.AnnotationVisitor,int,java.lang.String,char[])"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: 3023
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "org.objectweb.asm.AnnotationVisitor"
    - "int"
    - "java.lang.String"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ClassReader].readElementValues(org.objectweb.asm.AnnotationVisitor,int,boolean,char[])"
    - "[org.objectweb.asm.ClassReader].readElementValues(org.objectweb.asm.AnnotationVisitor,int,boolean,char[])"
    - "[org.objectweb.asm.AnnotationVisitor].visit(java.lang.String,java.lang.Object)"
    - "[org.objectweb.asm.AnnotationWriter].visit(java.lang.String,java.lang.Object)"
    - "[org.objectweb.asm.ClassReader].readInt(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.AnnotationVisitor].visit(java.lang.String,java.lang.Object)"
    - "[org.objectweb.asm.AnnotationWriter].visit(java.lang.String,java.lang.Object)"
    - "[org.objectweb.asm.ClassReader].readInt(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.AnnotationVisitor].visit(java.lang.String,java.lang.Object)"
    - "[org.objectweb.asm.AnnotationWriter].visit(java.lang.String,java.lang.Object)"
    - "[org.objectweb.asm.ClassReader].readConst(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.AnnotationVisitor].visit(java.lang.String,java.lang.Object)"
    - "[org.objectweb.asm.AnnotationWriter].visit(java.lang.String,java.lang.Object)"
    - "[org.objectweb.asm.ClassReader].readInt(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.AnnotationVisitor].visit(java.lang.String,java.lang.Object)"
    - "[org.objectweb.asm.AnnotationWriter].visit(java.lang.String,java.lang.Object)"
    - "[org.objectweb.asm.ClassReader].readInt(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.AnnotationVisitor].visit(java.lang.String,java.lang.Object)"
    - "[org.objectweb.asm.AnnotationWriter].visit(java.lang.String,java.lang.Object)"
    - "[org.objectweb.asm.AnnotationWriter].visitEnum(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.objectweb.asm.AnnotationVisitor].visitEnum(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.Type].getType(java.lang.String)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.AnnotationVisitor].visit(java.lang.String,java.lang.Object)"
    - "[org.objectweb.asm.AnnotationWriter].visit(java.lang.String,java.lang.Object)"
    - "[org.objectweb.asm.ClassReader].readElementValues(org.objectweb.asm.AnnotationVisitor,int,boolean,char[])"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.AnnotationVisitor].visitAnnotation(java.lang.String,java.lang.String)"
    - "[org.objectweb.asm.AnnotationWriter].visitAnnotation(java.lang.String,java.lang.String)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readElementValues(org.objectweb.asm.AnnotationVisitor,int,boolean,char[])"
    - "[org.objectweb.asm.AnnotationWriter].visitArray(java.lang.String)"
    - "[org.objectweb.asm.AnnotationVisitor].visitArray(java.lang.String)"
    - "[org.objectweb.asm.ClassReader].readInt(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.AnnotationVisitor].visit(java.lang.String,java.lang.Object)"
    - "[org.objectweb.asm.AnnotationWriter].visit(java.lang.String,java.lang.Object)"
    - "[org.objectweb.asm.ClassReader].readInt(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.AnnotationVisitor].visit(java.lang.String,java.lang.Object)"
    - "[org.objectweb.asm.AnnotationWriter].visit(java.lang.String,java.lang.Object)"
    - "[org.objectweb.asm.ClassReader].readInt(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.AnnotationVisitor].visit(java.lang.String,java.lang.Object)"
    - "[org.objectweb.asm.AnnotationWriter].visit(java.lang.String,java.lang.Object)"
    - "[org.objectweb.asm.ClassReader].readInt(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.AnnotationVisitor].visit(java.lang.String,java.lang.Object)"
    - "[org.objectweb.asm.AnnotationWriter].visit(java.lang.String,java.lang.Object)"
    - "[org.objectweb.asm.ClassReader].readInt(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.AnnotationVisitor].visit(java.lang.String,java.lang.Object)"
    - "[org.objectweb.asm.AnnotationWriter].visit(java.lang.String,java.lang.Object)"
    - "[org.objectweb.asm.ClassReader].readLong(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.AnnotationVisitor].visit(java.lang.String,java.lang.Object)"
    - "[org.objectweb.asm.AnnotationWriter].visit(java.lang.String,java.lang.Object)"
    - "[org.objectweb.asm.ClassReader].readInt(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.AnnotationVisitor].visit(java.lang.String,java.lang.Object)"
    - "[org.objectweb.asm.AnnotationWriter].visit(java.lang.String,java.lang.Object)"
    - "[org.objectweb.asm.ClassReader].readLong(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.AnnotationVisitor].visit(java.lang.String,java.lang.Object)"
    - "[org.objectweb.asm.AnnotationWriter].visit(java.lang.String,java.lang.Object)"
    - "[org.objectweb.asm.ClassReader].readElementValues(org.objectweb.asm.AnnotationVisitor,int,boolean,char[])"
    - "[org.objectweb.asm.AnnotationWriter].visitArray(java.lang.String)"
    - "[org.objectweb.asm.AnnotationVisitor].visitArray(java.lang.String)"
    functionUses: 3
    ICount: 235
    EdgeCount: 76
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ClassReader:3024"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3036"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:3035"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:3064"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3062"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:3061"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:3095"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3101"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:3105"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3108"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:3113"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3117"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:3116"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:3114"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3113"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:3121"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3124"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:3129"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3132"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:3137"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3140"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:3145"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3148"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:3153"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3158"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:3163"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3168"
        BranchSideFuncs:
        - "visit(java.lang.String,java.lang.Object)"
    Callsites:
    - Src: "org.objectweb.asm.ClassReader:3029,1"
      Dst: "[org.objectweb.asm.ClassReader].readElementValues"
    - Src: "org.objectweb.asm.ClassReader:3039,1"
      Dst: "[org.objectweb.asm.ClassReader].readUnsignedShort"
    - Src: "org.objectweb.asm.ClassReader:3039,1"
      Dst: "[org.objectweb.asm.ClassReader].readInt"
    - Src: "org.objectweb.asm.ClassReader:3039,1"
      Dst: "[java.lang.Byte].valueOf"
    - Src: "org.objectweb.asm.ClassReader:3038,1"
      Dst: "[org.objectweb.asm.AnnotationVisitor].visit"
    - Src: "org.objectweb.asm.ClassReader:3044,1"
      Dst: "[java.lang.Character].valueOf"
    - Src: "org.objectweb.asm.ClassReader:3052,1"
      Dst: "[org.objectweb.asm.ClassReader].readConst"
    - Src: "org.objectweb.asm.ClassReader:3057,1"
      Dst: "[java.lang.Short].valueOf"
    - Src: "org.objectweb.asm.ClassReader:3070,1"
      Dst: "[org.objectweb.asm.ClassReader].readUTF8"
    - Src: "org.objectweb.asm.ClassReader:3074,1"
      Dst: "[org.objectweb.asm.AnnotationVisitor].visitEnum"
    - Src: "org.objectweb.asm.ClassReader:3081,1"
      Dst: "[org.objectweb.asm.Type].getType"
    - Src: "org.objectweb.asm.ClassReader:3087,1"
      Dst: "[org.objectweb.asm.AnnotationVisitor].visitAnnotation"
    - Src: "org.objectweb.asm.ClassReader:3097,1"
      Dst: "[org.objectweb.asm.AnnotationVisitor].visitArray"
    - Src: "org.objectweb.asm.ClassReader:3146,1"
      Dst: "[org.objectweb.asm.ClassReader].readLong"
    - Src: "org.objectweb.asm.ClassReader:3155,1"
      Dst: "[java.lang.Float].intBitsToFloat"
    - Src: "org.objectweb.asm.ClassReader:3165,1"
      Dst: "[java.lang.Double].longBitsToDouble"
    - Src: "org.objectweb.asm.ClassReader:3182,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 60
    CyclomaticComplexity: 9
  - functionName: "[org.objectweb.asm.ClassReader].computeImplicitFrame(org.objectweb.asm.Context)"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: 3197
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.objectweb.asm.Context"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ClassReader].readClass(int,char[])"
    functionUses: 1
    ICount: 85
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ClassReader:3201"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3210"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:3209"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:3202"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3205"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:3204"
        BranchSideFuncs:
        - "readClass(int,char[])"
    - Branch String: "org.objectweb.asm.ClassReader:3231"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3234"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:3233"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:3234"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3240"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:3239"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:3236"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3240"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:3239"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:3245"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3248"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:3247"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.ClassReader:3202,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.objectweb.asm.ClassReader:3205,1"
      Dst: "[org.objectweb.asm.ClassReader].readClass"
    - Src: "org.objectweb.asm.ClassReader:3213,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.objectweb.asm.ClassReader:3241,1"
      Dst: "[java.lang.String].substring"
    JavaMethodInfo: null
    BBCount: 22
    CyclomaticComplexity: 5
  - functionName: "[org.objectweb.asm.ClassReader].readStackMapFrame(int,boolean,boolean,org.objectweb.asm.Context)"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: 3277
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "int"
    - "boolean"
    - "boolean"
    - "org.objectweb.asm.Context"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ClassReader].readVerificationTypeInfo(int,java.lang.Object[],int,char[],org.objectweb.asm.Label[])"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readVerificationTypeInfo(int,java.lang.Object[],int,char[],org.objectweb.asm.Label[])"
    - "[org.objectweb.asm.ClassReader].readVerificationTypeInfo(int,java.lang.Object[],int,char[],org.objectweb.asm.Label[])"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readVerificationTypeInfo(int,java.lang.Object[],int,char[],org.objectweb.asm.Label[])"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readVerificationTypeInfo(int,java.lang.Object[],int,char[],org.objectweb.asm.Label[])"
    - "[org.objectweb.asm.ClassReader].createLabel(int,org.objectweb.asm.Label[])"
    functionUses: 1
    ICount: 109
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ClassReader:3282"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3285"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:3291"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3295"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:3294"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:3295"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3302"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:3301"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:3302"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3351"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:3350"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:3305"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3310"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:3311"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3316"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:3315"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:3311"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3316"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:3315"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:3316"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3319"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:3318"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:3319"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3331"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:3330"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:3320"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3320"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:3319"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:3321"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3325"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:3336"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3340"
        BranchSideFuncs:
        - "readUnsignedShort(int)"
    - Branch String: "org.objectweb.asm.ClassReader:3344"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3348"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.ClassReader:3298,1"
      Dst: "[org.objectweb.asm.ClassReader].readVerificationTypeInfo"
    - Src: "org.objectweb.asm.ClassReader:3303,1"
      Dst: "[org.objectweb.asm.ClassReader].readUnsignedShort"
    - Src: "org.objectweb.asm.ClassReader:3351,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.objectweb.asm.ClassReader:3354,1"
      Dst: "[org.objectweb.asm.ClassReader].createLabel"
    JavaMethodInfo: null
    BBCount: 32
    CyclomaticComplexity: 4
  - functionName: "[org.objectweb.asm.ClassReader].readVerificationTypeInfo(int,java.lang.Object[],int,char[],org.objectweb.asm.Label[])"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: 3378
    functionDepth: 0
    returnType: "int"
    argCount: 5
    argTypes:
    - "int"
    - "java.lang.Object[]"
    - "int"
    - "char[]"
    - "org.objectweb.asm.Label[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ClassReader].readClass(int,char[])"
    - "[org.objectweb.asm.ClassReader].createLabel(int,org.objectweb.asm.Label[])"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    functionUses: 5
    ICount: 47
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.ClassReader:3403,1"
      Dst: "[org.objectweb.asm.ClassReader].readClass"
    - Src: "org.objectweb.asm.ClassReader:3407,1"
      Dst: "[org.objectweb.asm.ClassReader].readUnsignedShort"
    - Src: "org.objectweb.asm.ClassReader:3407,1"
      Dst: "[org.objectweb.asm.ClassReader].createLabel"
    - Src: "org.objectweb.asm.ClassReader:3411,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassReader].getFirstAttributeOffset()"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: 3429
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readInt(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readInt(int)"
    functionUses: 3
    ICount: 48
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ClassReader:3436"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3452"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:3443"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3449"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:3455"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3464"
        BranchSideFuncs:
        - "readUnsignedShort(int)"
      - BranchSide: "org.objectweb.asm.ClassReader:3463"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:3458"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3461"
        BranchSideFuncs:
        - "readInt(int)"
      - BranchSide: "org.objectweb.asm.ClassReader:3460"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.ClassReader:3430,1"
      Dst: "[org.objectweb.asm.ClassReader].readUnsignedShort"
    - Src: "org.objectweb.asm.ClassReader:3448,1"
      Dst: "[org.objectweb.asm.ClassReader].readInt"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.objectweb.asm.ClassReader].readBootstrapMethodsAttribute(int)"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: 3474
    functionDepth: 0
    returnType: "int[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ClassReader].getFirstAttributeOffset()"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readInt(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    functionUses: 1
    ICount: 37
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ClassReader:3477"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3497"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:3482"
      Branch Sides: []
    - Branch String: "org.objectweb.asm.ClassReader:3487"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3493"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.ClassReader:3476,1"
      Dst: "[org.objectweb.asm.ClassReader].getFirstAttributeOffset"
    - Src: "org.objectweb.asm.ClassReader:3477,1"
      Dst: "[org.objectweb.asm.ClassReader].readUnsignedShort"
    - Src: "org.objectweb.asm.ClassReader:3479,1"
      Dst: "[org.objectweb.asm.ClassReader].readUTF8"
    - Src: "org.objectweb.asm.ClassReader:3480,1"
      Dst: "[org.objectweb.asm.ClassReader].readInt"
    - Src: "org.objectweb.asm.ClassReader:3482,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.objectweb.asm.ClassReader:3498,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.objectweb.asm.ClassReader].readAttribute(org.objectweb.asm.Attribute[],java.lang.String,int,int,char[],int,org.objectweb.asm.Label[])"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: 3528
    functionDepth: 0
    returnType: "org.objectweb.asm.Attribute"
    argCount: 7
    argTypes:
    - "org.objectweb.asm.Attribute[]"
    - "java.lang.String"
    - "int"
    - "int"
    - "char[]"
    - "int"
    - "org.objectweb.asm.Label[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Attribute].read(org.objectweb.asm.ClassReader,int,int,char[],int,org.objectweb.asm.Label[])"
    - "[org.objectweb.asm.Attribute].<init>(java.lang.String)"
    - "[org.objectweb.asm.Attribute].read(org.objectweb.asm.ClassReader,int,int,char[],int,org.objectweb.asm.Label[])"
    functionUses: 5
    ICount: 24
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ClassReader:3529"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3535"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:3534"
        BranchSideFuncs:
        - "read(org.objectweb.asm.ClassReader,int,int,char[],int,org.objectweb.asm.Label[])"
        - "<init>(java.lang.String)"
    - Branch String: "org.objectweb.asm.ClassReader:3530"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3529"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:3528"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.ClassReader:3530,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.objectweb.asm.ClassReader:3531,1"
      Dst: "[org.objectweb.asm.Attribute].read"
    - Src: "org.objectweb.asm.ClassReader:3535,1"
      Dst: "[org.objectweb.asm.Attribute].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.ClassReader].getItemCount()"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: 3547
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassReader].getItem(int)"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: 3561
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassReader].getMaxStringLength()"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: 3572
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassReader].readByte(int)"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: 3583
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: 3594
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 146
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassReader].readShort(int)"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: 3606
    functionDepth: 0
    returnType: "short"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassReader].readInt(int)"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: 3618
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 47
    ICount: 29
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassReader].readLong(int)"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: 3633
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ClassReader].readInt(int)"
    - "[org.objectweb.asm.ClassReader].readInt(int)"
    functionUses: 5
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.ClassReader:3634,1"
      Dst: "[org.objectweb.asm.ClassReader].readInt"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: 3651
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "int"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUtf(int,char[])"
    functionUses: 76
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ClassReader:3653"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3654"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:3653"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:3653"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3656"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:3655"
        BranchSideFuncs:
        - "readUtf(int,char[])"
    Callsites:
    - Src: "org.objectweb.asm.ClassReader:3652,1"
      Dst: "[org.objectweb.asm.ClassReader].readUnsignedShort"
    - Src: "org.objectweb.asm.ClassReader:3656,1"
      Dst: "[org.objectweb.asm.ClassReader].readUtf"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassReader].readUtf(int,char[])"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: 3668
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "int"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUtf(int,int,char[])"
    functionUses: 3
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ClassReader:3670"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3673"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:3672"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.ClassReader:3675,1"
      Dst: "[org.objectweb.asm.ClassReader].readUnsignedShort"
    - Src: "org.objectweb.asm.ClassReader:3675,1"
      Dst: "[org.objectweb.asm.ClassReader].readUtf"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassReader].readUtf(int,int,char[])"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: 3687
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 61
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ClassReader:3692"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3707"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:3706"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:3694"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:null"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.ClassReader:3696"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3700"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:3699"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.ClassReader:3707,1"
      Dst: "[java.lang.String].<init>"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.ClassReader].readStringish(int,char[])"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: 3725
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "int"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    functionUses: 3
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.ClassReader:3726,1"
      Dst: "[org.objectweb.asm.ClassReader].readUnsignedShort"
    - Src: "org.objectweb.asm.ClassReader:3726,1"
      Dst: "[org.objectweb.asm.ClassReader].readUTF8"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassReader].readClass(int,char[])"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: 3740
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "int"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ClassReader].readStringish(int,char[])"
    functionUses: 22
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.ClassReader:3741,1"
      Dst: "[org.objectweb.asm.ClassReader].readStringish"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassReader].readModule(int,char[])"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: 3755
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "int"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ClassReader].readStringish(int,char[])"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.ClassReader:3756,1"
      Dst: "[org.objectweb.asm.ClassReader].readStringish"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassReader].readPackage(int,char[])"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: 3770
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "int"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ClassReader].readStringish(int,char[])"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.ClassReader:3771,1"
      Dst: "[org.objectweb.asm.ClassReader].readStringish"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassReader].readConstantDynamic(int,char[])"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: 3784
    functionDepth: 0
    returnType: "org.objectweb.asm.ConstantDynamic"
    argCount: 2
    argTypes:
    - "int"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readConst(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readConst(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ConstantDynamic].<init>(java.lang.String,java.lang.String,org.objectweb.asm.Handle,java.lang.Object[])"
    functionUses: 1
    ICount: 40
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ClassReader:3786"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3789"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.ClassReader:3788"
        BranchSideFuncs:
        - "readUTF8(int,char[])"
    - Branch String: "org.objectweb.asm.ClassReader:3797"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3800"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String,org.objectweb.asm.Handle,java.lang.Object[])"
    Callsites:
    - Src: "org.objectweb.asm.ClassReader:3790,1"
      Dst: "[org.objectweb.asm.ClassReader].readUnsignedShort"
    - Src: "org.objectweb.asm.ClassReader:3791,1"
      Dst: "[org.objectweb.asm.ClassReader].readUTF8"
    - Src: "org.objectweb.asm.ClassReader:3794,1"
      Dst: "[org.objectweb.asm.ClassReader].readConst"
    - Src: "org.objectweb.asm.ClassReader:3801,1"
      Dst: "[org.objectweb.asm.ConstantDynamic].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.ClassReader].readConst(int,char[])"
    functionSourceFile: "org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: 3819
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "int"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ClassReader].readInt(int)"
    - "[org.objectweb.asm.ClassReader].readInt(int)"
    - "[org.objectweb.asm.ClassReader].readLong(int)"
    - "[org.objectweb.asm.ClassReader].readLong(int)"
    - "[org.objectweb.asm.Type].getObjectType(java.lang.String)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.Type].getMethodType(java.lang.String)"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readByte(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readClass(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[org.objectweb.asm.Handle].<init>(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[org.objectweb.asm.ClassReader].readConstantDynamic(int,char[])"
    functionUses: 10
    ICount: 61
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.objectweb.asm.ClassReader:3843"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.ClassReader:3836"
        BranchSideFuncs:
        - "readUTF8(int,char[])"
        - "readUnsignedShort(int)"
        - "readClass(int,char[])"
        - "readByte(int)"
    Callsites:
    - Src: "org.objectweb.asm.ClassReader:3823,1"
      Dst: "[org.objectweb.asm.ClassReader].readInt"
    - Src: "org.objectweb.asm.ClassReader:3823,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.objectweb.asm.ClassReader:3825,1"
      Dst: "[java.lang.Float].intBitsToFloat"
    - Src: "org.objectweb.asm.ClassReader:3825,1"
      Dst: "[java.lang.Float].valueOf"
    - Src: "org.objectweb.asm.ClassReader:3827,1"
      Dst: "[org.objectweb.asm.ClassReader].readLong"
    - Src: "org.objectweb.asm.ClassReader:3827,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.objectweb.asm.ClassReader:3829,1"
      Dst: "[java.lang.Double].longBitsToDouble"
    - Src: "org.objectweb.asm.ClassReader:3829,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "org.objectweb.asm.ClassReader:3831,1"
      Dst: "[org.objectweb.asm.ClassReader].readUTF8"
    - Src: "org.objectweb.asm.ClassReader:3831,1"
      Dst: "[org.objectweb.asm.Type].getObjectType"
    - Src: "org.objectweb.asm.ClassReader:3835,1"
      Dst: "[org.objectweb.asm.Type].getMethodType"
    - Src: "org.objectweb.asm.ClassReader:3837,1"
      Dst: "[org.objectweb.asm.ClassReader].readByte"
    - Src: "org.objectweb.asm.ClassReader:3838,1"
      Dst: "[org.objectweb.asm.ClassReader].readUnsignedShort"
    - Src: "org.objectweb.asm.ClassReader:3840,1"
      Dst: "[org.objectweb.asm.ClassReader].readClass"
    - Src: "org.objectweb.asm.ClassReader:3845,1"
      Dst: "[org.objectweb.asm.Handle].<init>"
    - Src: "org.objectweb.asm.ClassReader:3847,1"
      Dst: "[org.objectweb.asm.ClassReader].readConstantDynamic"
    - Src: "org.objectweb.asm.ClassReader:3849,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.ArraySliceOperation$Operation].values()"
    functionSourceFile: "com.jayway.jsonpath.internal.path.ArraySliceOperation$Operation"
    linkageType: null
    functionLinenumber: 8
    functionDepth: 0
    returnType: "com.jayway.jsonpath.internal.path.ArraySliceOperation$Operation[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].clone()"
    - "[jaz.Zer].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.ArraySliceOperation$Operation:9,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.ArraySliceOperation$Operation].valueOf(java.lang.String)"
    functionSourceFile: "com.jayway.jsonpath.internal.path.ArraySliceOperation$Operation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.internal.path.ArraySliceOperation$Operation"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.ArraySliceOperation$Operation:9,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.ArraySliceOperation$Operation].<init>(java.lang.String,int)"
    functionSourceFile: "com.jayway.jsonpath.internal.path.ArraySliceOperation$Operation"
    linkageType: null
    functionLinenumber: 8
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.ArraySliceOperation$Operation:9,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.ArraySliceOperation$Operation].$values()"
    functionSourceFile: "com.jayway.jsonpath.internal.path.ArraySliceOperation$Operation"
    linkageType: null
    functionLinenumber: 8
    functionDepth: 0
    returnType: "com.jayway.jsonpath.internal.path.ArraySliceOperation$Operation[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$BooleanReader].<init>()"
    functionSourceFile: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$BooleanReader"
    linkageType: null
    functionLinenumber: 250
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.writer.JsonReaderI].<init>(net.minidev.json.writer.JsonReader)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$BooleanReader:251,1"
      Dst: "[net.minidev.json.writer.JsonReaderI].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$BooleanReader].convert(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$BooleanReader"
    linkageType: null
    functionLinenumber: 253
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.mapper.MappingException].<init>(java.lang.String)"
    functionUses: 15
    ICount: 23
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$BooleanReader:254"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$BooleanReader:257"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$BooleanReader:256"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$BooleanReader:257"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$BooleanReader:260"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$BooleanReader:259"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$BooleanReader:257,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$BooleanReader:257,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$BooleanReader:260,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$BooleanReader:260,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$BooleanReader:260,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$BooleanReader:260,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$BooleanReader:260,1"
      Dst: "[com.jayway.jsonpath.spi.mapper.MappingException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.mapper.GsonMappingProvider].<init>(com.google.gson.Gson)"
    functionSourceFile: "com.jayway.jsonpath.spi.mapper.GsonMappingProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.gson.Gson"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.mapper.GsonMappingProvider:35,1"
      Dst: "[com.jayway.jsonpath.spi.mapper.GsonMappingProvider$1].<init>"
    - Src: "com.jayway.jsonpath.spi.mapper.GsonMappingProvider:35,1"
      Dst: "[com.jayway.jsonpath.spi.mapper.GsonMappingProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.mapper.GsonMappingProvider].<init>(java.util.concurrent.Callable)"
    functionSourceFile: "com.jayway.jsonpath.spi.mapper.GsonMappingProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.concurrent.Callable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.mapper.GsonMappingProvider:43,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.mapper.GsonMappingProvider].<init>()"
    functionSourceFile: "com.jayway.jsonpath.spi.mapper.GsonMappingProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.mapper.GsonMappingProvider:48,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.jayway.jsonpath.spi.mapper.GsonMappingProvider:50,1"
      Dst: "[java.lang.Class].forName"
    - Src: "com.jayway.jsonpath.spi.mapper.GsonMappingProvider:51,1"
      Dst: "[com.jayway.jsonpath.spi.mapper.GsonMappingProvider$2].<init>"
    - Src: "com.jayway.jsonpath.spi.mapper.GsonMappingProvider:58,1"
      Dst: "[org.slf4j.Logger].error"
    - Src: "com.jayway.jsonpath.spi.mapper.GsonMappingProvider:59,1"
      Dst: "[com.jayway.jsonpath.JsonPathException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.mapper.GsonMappingProvider].map(java.lang.Object,java.lang.Class,com.jayway.jsonpath.Configuration)"
    functionSourceFile: "com.jayway.jsonpath.spi.mapper.GsonMappingProvider"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Class"
    - "com.jayway.jsonpath.Configuration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jaz.Zer].call()"
    - "[com.jayway.jsonpath.spi.mapper.GsonMappingProvider$2].call()"
    - "[com.jayway.jsonpath.spi.mapper.GsonMappingProvider$1].call()"
    - "[com.google.gson.TypeAdapter].fromJsonTree(com.google.gson.JsonElement)"
    - "[com.google.gson.Gson].getAdapter(java.lang.Class)"
    - "[com.jayway.jsonpath.spi.mapper.MappingException].<init>(java.lang.Throwable)"
    functionUses: 2
    ICount: 17
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.mapper.GsonMappingProvider:65"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.GsonMappingProvider:69"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.GsonMappingProvider:68"
        BranchSideFuncs:
        - "fromJsonTree(com.google.gson.JsonElement)"
        - "call()"
        - "getAdapter(java.lang.Class)"
    Callsites:
    - Src: "com.jayway.jsonpath.spi.mapper.GsonMappingProvider:69,1"
      Dst: "[java.util.concurrent.Callable].call"
    - Src: "com.jayway.jsonpath.spi.mapper.GsonMappingProvider:69,1"
      Dst: "[com.google.gson.Gson].getAdapter"
    - Src: "com.jayway.jsonpath.spi.mapper.GsonMappingProvider:69,1"
      Dst: "[com.google.gson.TypeAdapter].fromJsonTree"
    - Src: "com.jayway.jsonpath.spi.mapper.GsonMappingProvider:71,1"
      Dst: "[com.jayway.jsonpath.spi.mapper.MappingException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.mapper.GsonMappingProvider].map(java.lang.Object,com.jayway.jsonpath.TypeRef,com.jayway.jsonpath.Configuration)"
    functionSourceFile: "com.jayway.jsonpath.spi.mapper.GsonMappingProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.jayway.jsonpath.TypeRef"
    - "com.jayway.jsonpath.Configuration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.mapper.GsonMappingProvider:77"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.GsonMappingProvider:81"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.GsonMappingProvider:80"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.mapper.GsonMappingProvider:81,1"
      Dst: "[java.util.concurrent.Callable].call"
    - Src: "com.jayway.jsonpath.spi.mapper.GsonMappingProvider:81,1"
      Dst: "[com.jayway.jsonpath.TypeRef].getType"
    - Src: "com.jayway.jsonpath.spi.mapper.GsonMappingProvider:81,1"
      Dst: "[com.google.gson.reflect.TypeToken].get"
    - Src: "com.jayway.jsonpath.spi.mapper.GsonMappingProvider:81,1"
      Dst: "[com.google.gson.Gson].getAdapter"
    - Src: "com.jayway.jsonpath.spi.mapper.GsonMappingProvider:81,1"
      Dst: "[com.google.gson.TypeAdapter].fromJsonTree"
    - Src: "com.jayway.jsonpath.spi.mapper.GsonMappingProvider:83,1"
      Dst: "[com.jayway.jsonpath.spi.mapper.MappingException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].<init>(java.lang.CharSequence,boolean)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$StringNode"
    linkageType: null
    functionLinenumber: 202
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.ValueNode].<init>()"
    - "[com.jayway.jsonpath.internal.Utils].unescape(java.lang.String)"
    functionUses: 3
    ICount: 35
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.filter.ValueNodes$StringNode:204"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$StringNode:215"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$StringNode:214"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.filter.ValueNodes$StringNode:204"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$StringNode:215"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$StringNode:214"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.filter.ValueNodes$StringNode:207"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$StringNode:null"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.filter.ValueNodes$StringNode:207"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$StringNode:null"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.filter.ValueNodes$StringNode:209"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$StringNode:213"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$StringNode:212"
        BranchSideFuncs:
        - "unescape(java.lang.String)"
    - Branch String: "com.jayway.jsonpath.internal.filter.ValueNodes$StringNode:209"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$StringNode:213"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$StringNode:212"
        BranchSideFuncs:
        - "unescape(java.lang.String)"
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$StringNode:203,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].<init>"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$StringNode:204,1"
      Dst: "[java.lang.CharSequence].length"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$StringNode:205,1"
      Dst: "[java.lang.CharSequence].charAt"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$StringNode:208,1"
      Dst: "[java.lang.CharSequence].subSequence"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$StringNode:213,1"
      Dst: "[java.lang.CharSequence].toString"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$StringNode:213,1"
      Dst: "[com.jayway.jsonpath.internal.Utils].unescape"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].asNumberNode()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$StringNode"
    linkageType: null
    functionLinenumber: 222
    functionDepth: 0
    returnType: "com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].<init>(java.math.BigDecimal)"
    functionUses: 10
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$StringNode:223,1"
      Dst: "[java.math.BigDecimal].<init>"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$StringNode:227,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].getString()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$StringNode"
    linkageType: null
    functionLinenumber: 230
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].length()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$StringNode"
    linkageType: null
    functionLinenumber: 234
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].getString()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$StringNode:235,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].getString"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$StringNode:235,1"
      Dst: "[java.lang.String].length"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].isEmpty()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$StringNode"
    linkageType: null
    functionLinenumber: 238
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].getString()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$StringNode:239,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].getString"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$StringNode:239,1"
      Dst: "[java.lang.String].isEmpty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].contains(java.lang.String)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$StringNode"
    linkageType: null
    functionLinenumber: 242
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].getString()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$StringNode:243,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].getString"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$StringNode:243,1"
      Dst: "[java.lang.String].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].type(com.jayway.jsonpath.Predicate$PredicateContext)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$StringNode"
    linkageType: null
    functionLinenumber: 247
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.Predicate$PredicateContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].isStringNode()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$StringNode"
    linkageType: null
    functionLinenumber: 251
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].asStringNode()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$StringNode"
    linkageType: null
    functionLinenumber: 255
    functionDepth: 0
    returnType: "com.jayway.jsonpath.internal.filter.ValueNodes$StringNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].toString()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$StringNode"
    linkageType: null
    functionLinenumber: 260
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.Utils].escape(java.lang.String,boolean)"
    functionUses: 80
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.filter.ValueNodes$StringNode:261"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$StringNode:-1"
        BranchSideFuncs:
        - "escape(java.lang.String,boolean)"
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$StringNode:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$StringNode:262,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$StringNode:262,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$StringNode:262,1"
      Dst: "[com.jayway.jsonpath.internal.Utils].escape"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$StringNode:262,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].equals(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$StringNode"
    linkageType: null
    functionLinenumber: 266
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].asStringNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].asStringNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNode].asStringNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].asStringNode()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].getString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].getString()"
    functionUses: 6
    ICount: 24
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.filter.ValueNodes$StringNode:267"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$StringNode:268"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$StringNode:267"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.filter.ValueNodes$StringNode:268"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$StringNode:269"
        BranchSideFuncs:
        - "asStringNode()"
        - "getString()"
    - Branch String: "com.jayway.jsonpath.internal.filter.ValueNodes$StringNode:268"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$StringNode:269"
        BranchSideFuncs:
        - "asStringNode()"
        - "getString()"
    - Branch String: "com.jayway.jsonpath.internal.filter.ValueNodes$StringNode:272"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$StringNode:269"
        BranchSideFuncs:
        - "asStringNode()"
        - "getString()"
    - Branch String: "com.jayway.jsonpath.internal.filter.ValueNodes$StringNode:272"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$StringNode:269"
        BranchSideFuncs:
        - "asStringNode()"
        - "getString()"
    - Branch String: "com.jayway.jsonpath.internal.filter.ValueNodes$StringNode:272"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.ValueNodes$StringNode:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$StringNode:270,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].asStringNode"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$StringNode:272,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].getString"
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$StringNode:272,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.BasicMarker].<init>(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.BasicMarker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.BasicMarker:46"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarker:49"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarker:48"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMarker:45,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.slf4j.helpers.BasicMarker:43,1"
      Dst: "[java.util.concurrent.CopyOnWriteArrayList].<init>"
    - Src: "org.slf4j.helpers.BasicMarker:47,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.BasicMarker].getName()"
    functionSourceFile: "org.slf4j.helpers.BasicMarker"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.BasicMarker].add(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.helpers.BasicMarker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.BasicMarker:57"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarker:62"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarker:61"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.BasicMarker:62"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarker:65"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarker:64"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.BasicMarker:65"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarker:68"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMarker:58,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.slf4j.helpers.BasicMarker:62,1"
      Dst: "[org.slf4j.helpers.BasicMarker].contains"
    - Src: "org.slf4j.helpers.BasicMarker:65,1"
      Dst: "[org.slf4j.Marker].contains"
    - Src: "org.slf4j.helpers.BasicMarker:69,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.BasicMarker].hasReferences()"
    functionSourceFile: "org.slf4j.helpers.BasicMarker"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jaz.Zer].size()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.BasicMarker:74"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarker:73"
        BranchSideFuncs:
        - "size()"
    Callsites:
    - Src: "org.slf4j.helpers.BasicMarker:74,1"
      Dst: "[java.util.List].size"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.BasicMarker].hasChildren()"
    functionSourceFile: "org.slf4j.helpers.BasicMarker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMarker:78,1"
      Dst: "[org.slf4j.helpers.BasicMarker].hasReferences"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.BasicMarker].iterator()"
    functionSourceFile: "org.slf4j.helpers.BasicMarker"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jaz.Zer].iterator()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMarker:82,1"
      Dst: "[java.util.List].iterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.BasicMarker].remove(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.helpers.BasicMarker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMarker:86,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.BasicMarker].contains(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.helpers.BasicMarker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.BasicMarker:90"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarker:94"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarker:93"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.BasicMarker:94"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarker:98"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarker:97"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.BasicMarker:98"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarker:105"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarker:104"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.BasicMarker:99"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarker:105"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarker:104"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.BasicMarker:100"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarker:103"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarker:102"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMarker:91,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.slf4j.helpers.BasicMarker:94,1"
      Dst: "[org.slf4j.helpers.BasicMarker].equals"
    - Src: "org.slf4j.helpers.BasicMarker:98,1"
      Dst: "[org.slf4j.helpers.BasicMarker].hasReferences"
    - Src: "org.slf4j.helpers.BasicMarker:99,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.slf4j.helpers.BasicMarker:99,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.slf4j.helpers.BasicMarker:99,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.slf4j.helpers.BasicMarker:100,1"
      Dst: "[org.slf4j.Marker].contains"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.slf4j.helpers.BasicMarker].contains(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.BasicMarker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.BasicMarker:112"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarker:116"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarker:115"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.BasicMarker:116"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarker:120"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarker:119"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.BasicMarker:120"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarker:127"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarker:126"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.BasicMarker:121"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarker:127"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarker:126"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.BasicMarker:122"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarker:125"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarker:124"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMarker:113,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.slf4j.helpers.BasicMarker:116,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.slf4j.helpers.BasicMarker:120,1"
      Dst: "[org.slf4j.helpers.BasicMarker].hasReferences"
    - Src: "org.slf4j.helpers.BasicMarker:121,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.slf4j.helpers.BasicMarker:121,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.slf4j.helpers.BasicMarker:121,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.slf4j.helpers.BasicMarker:122,1"
      Dst: "[org.slf4j.Marker].contains"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.slf4j.helpers.BasicMarker].equals(java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.BasicMarker"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.BasicMarker].getName()"
    functionUses: 3
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.BasicMarker:135"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarker:137"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarker:136"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.BasicMarker:137"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarker:139"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarker:138"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.BasicMarker:139"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarker:142"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarker:141"
        BranchSideFuncs:
        - "getName()"
    Callsites:
    - Src: "org.slf4j.helpers.BasicMarker:143,1"
      Dst: "[org.slf4j.Marker].getName"
    - Src: "org.slf4j.helpers.BasicMarker:143,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.BasicMarker].hashCode()"
    functionSourceFile: "org.slf4j.helpers.BasicMarker"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMarker:147,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.BasicMarker].toString()"
    functionSourceFile: "org.slf4j.helpers.BasicMarker"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.slf4j.helpers.BasicMarker].hasReferences()"
    - "[org.slf4j.helpers.BasicMarker].getName()"
    - "[org.slf4j.helpers.BasicMarker].iterator()"
    - "[org.slf4j.helpers.BasicMarker].getName()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].next()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].next()"
    - "[jaz.Zer].next()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].next()"
    - "[org.slf4j.helpers.BasicMarker].getName()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].hasNext()"
    functionUses: 77
    ICount: 27
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.BasicMarker:151"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarker:154"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarker:153"
        BranchSideFuncs:
        - "iterator()"
    - Branch String: "org.slf4j.helpers.BasicMarker:158"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarker:165"
        BranchSideFuncs:
        - "hasNext()"
        - "getName()"
        - "next()"
      - BranchSide: "org.slf4j.helpers.BasicMarker:164"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.BasicMarker:161"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarker:158"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarker:157"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMarker:151,1"
      Dst: "[org.slf4j.helpers.BasicMarker].hasReferences"
    - Src: "org.slf4j.helpers.BasicMarker:152,1"
      Dst: "[org.slf4j.helpers.BasicMarker].getName"
    - Src: "org.slf4j.helpers.BasicMarker:154,1"
      Dst: "[org.slf4j.helpers.BasicMarker].iterator"
    - Src: "org.slf4j.helpers.BasicMarker:156,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.slf4j.helpers.BasicMarker:157,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.BasicMarker:158,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.slf4j.helpers.BasicMarker:159,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.slf4j.helpers.BasicMarker:160,1"
      Dst: "[org.slf4j.Marker].getName"
    - Src: "org.slf4j.helpers.BasicMarker:167,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.internal.JsonContext].<init>(java.lang.Object,com.jayway.jsonpath.Configuration)"
    functionSourceFile: "com.jayway.jsonpath.internal.JsonContext"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.jayway.jsonpath.Configuration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.Utils].notNull(java.lang.Object,java.lang.String)"
    - "[com.jayway.jsonpath.internal.Utils].notNull(java.lang.Object,java.lang.String)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.JsonContext:46,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.jayway.jsonpath.internal.JsonContext:47,1"
      Dst: "[com.jayway.jsonpath.internal.Utils].notNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.JsonContext].configuration()"
    functionSourceFile: "com.jayway.jsonpath.internal.JsonContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.Configuration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.JsonContext].json()"
    functionSourceFile: "com.jayway.jsonpath.internal.JsonContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.JsonContext].jsonString()"
    functionSourceFile: "com.jayway.jsonpath.internal.JsonContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.JsonContext:71,1"
      Dst: "[com.jayway.jsonpath.Configuration].jsonProvider"
    - Src: "com.jayway.jsonpath.internal.JsonContext:71,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonProvider].toJson"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.JsonContext].read(java.lang.String,com.jayway.jsonpath.Predicate[])"
    functionSourceFile: "com.jayway.jsonpath.internal.JsonContext"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.jayway.jsonpath.Predicate[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.Utils].notEmpty(java.lang.CharSequence,java.lang.String)"
    - "[com.jayway.jsonpath.internal.JsonContext].pathFromCache(java.lang.String,com.jayway.jsonpath.Predicate[])"
    - "[com.jayway.jsonpath.internal.JsonContext].read(com.jayway.jsonpath.JsonPath)"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.JsonContext:76,1"
      Dst: "[com.jayway.jsonpath.internal.Utils].notEmpty"
    - Src: "com.jayway.jsonpath.internal.JsonContext:77,1"
      Dst: "[com.jayway.jsonpath.internal.JsonContext].pathFromCache"
    - Src: "com.jayway.jsonpath.internal.JsonContext:77,1"
      Dst: "[com.jayway.jsonpath.internal.JsonContext].read"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.JsonContext].read(java.lang.String,java.lang.Class,com.jayway.jsonpath.Predicate[])"
    functionSourceFile: "com.jayway.jsonpath.internal.JsonContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    - "com.jayway.jsonpath.Predicate[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.JsonContext:82,1"
      Dst: "[com.jayway.jsonpath.internal.JsonContext].read"
    - Src: "com.jayway.jsonpath.internal.JsonContext:82,1"
      Dst: "[com.jayway.jsonpath.internal.JsonContext].convert"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.JsonContext].read(com.jayway.jsonpath.JsonPath)"
    functionSourceFile: "com.jayway.jsonpath.internal.JsonContext"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.JsonPath"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.Utils].notNull(java.lang.Object,java.lang.String)"
    - "[com.jayway.jsonpath.JsonPath].read(java.lang.Object,com.jayway.jsonpath.Configuration)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.JsonContext:87,1"
      Dst: "[com.jayway.jsonpath.internal.Utils].notNull"
    - Src: "com.jayway.jsonpath.internal.JsonContext:88,1"
      Dst: "[com.jayway.jsonpath.JsonPath].read"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.JsonContext].read(com.jayway.jsonpath.JsonPath,java.lang.Class)"
    functionSourceFile: "com.jayway.jsonpath.internal.JsonContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.jayway.jsonpath.JsonPath"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.JsonContext:93,1"
      Dst: "[com.jayway.jsonpath.internal.JsonContext].read"
    - Src: "com.jayway.jsonpath.internal.JsonContext:93,1"
      Dst: "[com.jayway.jsonpath.internal.JsonContext].convert"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.JsonContext].read(com.jayway.jsonpath.JsonPath,com.jayway.jsonpath.TypeRef)"
    functionSourceFile: "com.jayway.jsonpath.internal.JsonContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.jayway.jsonpath.JsonPath"
    - "com.jayway.jsonpath.TypeRef"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.JsonContext:98,1"
      Dst: "[com.jayway.jsonpath.internal.JsonContext].read"
    - Src: "com.jayway.jsonpath.internal.JsonContext:98,1"
      Dst: "[com.jayway.jsonpath.internal.JsonContext].convert"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.JsonContext].read(java.lang.String,com.jayway.jsonpath.TypeRef)"
    functionSourceFile: "com.jayway.jsonpath.internal.JsonContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.jayway.jsonpath.TypeRef"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.JsonContext:103,1"
      Dst: "[com.jayway.jsonpath.internal.JsonContext].read"
    - Src: "com.jayway.jsonpath.internal.JsonContext:103,1"
      Dst: "[com.jayway.jsonpath.internal.JsonContext].convert"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.JsonContext].limit(int)"
    functionSourceFile: "com.jayway.jsonpath.internal.JsonContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.ReadContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.JsonContext:108,1"
      Dst: "[com.jayway.jsonpath.internal.JsonContext$LimitingEvaluationListener].<init>"
    - Src: "com.jayway.jsonpath.internal.JsonContext:108,1"
      Dst: "[com.jayway.jsonpath.internal.JsonContext].withListeners"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.JsonContext].withListeners(com.jayway.jsonpath.EvaluationListener[])"
    functionSourceFile: "com.jayway.jsonpath.internal.JsonContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.ReadContext"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.EvaluationListener[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.JsonContext:113,1"
      Dst: "[com.jayway.jsonpath.Configuration].setEvaluationListeners"
    - Src: "com.jayway.jsonpath.internal.JsonContext:113,1"
      Dst: "[com.jayway.jsonpath.internal.JsonContext].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.JsonContext].convert(java.lang.Object,java.lang.Class,com.jayway.jsonpath.Configuration)"
    functionSourceFile: "com.jayway.jsonpath.internal.JsonContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Class"
    - "com.jayway.jsonpath.Configuration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.JsonContext:117,1"
      Dst: "[com.jayway.jsonpath.Configuration].mappingProvider"
    - Src: "com.jayway.jsonpath.internal.JsonContext:117,1"
      Dst: "[com.jayway.jsonpath.spi.mapper.MappingProvider].map"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.JsonContext].convert(java.lang.Object,com.jayway.jsonpath.TypeRef,com.jayway.jsonpath.Configuration)"
    functionSourceFile: "com.jayway.jsonpath.internal.JsonContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.jayway.jsonpath.TypeRef"
    - "com.jayway.jsonpath.Configuration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.JsonContext:121,1"
      Dst: "[com.jayway.jsonpath.Configuration].mappingProvider"
    - Src: "com.jayway.jsonpath.internal.JsonContext:121,1"
      Dst: "[com.jayway.jsonpath.spi.mapper.MappingProvider].map"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.JsonContext].set(java.lang.String,java.lang.Object,com.jayway.jsonpath.Predicate[])"
    functionSourceFile: "com.jayway.jsonpath.internal.JsonContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.DocumentContext"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "com.jayway.jsonpath.Predicate[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.JsonContext:126,1"
      Dst: "[com.jayway.jsonpath.internal.JsonContext].pathFromCache"
    - Src: "com.jayway.jsonpath.internal.JsonContext:126,1"
      Dst: "[com.jayway.jsonpath.internal.JsonContext].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.JsonContext].set(com.jayway.jsonpath.JsonPath,java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.internal.JsonContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.DocumentContext"
    argCount: 2
    argTypes:
    - "com.jayway.jsonpath.JsonPath"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.JsonContext:132"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.JsonContext:137"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.JsonContext:136"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.JsonContext:133"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.JsonContext:137"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.JsonContext:136"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.JsonContext:131,1"
      Dst: "[com.jayway.jsonpath.Configuration].addOptions"
    - Src: "com.jayway.jsonpath.internal.JsonContext:131,1"
      Dst: "[com.jayway.jsonpath.JsonPath].set"
    - Src: "com.jayway.jsonpath.internal.JsonContext:132,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "com.jayway.jsonpath.internal.JsonContext:133,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.jayway.jsonpath.internal.JsonContext:133,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.jayway.jsonpath.internal.JsonContext:133,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.jayway.jsonpath.internal.JsonContext:134,1"
      Dst: "[org.slf4j.Logger].debug"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.internal.JsonContext].map(java.lang.String,com.jayway.jsonpath.MapFunction,com.jayway.jsonpath.Predicate[])"
    functionSourceFile: "com.jayway.jsonpath.internal.JsonContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.DocumentContext"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "com.jayway.jsonpath.MapFunction"
    - "com.jayway.jsonpath.Predicate[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.JsonContext:142,1"
      Dst: "[com.jayway.jsonpath.internal.JsonContext].pathFromCache"
    - Src: "com.jayway.jsonpath.internal.JsonContext:142,1"
      Dst: "[com.jayway.jsonpath.internal.JsonContext].map"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.JsonContext].map(com.jayway.jsonpath.JsonPath,com.jayway.jsonpath.MapFunction)"
    functionSourceFile: "com.jayway.jsonpath.internal.JsonContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.DocumentContext"
    argCount: 2
    argTypes:
    - "com.jayway.jsonpath.JsonPath"
    - "com.jayway.jsonpath.MapFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.JsonContext:149"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.JsonContext:147"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.JsonContext:148,1"
      Dst: "[com.jayway.jsonpath.JsonPath].map"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.JsonContext].delete(java.lang.String,com.jayway.jsonpath.Predicate[])"
    functionSourceFile: "com.jayway.jsonpath.internal.JsonContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.DocumentContext"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.jayway.jsonpath.Predicate[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.JsonContext:154,1"
      Dst: "[com.jayway.jsonpath.internal.JsonContext].pathFromCache"
    - Src: "com.jayway.jsonpath.internal.JsonContext:154,1"
      Dst: "[com.jayway.jsonpath.internal.JsonContext].delete"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.JsonContext].delete(com.jayway.jsonpath.JsonPath)"
    functionSourceFile: "com.jayway.jsonpath.internal.JsonContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.DocumentContext"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.JsonPath"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.JsonContext:160"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.JsonContext:165"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.JsonContext:164"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.JsonContext:161"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.JsonContext:165"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.JsonContext:164"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.JsonContext:159,1"
      Dst: "[com.jayway.jsonpath.Configuration].addOptions"
    - Src: "com.jayway.jsonpath.internal.JsonContext:159,1"
      Dst: "[com.jayway.jsonpath.JsonPath].delete"
    - Src: "com.jayway.jsonpath.internal.JsonContext:160,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "com.jayway.jsonpath.internal.JsonContext:161,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.jayway.jsonpath.internal.JsonContext:161,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.jayway.jsonpath.internal.JsonContext:161,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.jayway.jsonpath.internal.JsonContext:162,1"
      Dst: "[org.slf4j.Logger].debug"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.internal.JsonContext].add(java.lang.String,java.lang.Object,com.jayway.jsonpath.Predicate[])"
    functionSourceFile: "com.jayway.jsonpath.internal.JsonContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.DocumentContext"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "com.jayway.jsonpath.Predicate[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.JsonContext:170,1"
      Dst: "[com.jayway.jsonpath.internal.JsonContext].pathFromCache"
    - Src: "com.jayway.jsonpath.internal.JsonContext:170,1"
      Dst: "[com.jayway.jsonpath.internal.JsonContext].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.JsonContext].add(com.jayway.jsonpath.JsonPath,java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.internal.JsonContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.DocumentContext"
    argCount: 2
    argTypes:
    - "com.jayway.jsonpath.JsonPath"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.JsonContext:176"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.JsonContext:181"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.JsonContext:180"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.JsonContext:177"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.JsonContext:181"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.JsonContext:180"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.JsonContext:175,1"
      Dst: "[com.jayway.jsonpath.Configuration].addOptions"
    - Src: "com.jayway.jsonpath.internal.JsonContext:175,1"
      Dst: "[com.jayway.jsonpath.JsonPath].add"
    - Src: "com.jayway.jsonpath.internal.JsonContext:176,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "com.jayway.jsonpath.internal.JsonContext:177,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.jayway.jsonpath.internal.JsonContext:177,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.jayway.jsonpath.internal.JsonContext:177,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.jayway.jsonpath.internal.JsonContext:178,1"
      Dst: "[org.slf4j.Logger].debug"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.internal.JsonContext].put(java.lang.String,java.lang.String,java.lang.Object,com.jayway.jsonpath.Predicate[])"
    functionSourceFile: "com.jayway.jsonpath.internal.JsonContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.DocumentContext"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Object"
    - "com.jayway.jsonpath.Predicate[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.JsonContext:186,1"
      Dst: "[com.jayway.jsonpath.internal.JsonContext].pathFromCache"
    - Src: "com.jayway.jsonpath.internal.JsonContext:186,1"
      Dst: "[com.jayway.jsonpath.internal.JsonContext].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.JsonContext].renameKey(java.lang.String,java.lang.String,java.lang.String,com.jayway.jsonpath.Predicate[])"
    functionSourceFile: "com.jayway.jsonpath.internal.JsonContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.DocumentContext"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "com.jayway.jsonpath.Predicate[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.JsonContext:191,1"
      Dst: "[com.jayway.jsonpath.internal.JsonContext].pathFromCache"
    - Src: "com.jayway.jsonpath.internal.JsonContext:191,1"
      Dst: "[com.jayway.jsonpath.internal.JsonContext].renameKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.JsonContext].renameKey(com.jayway.jsonpath.JsonPath,java.lang.String,java.lang.String)"
    functionSourceFile: "com.jayway.jsonpath.internal.JsonContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.DocumentContext"
    argCount: 3
    argTypes:
    - "com.jayway.jsonpath.JsonPath"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.JsonContext:197"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.JsonContext:202"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.JsonContext:201"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.JsonContext:198"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.JsonContext:202"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.JsonContext:201"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.JsonContext:196,1"
      Dst: "[com.jayway.jsonpath.Configuration].addOptions"
    - Src: "com.jayway.jsonpath.internal.JsonContext:196,1"
      Dst: "[com.jayway.jsonpath.JsonPath].renameKey"
    - Src: "com.jayway.jsonpath.internal.JsonContext:197,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "com.jayway.jsonpath.internal.JsonContext:198,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.jayway.jsonpath.internal.JsonContext:198,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.jayway.jsonpath.internal.JsonContext:198,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.jayway.jsonpath.internal.JsonContext:199,1"
      Dst: "[org.slf4j.Logger].debug"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.internal.JsonContext].put(com.jayway.jsonpath.JsonPath,java.lang.String,java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.internal.JsonContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.DocumentContext"
    argCount: 3
    argTypes:
    - "com.jayway.jsonpath.JsonPath"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.JsonContext:208"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.JsonContext:213"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.JsonContext:212"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.JsonContext:209"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.JsonContext:213"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.JsonContext:212"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.JsonContext:207,1"
      Dst: "[com.jayway.jsonpath.Configuration].addOptions"
    - Src: "com.jayway.jsonpath.internal.JsonContext:207,1"
      Dst: "[com.jayway.jsonpath.JsonPath].put"
    - Src: "com.jayway.jsonpath.internal.JsonContext:208,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "com.jayway.jsonpath.internal.JsonContext:209,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.jayway.jsonpath.internal.JsonContext:209,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.jayway.jsonpath.internal.JsonContext:209,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.jayway.jsonpath.internal.JsonContext:210,1"
      Dst: "[org.slf4j.Logger].debug"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.internal.JsonContext].pathFromCache(java.lang.String,com.jayway.jsonpath.Predicate[])"
    functionSourceFile: "com.jayway.jsonpath.internal.JsonContext"
    linkageType: null
    functionLinenumber: 216
    functionDepth: 0
    returnType: "com.jayway.jsonpath.JsonPath"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.jayway.jsonpath.Predicate[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.cache.CacheProvider].getCache()"
    - "[com.jayway.jsonpath.internal.Utils].concat(java.lang.CharSequence[])"
    - "[com.jayway.jsonpath.spi.cache.LRUCache].get(java.lang.String)"
    - "[com.jayway.jsonpath.spi.cache.NOOPCache].get(java.lang.String)"
    - "[com.jayway.jsonpath.JsonPath].compile(java.lang.String,com.jayway.jsonpath.Predicate[])"
    - "[com.jayway.jsonpath.spi.cache.LRUCache].put(java.lang.String,com.jayway.jsonpath.JsonPath)"
    - "[com.jayway.jsonpath.spi.cache.NOOPCache].put(java.lang.String,com.jayway.jsonpath.JsonPath)"
    functionUses: 1
    ICount: 22
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.JsonContext:218"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.JsonContext:217"
        BranchSideFuncs:
        - "concat(java.lang.CharSequence[])"
      - BranchSide: "com.jayway.jsonpath.internal.JsonContext:216"
        BranchSideFuncs:
        - "concat(java.lang.CharSequence[])"
        - "getCache()"
    - Branch String: "com.jayway.jsonpath.internal.JsonContext:218"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.JsonContext:217"
        BranchSideFuncs:
        - "concat(java.lang.CharSequence[])"
      - BranchSide: "com.jayway.jsonpath.internal.JsonContext:216"
        BranchSideFuncs:
        - "concat(java.lang.CharSequence[])"
        - "getCache()"
    - Branch String: "com.jayway.jsonpath.internal.JsonContext:221"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.JsonContext:225"
        BranchSideFuncs:
        - "put(java.lang.String,com.jayway.jsonpath.JsonPath)"
        - "compile(java.lang.String,com.jayway.jsonpath.Predicate[])"
      - BranchSide: "com.jayway.jsonpath.internal.JsonContext:224"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.JsonContext:217,1"
      Dst: "[com.jayway.jsonpath.spi.cache.CacheProvider].getCache"
    - Src: "com.jayway.jsonpath.internal.JsonContext:218,1"
      Dst: "[java.util.Arrays].toString"
    - Src: "com.jayway.jsonpath.internal.JsonContext:218,1"
      Dst: "[com.jayway.jsonpath.internal.Utils].concat"
    - Src: "com.jayway.jsonpath.internal.JsonContext:220,1"
      Dst: "[com.jayway.jsonpath.spi.cache.Cache].get"
    - Src: "com.jayway.jsonpath.internal.JsonContext:222,1"
      Dst: "[com.jayway.jsonpath.JsonPath].compile"
    - Src: "com.jayway.jsonpath.internal.JsonContext:223,1"
      Dst: "[com.jayway.jsonpath.spi.cache.Cache].put"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.code_intelligence.jazzer.api.HookType].values()"
    functionSourceFile: "com.code_intelligence.jazzer.api.HookType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.code_intelligence.jazzer.api.HookType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.code_intelligence.jazzer.api.HookType:21,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.code_intelligence.jazzer.api.HookType].valueOf(java.lang.String)"
    functionSourceFile: "com.code_intelligence.jazzer.api.HookType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.code_intelligence.jazzer.api.HookType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.code_intelligence.jazzer.api.HookType:21,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.code_intelligence.jazzer.api.HookType].<init>(java.lang.String,int)"
    functionSourceFile: "com.code_intelligence.jazzer.api.HookType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.code_intelligence.jazzer.api.HookType:21,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.code_intelligence.jazzer.api.HookType].$values()"
    functionSourceFile: "com.code_intelligence.jazzer.api.HookType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.code_intelligence.jazzer.api.HookType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Handle].<init>(int,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.objectweb.asm.Handle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Handle:76"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Handle:76"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Handle:75"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.Handle:76,1"
      Dst: "[org.objectweb.asm.Handle].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Handle].<init>(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "org.objectweb.asm.Handle"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.Handle:98,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Handle].getTag()"
    functionSourceFile: "org.objectweb.asm.Handle"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Handle].getOwner()"
    functionSourceFile: "org.objectweb.asm.Handle"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Handle].getName()"
    functionSourceFile: "org.objectweb.asm.Handle"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Handle].getDesc()"
    functionSourceFile: "org.objectweb.asm.Handle"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Handle].isInterface()"
    functionSourceFile: "org.objectweb.asm.Handle"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Handle].equals(java.lang.Object)"
    functionSourceFile: "org.objectweb.asm.Handle"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Handle:156"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Handle:159"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Handle:158"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Handle:159"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Handle:162"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Handle:161"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Handle:163"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Handle:-1"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Handle:-2"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Handle:163"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Handle:-1"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Handle:-2"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Handle:165"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Handle:-1"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Handle:-2"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Handle:166"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Handle:-1"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Handle:-2"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Handle:167"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Handle:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.Handle:165,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Handle].hashCode()"
    functionSourceFile: "org.objectweb.asm.Handle"
    linkageType: null
    functionLinenumber: 172
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Handle:173"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Handle:172"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.Handle:174,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Handle].toString()"
    functionSourceFile: "org.objectweb.asm.Handle"
    linkageType: null
    functionLinenumber: 186
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 77
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Handle:187"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Handle:186"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.Handle:187,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.objectweb.asm.Handle:187,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.objectweb.asm.Handle:187,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.DefaultMapper].<init>(net.minidev.json.writer.JsonReader)"
    functionSourceFile: "net.minidev.json.writer.DefaultMapper"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "net.minidev.json.writer.JsonReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.writer.JsonReaderI].<init>(net.minidev.json.writer.JsonReader)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.writer.DefaultMapper:30,1"
      Dst: "[net.minidev.json.writer.JsonReaderI].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.DefaultMapper].startObject(java.lang.String)"
    functionSourceFile: "net.minidev.json.writer.DefaultMapper"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "net.minidev.json.writer.JsonReaderI"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.DefaultMapper].startArray(java.lang.String)"
    functionSourceFile: "net.minidev.json.writer.DefaultMapper"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "net.minidev.json.writer.JsonReaderI"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.DefaultMapper].createObject()"
    functionSourceFile: "net.minidev.json.writer.DefaultMapper"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.JSONObject].<init>()"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.writer.DefaultMapper:45,1"
      Dst: "[net.minidev.json.JSONObject].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.DefaultMapper].createArray()"
    functionSourceFile: "net.minidev.json.writer.DefaultMapper"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.JSONArray].<init>()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.writer.DefaultMapper:50,1"
      Dst: "[net.minidev.json.JSONArray].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.DefaultMapper].setValue(java.lang.Object,java.lang.String,java.lang.Object)"
    functionSourceFile: "net.minidev.json.writer.DefaultMapper"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.writer.DefaultMapper:55,1"
      Dst: "[java.util.HashMap].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.DefaultMapper].addValue(java.lang.Object,java.lang.Object)"
    functionSourceFile: "net.minidev.json.writer.DefaultMapper"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.writer.DefaultMapper:60,1"
      Dst: "[java.util.ArrayList].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$LongReader].<init>()"
    functionSourceFile: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$LongReader"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.writer.JsonReaderI].<init>(net.minidev.json.writer.JsonReader)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$LongReader:134,1"
      Dst: "[net.minidev.json.writer.JsonReaderI].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$LongReader].convert(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$LongReader"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Label].toString()"
    - "[org.objectweb.asm.ConstantDynamic].toString()"
    - "[com.jayway.jsonpath.Filter$AndFilter].toString()"
    - "[org.objectweb.asm.Handle].toString()"
    - "[org.objectweb.asm.signature.SignatureWriter].toString()"
    - "[net.minidev.json.JSONNavi].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode].toString()"
    - "[com.jayway.jsonpath.Filter$OrFilter].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.objectweb.asm.Type].toString()"
    - "[com.jayway.jsonpath.internal.path.PathToken].toString()"
    - "[net.minidev.json.JSONObject].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NullNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalOperator].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode].toString()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalOperator].toString()"
    - "[jaz.Zer].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].toString()"
    - "[net.minidev.json.parser.JSONParserBase$MSB].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].toString()"
    - "[com.jayway.jsonpath.Criteria].toString()"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter].toString()"
    - "[com.jayway.jsonpath.internal.path.ArraySliceOperation].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].toString()"
    - "[com.jayway.jsonpath.Filter$SingleFilter].toString()"
    - "[org.slf4j.helpers.BasicMarker].toString()"
    - "[com.jayway.jsonpath.spi.cache.LRUCache].toString()"
    - "[com.jayway.jsonpath.internal.path.ArrayIndexOperation].toString()"
    - "[org.objectweb.asm.TypePath].toString()"
    - "[net.minidev.json.JSONArray].toString()"
    - "[org.slf4j.helpers.MarkerIgnoringBase].toString()"
    - "[com.jayway.jsonpath.internal.path.CompiledPath].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalExpressionNode].toString()"
    - "[org.slf4j.event.Level].toString()"
    - "[com.jayway.jsonpath.spi.mapper.MappingException].<init>(java.lang.String)"
    functionUses: 15
    ICount: 62
    EdgeCount: 44
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$LongReader:137"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$LongReader:140"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$LongReader:139"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$LongReader:140"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$LongReader:142"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$LongReader:141"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$LongReader:142"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$LongReader:144"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$LongReader:143"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$LongReader:144"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$LongReader:146"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$LongReader:145"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$LongReader:146"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$LongReader:148"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$LongReader:147"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$LongReader:148"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$LongReader:150"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$LongReader:149"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$LongReader:150"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$LongReader:153"
        BranchSideFuncs:
        - "toString()"
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$LongReader:152"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$LongReader:140,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$LongReader:140,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$LongReader:143,1"
      Dst: "[java.lang.Integer].longValue"
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$LongReader:143,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$LongReader:145,1"
      Dst: "[java.lang.Double].longValue"
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$LongReader:147,1"
      Dst: "[java.math.BigDecimal].longValue"
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$LongReader:149,1"
      Dst: "[java.lang.Float].longValue"
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$LongReader:151,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$LongReader:153,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$LongReader:153,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$LongReader:153,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$LongReader:153,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$LongReader:153,1"
      Dst: "[com.jayway.jsonpath.spi.mapper.MappingException].<init>"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$DoubleReader].<init>()"
    functionSourceFile: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$DoubleReader"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.writer.JsonReaderI].<init>(net.minidev.json.writer.JsonReader)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$DoubleReader:159,1"
      Dst: "[net.minidev.json.writer.JsonReaderI].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$DoubleReader].convert(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$DoubleReader"
    linkageType: null
    functionLinenumber: 161
    functionDepth: 0
    returnType: "java.lang.Double"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Label].toString()"
    - "[org.objectweb.asm.ConstantDynamic].toString()"
    - "[com.jayway.jsonpath.Filter$AndFilter].toString()"
    - "[org.objectweb.asm.Handle].toString()"
    - "[org.objectweb.asm.signature.SignatureWriter].toString()"
    - "[net.minidev.json.JSONNavi].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode].toString()"
    - "[com.jayway.jsonpath.Filter$OrFilter].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.objectweb.asm.Type].toString()"
    - "[com.jayway.jsonpath.internal.path.PathToken].toString()"
    - "[net.minidev.json.JSONObject].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NullNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalOperator].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode].toString()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalOperator].toString()"
    - "[jaz.Zer].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].toString()"
    - "[net.minidev.json.parser.JSONParserBase$MSB].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].toString()"
    - "[com.jayway.jsonpath.Criteria].toString()"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter].toString()"
    - "[com.jayway.jsonpath.internal.path.ArraySliceOperation].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].toString()"
    - "[com.jayway.jsonpath.Filter$SingleFilter].toString()"
    - "[org.slf4j.helpers.BasicMarker].toString()"
    - "[com.jayway.jsonpath.spi.cache.LRUCache].toString()"
    - "[com.jayway.jsonpath.internal.path.ArrayIndexOperation].toString()"
    - "[org.objectweb.asm.TypePath].toString()"
    - "[net.minidev.json.JSONArray].toString()"
    - "[org.slf4j.helpers.MarkerIgnoringBase].toString()"
    - "[com.jayway.jsonpath.internal.path.CompiledPath].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalExpressionNode].toString()"
    - "[org.slf4j.event.Level].toString()"
    - "[com.jayway.jsonpath.spi.mapper.MappingException].<init>(java.lang.String)"
    functionUses: 15
    ICount: 62
    EdgeCount: 44
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$DoubleReader:162"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$DoubleReader:165"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$DoubleReader:164"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$DoubleReader:165"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$DoubleReader:167"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$DoubleReader:166"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$DoubleReader:167"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$DoubleReader:169"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$DoubleReader:168"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$DoubleReader:169"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$DoubleReader:171"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$DoubleReader:170"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$DoubleReader:171"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$DoubleReader:173"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$DoubleReader:172"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$DoubleReader:173"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$DoubleReader:175"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$DoubleReader:174"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$DoubleReader:175"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$DoubleReader:178"
        BranchSideFuncs:
        - "toString()"
      - BranchSide: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$DoubleReader:177"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$DoubleReader:165,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$DoubleReader:165,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$DoubleReader:168,1"
      Dst: "[java.lang.Integer].doubleValue"
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$DoubleReader:168,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$DoubleReader:170,1"
      Dst: "[java.lang.Long].doubleValue"
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$DoubleReader:172,1"
      Dst: "[java.math.BigDecimal].doubleValue"
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$DoubleReader:174,1"
      Dst: "[java.lang.Float].doubleValue"
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$DoubleReader:176,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$DoubleReader:178,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$DoubleReader:178,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$DoubleReader:178,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$DoubleReader:178,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider$DoubleReader:178,1"
      Dst: "[com.jayway.jsonpath.spi.mapper.MappingException].<init>"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassTooLargeException].<init>(java.lang.String,int)"
    functionSourceFile: "org.objectweb.asm.ClassTooLargeException"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.ClassTooLargeException:49,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.objectweb.asm.ClassTooLargeException:49,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.objectweb.asm.ClassTooLargeException:49,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.objectweb.asm.ClassTooLargeException:49,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassTooLargeException].getClassName()"
    functionSourceFile: "org.objectweb.asm.ClassTooLargeException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.ClassTooLargeException].getConstantPoolCount()"
    functionSourceFile: "org.objectweb.asm.ClassTooLargeException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].createLogicalNot(com.jayway.jsonpath.internal.filter.ExpressionNode)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.LogicalExpressionNode"
    linkageType: null
    functionLinenumber: 13
    functionDepth: 0
    returnType: "com.jayway.jsonpath.internal.filter.ExpressionNode"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.internal.filter.ExpressionNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].<init>(com.jayway.jsonpath.internal.filter.ExpressionNode,com.jayway.jsonpath.internal.filter.LogicalOperator,com.jayway.jsonpath.internal.filter.ExpressionNode)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.LogicalExpressionNode:14,1"
      Dst: "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].createLogicalOr(com.jayway.jsonpath.internal.filter.ExpressionNode,com.jayway.jsonpath.internal.filter.ExpressionNode)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.LogicalExpressionNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.internal.filter.LogicalExpressionNode"
    argCount: 2
    argTypes:
    - "com.jayway.jsonpath.internal.filter.ExpressionNode"
    - "com.jayway.jsonpath.internal.filter.ExpressionNode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.LogicalExpressionNode:18,1"
      Dst: "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].createLogicalOr(java.util.Collection)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.LogicalExpressionNode"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 0
    returnType: "com.jayway.jsonpath.internal.filter.LogicalExpressionNode"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].<init>(com.jayway.jsonpath.internal.filter.LogicalOperator,java.util.Collection)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.LogicalExpressionNode:22,1"
      Dst: "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].createLogicalAnd(com.jayway.jsonpath.internal.filter.ExpressionNode,com.jayway.jsonpath.internal.filter.ExpressionNode)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.LogicalExpressionNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.internal.filter.LogicalExpressionNode"
    argCount: 2
    argTypes:
    - "com.jayway.jsonpath.internal.filter.ExpressionNode"
    - "com.jayway.jsonpath.internal.filter.ExpressionNode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.LogicalExpressionNode:26,1"
      Dst: "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].createLogicalAnd(java.util.Collection)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.LogicalExpressionNode"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "com.jayway.jsonpath.internal.filter.LogicalExpressionNode"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].<init>(com.jayway.jsonpath.internal.filter.LogicalOperator,java.util.Collection)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.LogicalExpressionNode:30,1"
      Dst: "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].<init>(com.jayway.jsonpath.internal.filter.ExpressionNode,com.jayway.jsonpath.internal.filter.LogicalOperator,com.jayway.jsonpath.internal.filter.ExpressionNode)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.LogicalExpressionNode"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.jayway.jsonpath.internal.filter.ExpressionNode"
    - "com.jayway.jsonpath.internal.filter.LogicalOperator"
    - "com.jayway.jsonpath.internal.filter.ExpressionNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.ExpressionNode].<init>()"
    - "[jaz.Zer].add(java.lang.Object)"
    - "[jaz.Zer].add(java.lang.Object)"
    functionUses: 1
    ICount: 14
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.LogicalExpressionNode:33,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ExpressionNode].<init>"
    - Src: "com.jayway.jsonpath.internal.filter.LogicalExpressionNode:10,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.jayway.jsonpath.internal.filter.LogicalExpressionNode:34,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].<init>(com.jayway.jsonpath.internal.filter.LogicalOperator,java.util.Collection)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.LogicalExpressionNode"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.jayway.jsonpath.internal.filter.LogicalOperator"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.ExpressionNode].<init>()"
    - "[jaz.Zer].addAll(java.util.Collection)"
    functionUses: 2
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.LogicalExpressionNode:39,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ExpressionNode].<init>"
    - Src: "com.jayway.jsonpath.internal.filter.LogicalExpressionNode:10,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.jayway.jsonpath.internal.filter.LogicalExpressionNode:40,1"
      Dst: "[java.util.List].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].and(com.jayway.jsonpath.internal.filter.LogicalExpressionNode)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.LogicalExpressionNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.internal.filter.LogicalExpressionNode"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.internal.filter.LogicalExpressionNode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.LogicalExpressionNode:45,1"
      Dst: "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].createLogicalAnd"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].or(com.jayway.jsonpath.internal.filter.LogicalExpressionNode)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.LogicalExpressionNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.internal.filter.LogicalExpressionNode"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.internal.filter.LogicalExpressionNode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.LogicalExpressionNode:49,1"
      Dst: "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].createLogicalOr"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].getOperator()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.LogicalExpressionNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.internal.filter.LogicalOperator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].append(com.jayway.jsonpath.internal.filter.ExpressionNode)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.LogicalExpressionNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.internal.filter.LogicalExpressionNode"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.internal.filter.ExpressionNode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.LogicalExpressionNode:57,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].toString()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.LogicalExpressionNode"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.LogicalOperator].getOperatorString()"
    - "[com.jayway.jsonpath.internal.Utils].join(java.lang.String,java.lang.Iterable)"
    functionUses: 83
    ICount: 18
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.LogicalExpressionNode:63,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.jayway.jsonpath.internal.filter.LogicalExpressionNode:63,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.jayway.jsonpath.internal.filter.LogicalExpressionNode:63,1"
      Dst: "[com.jayway.jsonpath.internal.filter.LogicalOperator].getOperatorString"
    - Src: "com.jayway.jsonpath.internal.filter.LogicalExpressionNode:63,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.jayway.jsonpath.internal.filter.LogicalExpressionNode:63,1"
      Dst: "[com.jayway.jsonpath.internal.Utils].join"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].apply(com.jayway.jsonpath.Predicate$PredicateContext)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.LogicalExpressionNode"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.Predicate$PredicateContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].hasNext()"
    - "[jaz.Zer].iterator()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].next()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].next()"
    - "[jaz.Zer].next()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].next()"
    - "[com.jayway.jsonpath.internal.filter.RelationalExpressionNode].apply(com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].apply(com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].hasNext()"
    - "[jaz.Zer].iterator()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].next()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].next()"
    - "[jaz.Zer].next()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].next()"
    - "[com.jayway.jsonpath.internal.filter.RelationalExpressionNode].apply(com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].apply(com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[jaz.Zer].get(int)"
    - "[com.jayway.jsonpath.internal.filter.RelationalExpressionNode].apply(com.jayway.jsonpath.Predicate$PredicateContext)"
    - "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].apply(com.jayway.jsonpath.Predicate$PredicateContext)"
    functionUses: 10
    ICount: 39
    EdgeCount: 44
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.filter.LogicalExpressionNode:68"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.LogicalExpressionNode:75"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.filter.LogicalExpressionNode:74"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.filter.LogicalExpressionNode:69"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.LogicalExpressionNode:74"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.filter.LogicalExpressionNode:73"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.filter.LogicalExpressionNode:70"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.LogicalExpressionNode:73"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.filter.LogicalExpressionNode:72"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.filter.LogicalExpressionNode:75"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.LogicalExpressionNode:83"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "com.jayway.jsonpath.internal.filter.LogicalExpressionNode:82"
        BranchSideFuncs:
        - "apply(com.jayway.jsonpath.Predicate$PredicateContext)"
        - "get(int)"
    - Branch String: "com.jayway.jsonpath.internal.filter.LogicalExpressionNode:76"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.LogicalExpressionNode:81"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "com.jayway.jsonpath.internal.filter.LogicalExpressionNode:80"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.filter.LogicalExpressionNode:77"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.LogicalExpressionNode:80"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.filter.LogicalExpressionNode:79"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.filter.LogicalExpressionNode:84"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.filter.LogicalExpressionNode:82"
        BranchSideFuncs:
        - "apply(com.jayway.jsonpath.Predicate$PredicateContext)"
        - "get(int)"
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.LogicalExpressionNode:69,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.jayway.jsonpath.internal.filter.LogicalExpressionNode:69,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.jayway.jsonpath.internal.filter.LogicalExpressionNode:69,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.jayway.jsonpath.internal.filter.LogicalExpressionNode:70,1"
      Dst: "[com.jayway.jsonpath.Predicate].apply"
    - Src: "com.jayway.jsonpath.internal.filter.LogicalExpressionNode:83,1"
      Dst: "[java.util.List].get"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 3
  - functionName: "[com.jayway.jsonpath.InvalidCriteriaException].<init>()"
    functionSourceFile: "com.jayway.jsonpath.InvalidCriteriaException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.InvalidCriteriaException:19,1"
      Dst: "[com.jayway.jsonpath.JsonPathException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.InvalidCriteriaException].<init>(java.lang.String)"
    functionSourceFile: "com.jayway.jsonpath.InvalidCriteriaException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.InvalidCriteriaException:23,1"
      Dst: "[com.jayway.jsonpath.JsonPathException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.InvalidCriteriaException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "com.jayway.jsonpath.InvalidCriteriaException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.InvalidCriteriaException:27,1"
      Dst: "[com.jayway.jsonpath.JsonPathException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.InvalidCriteriaException].<init>(java.lang.Throwable)"
    functionSourceFile: "com.jayway.jsonpath.InvalidCriteriaException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.InvalidCriteriaException:31,1"
      Dst: "[com.jayway.jsonpath.JsonPathException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.PathTokenFactory].<init>()"
    functionSourceFile: "com.jayway.jsonpath.internal.path.PathTokenFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.PathTokenFactory:11,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.PathTokenFactory].createRootPathToken(char)"
    functionSourceFile: "com.jayway.jsonpath.internal.path.PathTokenFactory"
    linkageType: null
    functionLinenumber: 13
    functionDepth: 0
    returnType: "com.jayway.jsonpath.internal.path.RootPathToken"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.path.RootPathToken].<init>(char)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.PathTokenFactory:14,1"
      Dst: "[com.jayway.jsonpath.internal.path.RootPathToken].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.PathTokenFactory].createSinglePropertyPathToken(java.lang.String,char)"
    functionSourceFile: "com.jayway.jsonpath.internal.path.PathTokenFactory"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "com.jayway.jsonpath.internal.path.PathToken"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.path.PropertyPathToken].<init>(java.util.List,char)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.PathTokenFactory:18,1"
      Dst: "[java.util.Collections].singletonList"
    - Src: "com.jayway.jsonpath.internal.path.PathTokenFactory:18,1"
      Dst: "[com.jayway.jsonpath.internal.path.PropertyPathToken].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.PathTokenFactory].createPropertyPathToken(java.util.List,char)"
    functionSourceFile: "com.jayway.jsonpath.internal.path.PathTokenFactory"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 0
    returnType: "com.jayway.jsonpath.internal.path.PathToken"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.path.PropertyPathToken].<init>(java.util.List,char)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.PathTokenFactory:22,1"
      Dst: "[com.jayway.jsonpath.internal.path.PropertyPathToken].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.PathTokenFactory].createSliceArrayPathToken(com.jayway.jsonpath.internal.path.ArraySliceOperation)"
    functionSourceFile: "com.jayway.jsonpath.internal.path.PathTokenFactory"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "com.jayway.jsonpath.internal.path.PathToken"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.internal.path.ArraySliceOperation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.path.ArraySliceToken].<init>(com.jayway.jsonpath.internal.path.ArraySliceOperation)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.PathTokenFactory:26,1"
      Dst: "[com.jayway.jsonpath.internal.path.ArraySliceToken].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.PathTokenFactory].createIndexArrayPathToken(com.jayway.jsonpath.internal.path.ArrayIndexOperation)"
    functionSourceFile: "com.jayway.jsonpath.internal.path.PathTokenFactory"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "com.jayway.jsonpath.internal.path.PathToken"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.internal.path.ArrayIndexOperation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.path.ArrayIndexToken].<init>(com.jayway.jsonpath.internal.path.ArrayIndexOperation)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.PathTokenFactory:30,1"
      Dst: "[com.jayway.jsonpath.internal.path.ArrayIndexToken].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.PathTokenFactory].createWildCardPathToken()"
    functionSourceFile: "com.jayway.jsonpath.internal.path.PathTokenFactory"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "com.jayway.jsonpath.internal.path.PathToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.path.WildcardPathToken].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.PathTokenFactory:34,1"
      Dst: "[com.jayway.jsonpath.internal.path.WildcardPathToken].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.PathTokenFactory].crateScanToken()"
    functionSourceFile: "com.jayway.jsonpath.internal.path.PathTokenFactory"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "com.jayway.jsonpath.internal.path.PathToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.path.ScanPathToken].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.PathTokenFactory:38,1"
      Dst: "[com.jayway.jsonpath.internal.path.ScanPathToken].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.PathTokenFactory].createPredicatePathToken(java.util.Collection)"
    functionSourceFile: "com.jayway.jsonpath.internal.path.PathTokenFactory"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "com.jayway.jsonpath.internal.path.PathToken"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.path.PredicatePathToken].<init>(java.util.Collection)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.PathTokenFactory:42,1"
      Dst: "[com.jayway.jsonpath.internal.path.PredicatePathToken].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.PathTokenFactory].createPredicatePathToken(com.jayway.jsonpath.Predicate)"
    functionSourceFile: "com.jayway.jsonpath.internal.path.PathTokenFactory"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "com.jayway.jsonpath.internal.path.PathToken"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.path.PredicatePathToken].<init>(com.jayway.jsonpath.Predicate)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.PathTokenFactory:46,1"
      Dst: "[com.jayway.jsonpath.internal.path.PredicatePathToken].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.PathTokenFactory].createFunctionPathToken(java.lang.String,java.util.List)"
    functionSourceFile: "com.jayway.jsonpath.internal.path.PathTokenFactory"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "com.jayway.jsonpath.internal.path.PathToken"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.path.FunctionPathToken].<init>(java.lang.String,java.util.List)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.PathTokenFactory:50,1"
      Dst: "[com.jayway.jsonpath.internal.path.FunctionPathToken].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.WildcardPathToken].<init>()"
    functionSourceFile: "com.jayway.jsonpath.internal.path.WildcardPathToken"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.path.PathToken].<init>()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.WildcardPathToken:30,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathToken].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.WildcardPathToken].evaluate(java.lang.String,com.jayway.jsonpath.internal.PathRef,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
    functionSourceFile: "com.jayway.jsonpath.internal.path.WildcardPathToken"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "com.jayway.jsonpath.internal.PathRef"
    - "java.lang.Object"
    - "com.jayway.jsonpath.internal.path.EvaluationContextImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].isMap(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].jsonProvider()"
    - "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].getPropertyKeys(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].getPropertyKeys(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.AbstractJsonProvider].getPropertyKeys(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.GsonJsonProvider].getPropertyKeys(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider].getPropertyKeys(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].getPropertyKeys(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].hasNext()"
    - "[jaz.Zer].iterator()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1].iterator()"
    - "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].jsonProvider()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].next()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].next()"
    - "[jaz.Zer].next()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].next()"
    - "[com.jayway.jsonpath.internal.path.PathToken].handleObjectProperty(java.lang.String,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl,java.util.List)"
    - "[com.jayway.jsonpath.spi.json.AbstractJsonProvider:com.jayway.jsonpath.spi.json.GsonJsonProvider:com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider:com.jayway.jsonpath.spi.json.JakartaJsonProvider:com.jayway.jsonpath.spi.json.JettisonProvider:com.jayway.jsonpath.spi.json.JsonOrgJsonProvider:com.jayway.jsonpath.spi.json.TapestryJsonProvider].isArray(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].jsonProvider()"
    - "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].jsonProvider()"
    - "[com.jayway.jsonpath.spi.json.AbstractJsonProvider].length(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.GsonJsonProvider].length(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].length(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider].length(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].length(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].length(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.TapestryJsonProvider].length(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.path.PathToken].handleArrayIndex(int,java.lang.String,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
    - "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].options()"
    functionUses: 8
    ICount: 37
    EdgeCount: 41
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.path.WildcardPathToken:35"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.WildcardPathToken:39"
        BranchSideFuncs:
        - "hasNext()"
        - "getPropertyKeys(java.lang.Object)"
        - "iterator()"
        - "next()"
      - BranchSide: "com.jayway.jsonpath.internal.path.WildcardPathToken:38"
        BranchSideFuncs:
        - "isArray(java.lang.Object)"
    - Branch String: "com.jayway.jsonpath.internal.path.WildcardPathToken:36"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.WildcardPathToken:36"
        BranchSideFuncs:
        - "hasNext()"
        - "getPropertyKeys(java.lang.Object)"
        - "iterator()"
        - "next()"
        - "handleObjectProperty(java.lang.String,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl,java.util.List)"
      - BranchSide: "com.jayway.jsonpath.internal.path.WildcardPathToken:35"
        BranchSideFuncs:
        - "hasNext()"
        - "getPropertyKeys(java.lang.Object)"
        - "iterator()"
        - "next()"
    - Branch String: "com.jayway.jsonpath.internal.path.WildcardPathToken:39"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.WildcardPathToken:50"
        BranchSideFuncs:
        - "jsonProvider()"
        - "length(java.lang.Object)"
      - BranchSide: "com.jayway.jsonpath.internal.path.WildcardPathToken:49"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.WildcardPathToken:40"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.WildcardPathToken:50"
        BranchSideFuncs:
        - "options()"
        - "jsonProvider()"
        - "handleArrayIndex(int,java.lang.String,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
        - "length(java.lang.Object)"
        - "isArray(java.lang.Object)"
      - BranchSide: "com.jayway.jsonpath.internal.path.WildcardPathToken:49"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.WildcardPathToken:44"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.WildcardPathToken:40"
        BranchSideFuncs:
        - "options()"
        - "handleArrayIndex(int,java.lang.String,java.lang.Object,com.jayway.jsonpath.internal.path.EvaluationContextImpl)"
      - BranchSide: "com.jayway.jsonpath.internal.path.WildcardPathToken:39"
        BranchSideFuncs:
        - "jsonProvider()"
        - "length(java.lang.Object)"
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.WildcardPathToken:35,1"
      Dst: "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].jsonProvider"
    - Src: "com.jayway.jsonpath.internal.path.WildcardPathToken:35,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonProvider].isMap"
    - Src: "com.jayway.jsonpath.internal.path.WildcardPathToken:36,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonProvider].getPropertyKeys"
    - Src: "com.jayway.jsonpath.internal.path.WildcardPathToken:36,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.jayway.jsonpath.internal.path.WildcardPathToken:36,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.jayway.jsonpath.internal.path.WildcardPathToken:36,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.jayway.jsonpath.internal.path.WildcardPathToken:37,1"
      Dst: "[java.util.Collections].singletonList"
    - Src: "com.jayway.jsonpath.internal.path.WildcardPathToken:37,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathToken].handleObjectProperty"
    - Src: "com.jayway.jsonpath.internal.path.WildcardPathToken:39,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonProvider].isArray"
    - Src: "com.jayway.jsonpath.internal.path.WildcardPathToken:40,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonProvider].length"
    - Src: "com.jayway.jsonpath.internal.path.WildcardPathToken:42,1"
      Dst: "[com.jayway.jsonpath.internal.path.PathToken].handleArrayIndex"
    - Src: "com.jayway.jsonpath.internal.path.WildcardPathToken:44,1"
      Dst: "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].options"
    - Src: "com.jayway.jsonpath.internal.path.WildcardPathToken:44,1"
      Dst: "[java.util.Set].contains"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.internal.path.WildcardPathToken].isTokenDefinite()"
    functionSourceFile: "com.jayway.jsonpath.internal.path.WildcardPathToken"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.WildcardPathToken].getPathFragment()"
    functionSourceFile: "com.jayway.jsonpath.internal.path.WildcardPathToken"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.ArrayIndexOperation].<init>(java.util.List)"
    functionSourceFile: "com.jayway.jsonpath.internal.path.ArrayIndexOperation"
    linkageType: null
    functionLinenumber: 18
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.ArrayIndexOperation:19,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.jayway.jsonpath.internal.path.ArrayIndexOperation:20,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.ArrayIndexOperation].indexes()"
    functionSourceFile: "com.jayway.jsonpath.internal.path.ArrayIndexOperation"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.ArrayIndexOperation].isSingleIndexOperation()"
    functionSourceFile: "com.jayway.jsonpath.internal.path.ArrayIndexOperation"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jaz.Zer].size()"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.path.ArrayIndexOperation:28"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.ArrayIndexOperation:27"
        BranchSideFuncs:
        - "size()"
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.ArrayIndexOperation:28,1"
      Dst: "[java.util.List].size"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.ArrayIndexOperation].toString()"
    functionSourceFile: "com.jayway.jsonpath.internal.path.ArrayIndexOperation"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.Utils].join(java.lang.String,java.lang.Iterable)"
    functionUses: 78
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.ArrayIndexOperation:33,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.jayway.jsonpath.internal.path.ArrayIndexOperation:34,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.jayway.jsonpath.internal.path.ArrayIndexOperation:35,1"
      Dst: "[com.jayway.jsonpath.internal.Utils].join"
    - Src: "com.jayway.jsonpath.internal.path.ArrayIndexOperation:38,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.path.ArrayIndexOperation].parse(java.lang.String)"
    functionSourceFile: "com.jayway.jsonpath.internal.path.ArrayIndexOperation"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "com.jayway.jsonpath.internal.path.ArrayIndexOperation"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.InvalidPathException].<init>(java.lang.String)"
    - "[com.jayway.jsonpath.internal.path.ArrayIndexOperation].parseInteger(java.lang.String)"
    - "[com.jayway.jsonpath.internal.path.ArrayIndexOperation].<init>(java.util.List)"
    functionUses: 1
    ICount: 40
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.path.ArrayIndexOperation:43"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.ArrayIndexOperation:49"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.path.ArrayIndexOperation:48"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.ArrayIndexOperation:45"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.ArrayIndexOperation:43"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.jayway.jsonpath.internal.path.ArrayIndexOperation:42"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.ArrayIndexOperation:45"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.ArrayIndexOperation:43"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.jayway.jsonpath.internal.path.ArrayIndexOperation:42"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.ArrayIndexOperation:45"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.ArrayIndexOperation:43"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.jayway.jsonpath.internal.path.ArrayIndexOperation:42"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.ArrayIndexOperation:45"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.ArrayIndexOperation:43"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.jayway.jsonpath.internal.path.ArrayIndexOperation:42"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.path.ArrayIndexOperation:52"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.path.ArrayIndexOperation:55"
        BranchSideFuncs:
        - "<init>(java.util.List)"
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.ArrayIndexOperation:43,1"
      Dst: "[java.lang.String].length"
    - Src: "com.jayway.jsonpath.internal.path.ArrayIndexOperation:44,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.jayway.jsonpath.internal.path.ArrayIndexOperation:45,1"
      Dst: "[java.lang.Character].isDigit"
    - Src: "com.jayway.jsonpath.internal.path.ArrayIndexOperation:46,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.jayway.jsonpath.internal.path.ArrayIndexOperation:46,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.jayway.jsonpath.internal.path.ArrayIndexOperation:46,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.jayway.jsonpath.internal.path.ArrayIndexOperation:46,1"
      Dst: "[com.jayway.jsonpath.InvalidPathException].<init>"
    - Src: "com.jayway.jsonpath.internal.path.ArrayIndexOperation:49,1"
      Dst: "[java.util.regex.Pattern].split"
    - Src: "com.jayway.jsonpath.internal.path.ArrayIndexOperation:51,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.jayway.jsonpath.internal.path.ArrayIndexOperation:53,1"
      Dst: "[com.jayway.jsonpath.internal.path.ArrayIndexOperation].parseInteger"
    - Src: "com.jayway.jsonpath.internal.path.ArrayIndexOperation:53,1"
      Dst: "[java.util.List].add"
    - Src: "com.jayway.jsonpath.internal.path.ArrayIndexOperation:56,1"
      Dst: "[com.jayway.jsonpath.internal.path.ArrayIndexOperation].<init>"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[com.jayway.jsonpath.internal.path.ArrayIndexOperation].parseInteger(java.lang.String)"
    functionSourceFile: "com.jayway.jsonpath.internal.path.ArrayIndexOperation"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.InvalidPathException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.path.ArrayIndexOperation:61,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "com.jayway.jsonpath.internal.path.ArrayIndexOperation:61,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.jayway.jsonpath.internal.path.ArrayIndexOperation:63,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.jayway.jsonpath.internal.path.ArrayIndexOperation:63,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.jayway.jsonpath.internal.path.ArrayIndexOperation:63,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.jayway.jsonpath.internal.path.ArrayIndexOperation:63,1"
      Dst: "[com.jayway.jsonpath.InvalidPathException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.PathRef$ObjectMultiPropertyPathRef].<init>(java.lang.Object,java.util.Collection)"
    functionSourceFile: "com.jayway.jsonpath.internal.PathRef$ObjectMultiPropertyPathRef"
    linkageType: null
    functionLinenumber: 288
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.PathRef].<init>(java.lang.Object,com.jayway.jsonpath.internal.PathRef$1)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.PathRef$ObjectMultiPropertyPathRef:289,1"
      Dst: "[com.jayway.jsonpath.internal.PathRef].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.PathRef$ObjectMultiPropertyPathRef].set(java.lang.Object,com.jayway.jsonpath.Configuration)"
    functionSourceFile: "com.jayway.jsonpath.internal.PathRef$ObjectMultiPropertyPathRef"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.jayway.jsonpath.Configuration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.PathRef$ObjectMultiPropertyPathRef:294"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.PathRef$ObjectMultiPropertyPathRef:297"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.PathRef$ObjectMultiPropertyPathRef:296"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.PathRef$ObjectMultiPropertyPathRef:294,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.jayway.jsonpath.internal.PathRef$ObjectMultiPropertyPathRef:294,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.jayway.jsonpath.internal.PathRef$ObjectMultiPropertyPathRef:294,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.jayway.jsonpath.internal.PathRef$ObjectMultiPropertyPathRef:295,1"
      Dst: "[com.jayway.jsonpath.Configuration].jsonProvider"
    - Src: "com.jayway.jsonpath.internal.PathRef$ObjectMultiPropertyPathRef:295,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonProvider].setProperty"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.internal.PathRef$ObjectMultiPropertyPathRef].convert(com.jayway.jsonpath.MapFunction,com.jayway.jsonpath.Configuration)"
    functionSourceFile: "com.jayway.jsonpath.internal.PathRef$ObjectMultiPropertyPathRef"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.jayway.jsonpath.MapFunction"
    - "com.jayway.jsonpath.Configuration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.PathRef$ObjectMultiPropertyPathRef:299"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.PathRef$ObjectMultiPropertyPathRef:305"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.PathRef$ObjectMultiPropertyPathRef:304"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.PathRef$ObjectMultiPropertyPathRef:301"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.PathRef$ObjectMultiPropertyPathRef:304"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.PathRef$ObjectMultiPropertyPathRef:303"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.PathRef$ObjectMultiPropertyPathRef:299,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.jayway.jsonpath.internal.PathRef$ObjectMultiPropertyPathRef:299,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.jayway.jsonpath.internal.PathRef$ObjectMultiPropertyPathRef:299,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.jayway.jsonpath.internal.PathRef$ObjectMultiPropertyPathRef:300,1"
      Dst: "[com.jayway.jsonpath.Configuration].jsonProvider"
    - Src: "com.jayway.jsonpath.internal.PathRef$ObjectMultiPropertyPathRef:300,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonProvider].getMapValue"
    - Src: "com.jayway.jsonpath.internal.PathRef$ObjectMultiPropertyPathRef:302,1"
      Dst: "[com.jayway.jsonpath.MapFunction].map"
    - Src: "com.jayway.jsonpath.internal.PathRef$ObjectMultiPropertyPathRef:302,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonProvider].setProperty"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.internal.PathRef$ObjectMultiPropertyPathRef].delete(com.jayway.jsonpath.Configuration)"
    functionSourceFile: "com.jayway.jsonpath.internal.PathRef$ObjectMultiPropertyPathRef"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.Configuration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.PathRef$ObjectMultiPropertyPathRef:308"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.PathRef$ObjectMultiPropertyPathRef:311"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.PathRef$ObjectMultiPropertyPathRef:310"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.PathRef$ObjectMultiPropertyPathRef:308,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.jayway.jsonpath.internal.PathRef$ObjectMultiPropertyPathRef:308,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.jayway.jsonpath.internal.PathRef$ObjectMultiPropertyPathRef:308,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.jayway.jsonpath.internal.PathRef$ObjectMultiPropertyPathRef:309,1"
      Dst: "[com.jayway.jsonpath.Configuration].jsonProvider"
    - Src: "com.jayway.jsonpath.internal.PathRef$ObjectMultiPropertyPathRef:309,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonProvider].removeProperty"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.internal.PathRef$ObjectMultiPropertyPathRef].add(java.lang.Object,com.jayway.jsonpath.Configuration)"
    functionSourceFile: "com.jayway.jsonpath.internal.PathRef$ObjectMultiPropertyPathRef"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.jayway.jsonpath.Configuration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.PathRef$ObjectMultiPropertyPathRef:315,1"
      Dst: "[com.jayway.jsonpath.InvalidModificationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.PathRef$ObjectMultiPropertyPathRef].put(java.lang.String,java.lang.Object,com.jayway.jsonpath.Configuration)"
    functionSourceFile: "com.jayway.jsonpath.internal.PathRef$ObjectMultiPropertyPathRef"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "com.jayway.jsonpath.Configuration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.PathRef$ObjectMultiPropertyPathRef:320,1"
      Dst: "[com.jayway.jsonpath.InvalidModificationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.PathRef$ObjectMultiPropertyPathRef].renameKey(java.lang.String,java.lang.String,com.jayway.jsonpath.Configuration)"
    functionSourceFile: "com.jayway.jsonpath.internal.PathRef$ObjectMultiPropertyPathRef"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.jayway.jsonpath.Configuration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.PathRef$ObjectMultiPropertyPathRef:325,1"
      Dst: "[com.jayway.jsonpath.InvalidModificationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.PathRef$ObjectMultiPropertyPathRef].getAccessor()"
    functionSourceFile: "com.jayway.jsonpath.internal.PathRef$ObjectMultiPropertyPathRef"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.PathRef$ObjectMultiPropertyPathRef:330,1"
      Dst: "[com.jayway.jsonpath.internal.Utils].join"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.PathRef$ObjectMultiPropertyPathRef].compareTo(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.internal.PathRef$ObjectMultiPropertyPathRef"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.PathRef$ObjectMultiPropertyPathRef:284,1"
      Dst: "[com.jayway.jsonpath.internal.PathRef].compareTo"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.PathRef$ObjectMultiPropertyPathRef].<init>(java.lang.Object,java.util.Collection,com.jayway.jsonpath.internal.PathRef$1)"
    functionSourceFile: "com.jayway.jsonpath.internal.PathRef$ObjectMultiPropertyPathRef"
    linkageType: null
    functionLinenumber: 283
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.util.Collection"
    - "com.jayway.jsonpath.internal.PathRef$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.PathRef$ObjectMultiPropertyPathRef].<init>(java.lang.Object,java.util.Collection)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.PathRef$ObjectMultiPropertyPathRef:284,1"
      Dst: "[com.jayway.jsonpath.internal.PathRef$ObjectMultiPropertyPathRef].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.function.latebinding.JsonLateBindingValue].<init>(com.jayway.jsonpath.spi.json.JsonProvider,com.jayway.jsonpath.internal.function.Parameter)"
    functionSourceFile: "com.jayway.jsonpath.internal.function.latebinding.JsonLateBindingValue"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.jayway.jsonpath.spi.json.JsonProvider"
    - "com.jayway.jsonpath.internal.function.Parameter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.function.latebinding.JsonLateBindingValue:28,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.function.latebinding.JsonLateBindingValue].get()"
    functionSourceFile: "com.jayway.jsonpath.internal.function.latebinding.JsonLateBindingValue"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.function.Parameter].getJson()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].parse(java.lang.String)"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonProvider].parse(java.lang.String)"
    - "[com.jayway.jsonpath.spi.json.TapestryJsonProvider].parse(java.lang.String)"
    - "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].parse(java.lang.String)"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider].parse(java.lang.String)"
    - "[com.jayway.jsonpath.spi.json.JsonSmartJsonProvider].parse(java.lang.String)"
    - "[com.jayway.jsonpath.spi.json.GsonJsonProvider].parse(java.lang.String)"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].parse(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.function.latebinding.JsonLateBindingValue:41,1"
      Dst: "[com.jayway.jsonpath.internal.function.Parameter].getJson"
    - Src: "com.jayway.jsonpath.internal.function.latebinding.JsonLateBindingValue:41,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonProvider].parse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.code_intelligence.jazzer.api.FuzzerSecurityIssueCritical].<init>()"
    functionSourceFile: "com.code_intelligence.jazzer.api.FuzzerSecurityIssueCritical"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.code_intelligence.jazzer.api.FuzzerSecurityIssueCritical:26,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.code_intelligence.jazzer.api.FuzzerSecurityIssueCritical].<init>(java.lang.String)"
    functionSourceFile: "com.code_intelligence.jazzer.api.FuzzerSecurityIssueCritical"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.code_intelligence.jazzer.api.FuzzerSecurityIssueCritical:29,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.code_intelligence.jazzer.api.FuzzerSecurityIssueCritical].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "com.code_intelligence.jazzer.api.FuzzerSecurityIssueCritical"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.code_intelligence.jazzer.api.FuzzerSecurityIssueCritical:33,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.code_intelligence.jazzer.api.FuzzerSecurityIssueCritical].<init>(java.lang.Throwable)"
    functionSourceFile: "com.code_intelligence.jazzer.api.FuzzerSecurityIssueCritical"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.code_intelligence.jazzer.api.FuzzerSecurityIssueCritical:37,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.reader.JsonWriter$10].<init>(net.minidev.json.reader.JsonWriter)"
    functionSourceFile: "net.minidev.json.reader.JsonWriter$10"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "net.minidev.json.reader.JsonWriter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.reader.JsonWriter$10:185,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.reader.JsonWriter$10].writeJSONString(java.lang.Double,java.lang.Appendable,net.minidev.json.JSONStyle)"
    functionSourceFile: "net.minidev.json.reader.JsonWriter$10"
    linkageType: null
    functionLinenumber: 186
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Double"
    - "java.lang.Appendable"
    - "net.minidev.json.JSONStyle"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.json.reader.JsonWriter$10:187"
      Branch Sides:
      - BranchSide: "net.minidev.json.reader.JsonWriter$10:190"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.reader.JsonWriter$10:189"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.reader.JsonWriter$10:187,1"
      Dst: "[java.lang.Double].isInfinite"
    - Src: "net.minidev.json.reader.JsonWriter$10:188,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "net.minidev.json.reader.JsonWriter$10:190,1"
      Dst: "[java.lang.Double].toString"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.reader.JsonWriter$10].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    functionSourceFile: "net.minidev.json.reader.JsonWriter$10"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Appendable"
    - "net.minidev.json.JSONStyle"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.reader.JsonWriter$10].writeJSONString(java.lang.Double,java.lang.Appendable,net.minidev.json.JSONStyle)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.reader.JsonWriter$10:185,1"
      Dst: "[net.minidev.json.reader.JsonWriter$10].writeJSONString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.asm.ex.ConvertException].<init>()"
    functionSourceFile: "net.minidev.asm.ex.ConvertException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.asm.ex.ConvertException:7,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.asm.ex.ConvertException].<init>(java.lang.String)"
    functionSourceFile: "net.minidev.asm.ex.ConvertException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.asm.ex.ConvertException:11,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.function.Parameter].<init>()"
    functionSourceFile: "com.jayway.jsonpath.internal.function.Parameter"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.function.Parameter:21,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.jayway.jsonpath.internal.function.Parameter:18,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.function.Parameter].<init>(java.lang.String)"
    functionSourceFile: "com.jayway.jsonpath.internal.function.Parameter"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.function.Parameter:23,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.jayway.jsonpath.internal.function.Parameter:18,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.function.Parameter].<init>(com.jayway.jsonpath.internal.Path)"
    functionSourceFile: "com.jayway.jsonpath.internal.function.Parameter"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.internal.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.function.Parameter:28,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.jayway.jsonpath.internal.function.Parameter:18,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.function.Parameter].getValue()"
    functionSourceFile: "com.jayway.jsonpath.internal.function.Parameter"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.function.latebinding.JsonLateBindingValue].get()"
    - "[com.jayway.jsonpath.internal.function.latebinding.PathLateBindingValue].get()"
    functionUses: 2
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.function.Parameter:34,1"
      Dst: "[com.jayway.jsonpath.internal.function.latebinding.ILateBindingValue].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.function.Parameter].setLateBinding(com.jayway.jsonpath.internal.function.latebinding.ILateBindingValue)"
    functionSourceFile: "com.jayway.jsonpath.internal.function.Parameter"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.internal.function.latebinding.ILateBindingValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.function.Parameter].getPath()"
    functionSourceFile: "com.jayway.jsonpath.internal.function.Parameter"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "com.jayway.jsonpath.internal.Path"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.function.Parameter].setEvaluated(java.lang.Boolean)"
    functionSourceFile: "com.jayway.jsonpath.internal.function.Parameter"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.function.Parameter].hasEvaluated()"
    functionSourceFile: "com.jayway.jsonpath.internal.function.Parameter"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.function.Parameter:50,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.function.Parameter].getType()"
    functionSourceFile: "com.jayway.jsonpath.internal.function.Parameter"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "com.jayway.jsonpath.internal.function.ParamType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.function.Parameter].setType(com.jayway.jsonpath.internal.function.ParamType)"
    functionSourceFile: "com.jayway.jsonpath.internal.function.Parameter"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.internal.function.ParamType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.function.Parameter].setPath(com.jayway.jsonpath.internal.Path)"
    functionSourceFile: "com.jayway.jsonpath.internal.function.Parameter"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.internal.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.function.Parameter].getJson()"
    functionSourceFile: "com.jayway.jsonpath.internal.function.Parameter"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.function.Parameter].setJson(java.lang.String)"
    functionSourceFile: "com.jayway.jsonpath.internal.function.Parameter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.function.Parameter].getILateBingValue()"
    functionSourceFile: "com.jayway.jsonpath.internal.function.Parameter"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "com.jayway.jsonpath.internal.function.latebinding.ILateBindingValue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.function.Parameter].toList(java.lang.Class,com.jayway.jsonpath.internal.EvaluationContext,java.util.List)"
    functionSourceFile: "com.jayway.jsonpath.internal.function.Parameter"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "com.jayway.jsonpath.internal.EvaluationContext"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].hasNext()"
    - "[jaz.Zer].iterator()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].next()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].next()"
    - "[jaz.Zer].next()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].next()"
    - "[com.jayway.jsonpath.internal.function.Parameter].consume(java.lang.Class,com.jayway.jsonpath.internal.EvaluationContext,java.util.Collection,java.lang.Object)"
    - "[com.jayway.jsonpath.internal.function.Parameter].getValue()"
    functionUses: 3
    ICount: 15
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.function.Parameter:97"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.function.Parameter:102"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "com.jayway.jsonpath.internal.function.Parameter:101"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.function.Parameter:98"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.function.Parameter:102"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "consume(java.lang.Class,com.jayway.jsonpath.internal.EvaluationContext,java.util.Collection,java.lang.Object)"
        - "getValue()"
        - "next()"
      - BranchSide: "com.jayway.jsonpath.internal.function.Parameter:101"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.function.Parameter:96,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.jayway.jsonpath.internal.function.Parameter:98,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.jayway.jsonpath.internal.function.Parameter:98,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.jayway.jsonpath.internal.function.Parameter:98,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.jayway.jsonpath.internal.function.Parameter:99,1"
      Dst: "[com.jayway.jsonpath.internal.function.Parameter].getValue"
    - Src: "com.jayway.jsonpath.internal.function.Parameter:99,1"
      Dst: "[com.jayway.jsonpath.internal.function.Parameter].consume"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.internal.function.Parameter].consume(java.lang.Class,com.jayway.jsonpath.internal.EvaluationContext,java.util.Collection,java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.internal.function.Parameter"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Class"
    - "com.jayway.jsonpath.internal.EvaluationContext"
    - "java.util.Collection"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].configuration()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].isArray(java.lang.Object)"
    - "[com.jayway.jsonpath.Configuration].jsonProvider()"
    - "[com.jayway.jsonpath.internal.path.EvaluationContextImpl].configuration()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1].iterator()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$1].iterator()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].iterator()"
    - "[jaz.Zer].iterator()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArray].iterator()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObject].iterator()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1].iterator()"
    - "[com.jayway.jsonpath.Configuration].jsonProvider()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].next()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].next()"
    - "[jaz.Zer].next()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].next()"
    - "[com.jayway.jsonpath.spi.json.JsonOrgJsonProvider].toIterable(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider].toIterable(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.GsonJsonProvider].toIterable(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider].toIterable(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.AbstractJsonProvider].toIterable(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider].toIterable(java.lang.Object)"
    - "[jaz.Zer].add(java.lang.Object)"
    - "[jaz.Zer].add(java.lang.Object)"
    - "[org.objectweb.asm.Label].toString()"
    - "[org.objectweb.asm.ConstantDynamic].toString()"
    - "[com.jayway.jsonpath.Filter$AndFilter].toString()"
    - "[org.objectweb.asm.Handle].toString()"
    - "[org.objectweb.asm.signature.SignatureWriter].toString()"
    - "[net.minidev.json.JSONNavi].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode].toString()"
    - "[com.jayway.jsonpath.Filter$OrFilter].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.objectweb.asm.Type].toString()"
    - "[com.jayway.jsonpath.internal.path.PathToken].toString()"
    - "[net.minidev.json.JSONObject].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode].toString()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].toString()"
    - "[jaz.Zer].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].toString()"
    - "[net.minidev.json.parser.JSONParserBase$MSB].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].toString()"
    - "[com.jayway.jsonpath.Criteria].toString()"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter].toString()"
    - "[com.jayway.jsonpath.internal.path.ArraySliceOperation].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].toString()"
    - "[com.jayway.jsonpath.Filter$SingleFilter].toString()"
    - "[org.slf4j.helpers.BasicMarker].toString()"
    - "[com.jayway.jsonpath.spi.cache.LRUCache].toString()"
    - "[com.jayway.jsonpath.internal.path.ArrayIndexOperation].toString()"
    - "[org.objectweb.asm.TypePath].toString()"
    - "[net.minidev.json.JSONArray].toString()"
    - "[org.slf4j.helpers.MarkerIgnoringBase].toString()"
    - "[com.jayway.jsonpath.internal.path.CompiledPath].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalExpressionNode].toString()"
    - "[jaz.Zer].add(java.lang.Object)"
    - "[jaz.Zer].add(java.lang.Object)"
    - "[org.objectweb.asm.Label].toString()"
    - "[org.objectweb.asm.ConstantDynamic].toString()"
    - "[com.jayway.jsonpath.Filter$AndFilter].toString()"
    - "[org.objectweb.asm.Handle].toString()"
    - "[org.objectweb.asm.signature.SignatureWriter].toString()"
    - "[net.minidev.json.JSONNavi].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode].toString()"
    - "[com.jayway.jsonpath.Filter$OrFilter].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.objectweb.asm.Type].toString()"
    - "[com.jayway.jsonpath.internal.path.PathToken].toString()"
    - "[net.minidev.json.JSONObject].toString()"
    - "[com.jayway.jsonpath.Configuration:com.jayway.jsonpath.internal.filter.LogicalOperator:com.jayway.jsonpath.internal.filter.RelationalOperator:com.jayway.jsonpath.internal.filter.ValueNodes$NullNode:org.slf4j.event.Level].toString()"
    - "[com.jayway.jsonpath.Configuration:com.jayway.jsonpath.internal.filter.LogicalOperator:com.jayway.jsonpath.internal.filter.RelationalOperator:com.jayway.jsonpath.internal.filter.ValueNodes$NullNode:org.slf4j.event.Level].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode].toString()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].toString()"
    - "[com.jayway.jsonpath.Configuration:com.jayway.jsonpath.internal.filter.LogicalOperator:com.jayway.jsonpath.internal.filter.RelationalOperator:com.jayway.jsonpath.internal.filter.ValueNodes$NullNode:org.slf4j.event.Level].toString()"
    - "[jaz.Zer].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].toString()"
    - "[net.minidev.json.parser.JSONParserBase$MSB].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].toString()"
    - "[com.jayway.jsonpath.Criteria].toString()"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter].toString()"
    - "[com.jayway.jsonpath.internal.path.ArraySliceOperation].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].toString()"
    - "[com.jayway.jsonpath.Filter$SingleFilter].toString()"
    - "[org.slf4j.helpers.BasicMarker].toString()"
    - "[com.jayway.jsonpath.spi.cache.LRUCache].toString()"
    - "[com.jayway.jsonpath.internal.path.ArrayIndexOperation].toString()"
    - "[org.objectweb.asm.TypePath].toString()"
    - "[net.minidev.json.JSONArray].toString()"
    - "[org.slf4j.helpers.MarkerIgnoringBase].toString()"
    - "[com.jayway.jsonpath.internal.path.CompiledPath].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalExpressionNode].toString()"
    - "[com.jayway.jsonpath.Configuration:com.jayway.jsonpath.internal.filter.LogicalOperator:com.jayway.jsonpath.internal.filter.RelationalOperator:com.jayway.jsonpath.internal.filter.ValueNodes$NullNode:org.slf4j.event.Level].toString()"
    functionUses: 1
    ICount: 38
    EdgeCount: 121
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.function.Parameter:121"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.function.Parameter:130"
        BranchSideFuncs:
        - "jsonProvider()"
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "configuration()"
        - "toIterable(java.lang.Object)"
      - BranchSide: "com.jayway.jsonpath.internal.function.Parameter:129"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.function.Parameter:122"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.function.Parameter:122"
        BranchSideFuncs:
        - "jsonProvider()"
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "configuration()"
        - "toIterable(java.lang.Object)"
      - BranchSide: "com.jayway.jsonpath.internal.function.Parameter:121"
        BranchSideFuncs:
        - "jsonProvider()"
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "configuration()"
        - "toIterable(java.lang.Object)"
    - Branch String: "com.jayway.jsonpath.internal.function.Parameter:123"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.function.Parameter:125"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.function.Parameter:124"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.function.Parameter:123"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.function.Parameter:125"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.function.Parameter:124"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.function.Parameter:125"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.function.Parameter:128"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.function.Parameter:127"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.function.Parameter:125"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.function.Parameter:128"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.function.Parameter:127"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.function.Parameter:130"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.function.Parameter:132"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.function.Parameter:131"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.function.Parameter:130"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.function.Parameter:132"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.function.Parameter:131"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.function.Parameter:132"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.function.Parameter:136"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "toString()"
      - BranchSide: "com.jayway.jsonpath.internal.function.Parameter:135"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.internal.function.Parameter:132"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.function.Parameter:136"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "toString()"
      - BranchSide: "com.jayway.jsonpath.internal.function.Parameter:135"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.function.Parameter:121,1"
      Dst: "[com.jayway.jsonpath.internal.EvaluationContext].configuration"
    - Src: "com.jayway.jsonpath.internal.function.Parameter:121,1"
      Dst: "[com.jayway.jsonpath.Configuration].jsonProvider"
    - Src: "com.jayway.jsonpath.internal.function.Parameter:121,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonProvider].isArray"
    - Src: "com.jayway.jsonpath.internal.function.Parameter:122,1"
      Dst: "[com.jayway.jsonpath.spi.json.JsonProvider].toIterable"
    - Src: "com.jayway.jsonpath.internal.function.Parameter:122,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.jayway.jsonpath.internal.function.Parameter:122,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.jayway.jsonpath.internal.function.Parameter:122,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.jayway.jsonpath.internal.function.Parameter:123,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.jayway.jsonpath.internal.function.Parameter:123,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.jayway.jsonpath.internal.function.Parameter:124,1"
      Dst: "[java.util.Collection].add"
    - Src: "com.jayway.jsonpath.internal.function.Parameter:126,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.SymbolTable$Entry].<init>(int,int,java.lang.String,java.lang.String,java.lang.String,long,int)"
    functionSourceFile: "org.objectweb.asm.SymbolTable$Entry"
    linkageType: null
    functionLinenumber: 1296
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "int"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Symbol].<init>(int,int,java.lang.String,java.lang.String,java.lang.String,long)"
    functionUses: 6
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable$Entry:1297,1"
      Dst: "[org.objectweb.asm.Symbol].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable$Entry].<init>(int,int,java.lang.String,int)"
    functionSourceFile: "org.objectweb.asm.SymbolTable$Entry"
    linkageType: null
    functionLinenumber: 1301
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Symbol].<init>(int,int,java.lang.String,java.lang.String,java.lang.String,long)"
    functionUses: 5
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable$Entry:1302,1"
      Dst: "[org.objectweb.asm.Symbol].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable$Entry].<init>(int,int,java.lang.String,long,int)"
    functionSourceFile: "org.objectweb.asm.SymbolTable$Entry"
    linkageType: null
    functionLinenumber: 1306
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "int"
    - "int"
    - "java.lang.String"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Symbol].<init>(int,int,java.lang.String,java.lang.String,java.lang.String,long)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable$Entry:1307,1"
      Dst: "[org.objectweb.asm.Symbol].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable$Entry].<init>(int,int,java.lang.String,java.lang.String,int)"
    functionSourceFile: "org.objectweb.asm.SymbolTable$Entry"
    linkageType: null
    functionLinenumber: 1312
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "int"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Symbol].<init>(int,int,java.lang.String,java.lang.String,java.lang.String,long)"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable$Entry:1313,1"
      Dst: "[org.objectweb.asm.Symbol].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.SymbolTable$Entry].<init>(int,int,long,int)"
    functionSourceFile: "org.objectweb.asm.SymbolTable$Entry"
    linkageType: null
    functionLinenumber: 1317
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Symbol].<init>(int,int,java.lang.String,java.lang.String,java.lang.String,long)"
    functionUses: 7
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.SymbolTable$Entry:1318,1"
      Dst: "[org.objectweb.asm.Symbol].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.MessageFormatter].<init>()"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:98,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.MessageFormatter].format(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.helpers.FormattingTuple"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:124,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].arrayFormat"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.MessageFormatter].format(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.helpers.FormattingTuple"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:151,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].arrayFormat"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.MessageFormatter].arrayFormat(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.helpers.FormattingTuple"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.MessageFormatter:158"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:161"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:160"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:156,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].getThrowableCandidate"
    - Src: "org.slf4j.helpers.MessageFormatter:159,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].trimmedCopy"
    - Src: "org.slf4j.helpers.MessageFormatter:161,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].arrayFormat"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.MessageFormatter].arrayFormat(java.lang.String,java.lang.Object[],java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.helpers.FormattingTuple"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 65
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.MessageFormatter:166"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:170"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:169"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:170"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:174"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:173"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:180"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:216"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:184"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:193"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:186"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:190"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:189"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:194"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:210"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:209"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:195"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:204"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:203"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:167,1"
      Dst: "[org.slf4j.helpers.FormattingTuple].<init>"
    - Src: "org.slf4j.helpers.MessageFormatter:177,1"
      Dst: "[java.lang.String].length"
    - Src: "org.slf4j.helpers.MessageFormatter:177,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.slf4j.helpers.MessageFormatter:182,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.slf4j.helpers.MessageFormatter:190,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.MessageFormatter:191,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.slf4j.helpers.MessageFormatter:194,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].isEscapedDelimeter"
    - Src: "org.slf4j.helpers.MessageFormatter:195,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].isDoubleEscaped"
    - Src: "org.slf4j.helpers.MessageFormatter:205,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.slf4j.helpers.MessageFormatter:205,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].deeplyAppendParameter"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 2
  - functionName: "[org.slf4j.helpers.MessageFormatter].isEscapedDelimeter(java.lang.String,int)"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.MessageFormatter:223"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:226"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:225"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:227"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:230"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:229"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:226,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.MessageFormatter].isDoubleEscaped(java.lang.String,int)"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.MessageFormatter:235"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:238"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:237"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:235"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:238"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:237"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:235,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.MessageFormatter].deeplyAppendParameter(java.lang.StringBuilder,java.lang.Object,java.util.Map)"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.StringBuilder"
    - "java.lang.Object"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 63
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.MessageFormatter:244"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:248"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:247"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:248"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:253"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:252"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:253"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:255"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:254"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:255"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:257"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:256"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:257"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:259"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:258"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:259"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:261"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:260"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:261"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:263"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:262"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:263"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:265"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:264"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:265"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:267"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:266"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:267"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:270"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:269"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:245,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.MessageFormatter:248,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.slf4j.helpers.MessageFormatter:248,1"
      Dst: "[java.lang.Class].isArray"
    - Src: "org.slf4j.helpers.MessageFormatter:249,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].safeObjectAppend"
    - Src: "org.slf4j.helpers.MessageFormatter:254,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].booleanArrayAppend"
    - Src: "org.slf4j.helpers.MessageFormatter:256,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].byteArrayAppend"
    - Src: "org.slf4j.helpers.MessageFormatter:258,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].charArrayAppend"
    - Src: "org.slf4j.helpers.MessageFormatter:260,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].shortArrayAppend"
    - Src: "org.slf4j.helpers.MessageFormatter:262,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].intArrayAppend"
    - Src: "org.slf4j.helpers.MessageFormatter:264,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].longArrayAppend"
    - Src: "org.slf4j.helpers.MessageFormatter:266,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].floatArrayAppend"
    - Src: "org.slf4j.helpers.MessageFormatter:268,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].doubleArrayAppend"
    - Src: "org.slf4j.helpers.MessageFormatter:270,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].objectArrayAppend"
    JavaMethodInfo: null
    BBCount: 22
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.MessageFormatter].safeObjectAppend(java.lang.StringBuilder,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:277,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.slf4j.helpers.MessageFormatter:278,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.MessageFormatter:280,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.slf4j.helpers.MessageFormatter:280,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.slf4j.helpers.MessageFormatter:280,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.slf4j.helpers.MessageFormatter:280,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.slf4j.helpers.MessageFormatter:280,1"
      Dst: "[org.slf4j.helpers.Util].report"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.MessageFormatter].objectArrayAppend(java.lang.StringBuilder,java.lang.Object[],java.util.Map)"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.StringBuilder"
    - "java.lang.Object[]"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.MessageFormatter:288"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:299"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:298"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:291"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:297"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:296"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:293"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:289"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:288"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:287,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.MessageFormatter:288,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "org.slf4j.helpers.MessageFormatter:289,1"
      Dst: "[java.util.Map].put"
    - Src: "org.slf4j.helpers.MessageFormatter:292,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].deeplyAppendParameter"
    - Src: "org.slf4j.helpers.MessageFormatter:297,1"
      Dst: "[java.util.Map].remove"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.slf4j.helpers.MessageFormatter].booleanArrayAppend(java.lang.StringBuilder,boolean[])"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.MessageFormatter:307"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:312"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:311"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:309"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:305"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:304"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:305,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.slf4j.helpers.MessageFormatter].byteArrayAppend(java.lang.StringBuilder,byte[])"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.MessageFormatter:318"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:323"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:322"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:320"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:316"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:315"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:316,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.slf4j.helpers.MessageFormatter].charArrayAppend(java.lang.StringBuilder,char[])"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.MessageFormatter:329"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:334"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:333"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:331"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:327"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:326"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:327,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.slf4j.helpers.MessageFormatter].shortArrayAppend(java.lang.StringBuilder,short[])"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "short[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.MessageFormatter:340"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:345"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:344"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:342"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:338"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:337"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:338,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.slf4j.helpers.MessageFormatter].intArrayAppend(java.lang.StringBuilder,int[])"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.MessageFormatter:351"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:356"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:355"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:353"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:349"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:348"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:349,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.slf4j.helpers.MessageFormatter].longArrayAppend(java.lang.StringBuilder,long[])"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.MessageFormatter:362"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:367"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:366"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:364"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:360"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:359"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:360,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.slf4j.helpers.MessageFormatter].floatArrayAppend(java.lang.StringBuilder,float[])"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "float[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.MessageFormatter:373"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:378"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:377"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:375"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:371"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:370"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:371,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.slf4j.helpers.MessageFormatter].doubleArrayAppend(java.lang.StringBuilder,double[])"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "double[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.MessageFormatter:384"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:389"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:388"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:386"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:382"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:381"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:382,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.slf4j.helpers.MessageFormatter].getThrowableCandidate(java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: 400
    functionDepth: 0
    returnType: "java.lang.Throwable"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.MessageFormatter:401"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:402"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:401"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:401"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:405"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:404"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:406"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:410"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:409"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.MessageFormatter].trimmedCopy(java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: 421
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.MessageFormatter:422"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:423"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:422"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:422"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:426"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:425"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:430"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:434"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
      - BranchSide: "org.slf4j.helpers.MessageFormatter:433"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:423,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.slf4j.helpers.MessageFormatter:431,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.GsonJsonProvider].<init>()"
    functionSourceFile: "com.jayway.jsonpath.spi.json.GsonJsonProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:45,1"
      Dst: "[com.google.gson.Gson].<init>"
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:45,1"
      Dst: "[com.jayway.jsonpath.spi.json.GsonJsonProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.GsonJsonProvider].<init>(com.google.gson.Gson)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.GsonJsonProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.gson.Gson"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:53,1"
      Dst: "[com.jayway.jsonpath.spi.json.AbstractJsonProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.GsonJsonProvider].unwrap(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.GsonJsonProvider"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.GsonJsonProvider].unwrapNumber(java.lang.Number)"
    functionUses: 4
    ICount: 29
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.json.GsonJsonProvider:59"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.GsonJsonProvider:63"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.GsonJsonProvider:62"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.GsonJsonProvider:63"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.GsonJsonProvider:67"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.GsonJsonProvider:66"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.GsonJsonProvider:69"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.GsonJsonProvider:71"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.GsonJsonProvider:70"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.GsonJsonProvider:71"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.GsonJsonProvider:82"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.GsonJsonProvider:74"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.GsonJsonProvider:76"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.GsonJsonProvider:75"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.GsonJsonProvider:76"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.GsonJsonProvider:78"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.GsonJsonProvider:77"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.GsonJsonProvider:78"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.GsonJsonProvider:83"
        BranchSideFuncs:
        - "unwrapNumber(java.lang.Number)"
      - BranchSide: "com.jayway.jsonpath.spi.json.GsonJsonProvider:82"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:69,1"
      Dst: "[com.google.gson.JsonElement].isJsonNull"
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:71,1"
      Dst: "[com.google.gson.JsonElement].isJsonPrimitive"
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:73,1"
      Dst: "[com.google.gson.JsonElement].getAsJsonPrimitive"
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:74,1"
      Dst: "[com.google.gson.JsonPrimitive].isString"
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:75,1"
      Dst: "[com.google.gson.JsonPrimitive].getAsString"
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:76,1"
      Dst: "[com.google.gson.JsonPrimitive].isBoolean"
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:77,1"
      Dst: "[com.google.gson.JsonPrimitive].getAsBoolean"
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:77,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:78,1"
      Dst: "[com.google.gson.JsonPrimitive].isNumber"
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:79,1"
      Dst: "[com.google.gson.JsonPrimitive].getAsNumber"
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:79,1"
      Dst: "[com.jayway.jsonpath.spi.json.GsonJsonProvider].unwrapNumber"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.GsonJsonProvider].isPrimitiveNumber(java.lang.Number)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.GsonJsonProvider"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Number"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.json.GsonJsonProvider:87"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.GsonJsonProvider:86"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.GsonJsonProvider:87"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.GsonJsonProvider:86"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.GsonJsonProvider:87"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.GsonJsonProvider:86"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.GsonJsonProvider:87"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.GsonJsonProvider:86"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.GsonJsonProvider:87"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.GsonJsonProvider:86"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.GsonJsonProvider:87"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.GsonJsonProvider:86"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.GsonJsonProvider].unwrapNumber(java.lang.Number)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.GsonJsonProvider"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "java.lang.Number"
    argCount: 1
    argTypes:
    - "java.lang.Number"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.GsonJsonProvider].isPrimitiveNumber(java.lang.Number)"
    functionUses: 1
    ICount: 37
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.json.GsonJsonProvider:98"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.GsonJsonProvider:117"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.GsonJsonProvider:116"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.GsonJsonProvider:100"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.GsonJsonProvider:109"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.GsonJsonProvider:108"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.GsonJsonProvider:101"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.GsonJsonProvider:103"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.GsonJsonProvider:102"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.GsonJsonProvider:103"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.GsonJsonProvider:106"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.GsonJsonProvider:105"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.GsonJsonProvider:110"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.GsonJsonProvider:113"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.GsonJsonProvider:112"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:98,1"
      Dst: "[com.jayway.jsonpath.spi.json.GsonJsonProvider].isPrimitiveNumber"
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:99,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:99,1"
      Dst: "[java.math.BigDecimal].<init>"
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:100,1"
      Dst: "[java.math.BigDecimal].scale"
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:101,1"
      Dst: "[java.math.BigDecimal].abs"
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:101,1"
      Dst: "[java.math.BigDecimal].compareTo"
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:102,1"
      Dst: "[java.math.BigDecimal].intValue"
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:102,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:104,1"
      Dst: "[java.math.BigDecimal].longValue"
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:104,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:109,1"
      Dst: "[java.math.BigDecimal].doubleValue"
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:110,1"
      Dst: "[java.math.BigDecimal].valueOf"
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:113,1"
      Dst: "[java.lang.Double].valueOf"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.GsonJsonProvider].parse(java.lang.String)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.GsonJsonProvider"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:124,1"
      Dst: "[com.google.gson.JsonParser].parse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.GsonJsonProvider].parse(java.io.InputStream,java.lang.String)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.GsonJsonProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:131,1"
      Dst: "[java.io.InputStreamReader].<init>"
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:131,1"
      Dst: "[com.google.gson.JsonParser].parse"
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:133,1"
      Dst: "[com.jayway.jsonpath.JsonPathException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.GsonJsonProvider].toJson(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.GsonJsonProvider"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:139,1"
      Dst: "[com.google.gson.Gson].toJson"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.GsonJsonProvider].createArray()"
    functionSourceFile: "com.jayway.jsonpath.spi.json.GsonJsonProvider"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.gson.JsonArray].<init>()"
    functionUses: 8
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:144,1"
      Dst: "[com.google.gson.JsonArray].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.GsonJsonProvider].createMap()"
    functionSourceFile: "com.jayway.jsonpath.spi.json.GsonJsonProvider"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.gson.JsonObject].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:149,1"
      Dst: "[com.google.gson.JsonObject].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.GsonJsonProvider].isArray(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.GsonJsonProvider"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 21
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.json.GsonJsonProvider:154"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.GsonJsonProvider:153"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.GsonJsonProvider:154"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.GsonJsonProvider:153"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.GsonJsonProvider].getArrayIndex(java.lang.Object,int)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.GsonJsonProvider"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.GsonJsonProvider].toJsonArray(java.lang.Object)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:159,1"
      Dst: "[com.jayway.jsonpath.spi.json.GsonJsonProvider].toJsonArray"
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:159,1"
      Dst: "[com.google.gson.JsonArray].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.GsonJsonProvider].setArrayIndex(java.lang.Object,int,java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.GsonJsonProvider"
    linkageType: null
    functionLinenumber: 163
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.GsonJsonProvider].isArray(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.GsonJsonProvider].toJsonArray(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.GsonJsonProvider].createJsonElement(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.GsonJsonProvider].createJsonElement(java.lang.Object)"
    functionUses: 4
    ICount: 18
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.json.GsonJsonProvider:164"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.GsonJsonProvider:167"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.GsonJsonProvider:166"
        BranchSideFuncs:
        - "toJsonArray(java.lang.Object)"
    - Branch String: "com.jayway.jsonpath.spi.json.GsonJsonProvider:168"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.GsonJsonProvider:171"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.GsonJsonProvider:170"
        BranchSideFuncs:
        - "createJsonElement(java.lang.Object)"
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:164,1"
      Dst: "[com.jayway.jsonpath.spi.json.GsonJsonProvider].isArray"
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:165,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:167,1"
      Dst: "[com.jayway.jsonpath.spi.json.GsonJsonProvider].toJsonArray"
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:168,1"
      Dst: "[com.google.gson.JsonArray].size"
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:169,1"
      Dst: "[com.jayway.jsonpath.spi.json.GsonJsonProvider].createJsonElement"
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:169,1"
      Dst: "[com.google.gson.JsonArray].add"
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:171,1"
      Dst: "[com.google.gson.JsonArray].set"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.GsonJsonProvider].getMapValue(java.lang.Object,java.lang.String)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.GsonJsonProvider"
    linkageType: null
    functionLinenumber: 177
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.GsonJsonProvider].toJsonObject(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.GsonJsonProvider].unwrap(java.lang.Object)"
    functionUses: 2
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.json.GsonJsonProvider:180"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.GsonJsonProvider:183"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.GsonJsonProvider:182"
        BranchSideFuncs:
        - "unwrap(java.lang.Object)"
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:178,1"
      Dst: "[com.jayway.jsonpath.spi.json.GsonJsonProvider].toJsonObject"
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:179,1"
      Dst: "[com.google.gson.JsonObject].get"
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:180,1"
      Dst: "[com.google.gson.JsonObject].has"
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:183,1"
      Dst: "[com.jayway.jsonpath.spi.json.GsonJsonProvider].unwrap"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.GsonJsonProvider].setProperty(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.GsonJsonProvider"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.GsonJsonProvider].isMap(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.GsonJsonProvider].createJsonElement(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.GsonJsonProvider].toJsonObject(java.lang.Object)"
    - "[org.objectweb.asm.Label].toString()"
    - "[org.objectweb.asm.ConstantDynamic].toString()"
    - "[com.jayway.jsonpath.Filter$AndFilter].toString()"
    - "[org.objectweb.asm.Handle].toString()"
    - "[org.objectweb.asm.signature.SignatureWriter].toString()"
    - "[net.minidev.json.JSONNavi].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode].toString()"
    - "[com.jayway.jsonpath.Filter$OrFilter].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.objectweb.asm.Type].toString()"
    - "[com.jayway.jsonpath.internal.path.PathToken].toString()"
    - "[net.minidev.json.JSONObject].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NullNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalOperator].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode].toString()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalOperator].toString()"
    - "[jaz.Zer].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].toString()"
    - "[net.minidev.json.parser.JSONParserBase$MSB].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].toString()"
    - "[com.jayway.jsonpath.Criteria].toString()"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter].toString()"
    - "[com.jayway.jsonpath.internal.path.ArraySliceOperation].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].toString()"
    - "[com.jayway.jsonpath.Filter$SingleFilter].toString()"
    - "[org.slf4j.helpers.BasicMarker].toString()"
    - "[com.jayway.jsonpath.spi.cache.LRUCache].toString()"
    - "[com.jayway.jsonpath.internal.path.ArrayIndexOperation].toString()"
    - "[org.objectweb.asm.TypePath].toString()"
    - "[net.minidev.json.JSONArray].toString()"
    - "[org.slf4j.helpers.MarkerIgnoringBase].toString()"
    - "[com.jayway.jsonpath.internal.path.CompiledPath].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalExpressionNode].toString()"
    - "[org.slf4j.event.Level].toString()"
    - "[com.jayway.jsonpath.spi.json.GsonJsonProvider].toJsonArray(java.lang.Object)"
    - "[org.objectweb.asm.Label].toString()"
    - "[org.objectweb.asm.ConstantDynamic].toString()"
    - "[com.jayway.jsonpath.Filter$AndFilter].toString()"
    - "[org.objectweb.asm.Handle].toString()"
    - "[org.objectweb.asm.signature.SignatureWriter].toString()"
    - "[net.minidev.json.JSONNavi].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode].toString()"
    - "[com.jayway.jsonpath.Filter$OrFilter].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.objectweb.asm.Type].toString()"
    - "[com.jayway.jsonpath.internal.path.PathToken].toString()"
    - "[net.minidev.json.JSONObject].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NullNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalOperator].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode].toString()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalOperator].toString()"
    - "[jaz.Zer].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].toString()"
    - "[net.minidev.json.parser.JSONParserBase$MSB].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].toString()"
    - "[com.jayway.jsonpath.Criteria].toString()"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter].toString()"
    - "[com.jayway.jsonpath.internal.path.ArraySliceOperation].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].toString()"
    - "[com.jayway.jsonpath.Filter$SingleFilter].toString()"
    - "[org.slf4j.helpers.BasicMarker].toString()"
    - "[com.jayway.jsonpath.spi.cache.LRUCache].toString()"
    - "[com.jayway.jsonpath.internal.path.ArrayIndexOperation].toString()"
    - "[org.objectweb.asm.TypePath].toString()"
    - "[net.minidev.json.JSONArray].toString()"
    - "[org.slf4j.helpers.MarkerIgnoringBase].toString()"
    - "[com.jayway.jsonpath.internal.path.CompiledPath].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalExpressionNode].toString()"
    - "[org.slf4j.event.Level].toString()"
    - "[com.jayway.jsonpath.spi.json.GsonJsonProvider].createJsonElement(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.GsonJsonProvider].createJsonElement(java.lang.Object)"
    functionUses: 1
    ICount: 31
    EdgeCount: 92
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.json.GsonJsonProvider:189"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.GsonJsonProvider:192"
        BranchSideFuncs:
        - "toJsonObject(java.lang.Object)"
      - BranchSide: "com.jayway.jsonpath.spi.json.GsonJsonProvider:191"
        BranchSideFuncs:
        - "toJsonArray(java.lang.Object)"
    - Branch String: "com.jayway.jsonpath.spi.json.GsonJsonProvider:194"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.GsonJsonProvider:197"
        BranchSideFuncs:
        - "toString()"
      - BranchSide: "com.jayway.jsonpath.spi.json.GsonJsonProvider:196"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.GsonJsonProvider:195"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.GsonJsonProvider:194"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "com.jayway.jsonpath.spi.json.GsonJsonProvider:200"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.GsonJsonProvider:203"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.GsonJsonProvider:202"
        BranchSideFuncs:
        - "createJsonElement(java.lang.Object)"
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:189,1"
      Dst: "[com.jayway.jsonpath.spi.json.GsonJsonProvider].isMap"
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:190,1"
      Dst: "[com.jayway.jsonpath.spi.json.GsonJsonProvider].toJsonObject"
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:190,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:190,1"
      Dst: "[com.jayway.jsonpath.spi.json.GsonJsonProvider].createJsonElement"
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:190,1"
      Dst: "[com.google.gson.JsonObject].add"
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:192,1"
      Dst: "[com.jayway.jsonpath.spi.json.GsonJsonProvider].toJsonArray"
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:195,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:195,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:197,1"
      Dst: "[com.google.gson.JsonArray].size"
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:201,1"
      Dst: "[com.google.gson.JsonArray].add"
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:203,1"
      Dst: "[com.google.gson.JsonArray].set"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.GsonJsonProvider].removeProperty(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.GsonJsonProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.json.GsonJsonProvider:210"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.GsonJsonProvider:213"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.GsonJsonProvider:212"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.GsonJsonProvider:214"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.GsonJsonProvider:213"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.GsonJsonProvider:212"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:210,1"
      Dst: "[com.jayway.jsonpath.spi.json.GsonJsonProvider].isMap"
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:211,1"
      Dst: "[com.jayway.jsonpath.spi.json.GsonJsonProvider].toJsonObject"
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:211,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:211,1"
      Dst: "[com.google.gson.JsonObject].remove"
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:213,1"
      Dst: "[com.jayway.jsonpath.spi.json.GsonJsonProvider].toJsonArray"
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:214,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:214,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:215,1"
      Dst: "[com.google.gson.JsonArray].remove"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.GsonJsonProvider].isMap(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.GsonJsonProvider"
    linkageType: null
    functionLinenumber: 222
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.GsonJsonProvider].getPropertyKeys(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.GsonJsonProvider"
    linkageType: null
    functionLinenumber: 227
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1].iterator()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].next()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].next()"
    - "[jaz.Zer].next()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].next()"
    - "[com.jayway.jsonpath.spi.json.GsonJsonProvider].toJsonObject(java.lang.Object)"
    functionUses: 6
    ICount: 16
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.json.GsonJsonProvider:229"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.GsonJsonProvider:233"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "toJsonObject(java.lang.Object)"
      - BranchSide: "com.jayway.jsonpath.spi.json.GsonJsonProvider:232"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:228,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:229,1"
      Dst: "[com.jayway.jsonpath.spi.json.GsonJsonProvider].toJsonObject"
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:229,1"
      Dst: "[com.google.gson.JsonObject].entrySet"
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:229,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:229,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:229,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:230,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:230,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.spi.json.GsonJsonProvider].length(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.GsonJsonProvider"
    linkageType: null
    functionLinenumber: 237
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.GsonJsonProvider].isArray(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.GsonJsonProvider].toJsonArray(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.GsonJsonProvider].isMap(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1].size()"
    - "[com.jayway.jsonpath.spi.json.GsonJsonProvider].toJsonObject(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.GsonJsonProvider].toJsonElement(java.lang.Object)"
    - "[com.jayway.jsonpath.JsonPathException].<init>(java.lang.String)"
    functionUses: 11
    ICount: 34
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.json.GsonJsonProvider:238"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.GsonJsonProvider:240"
        BranchSideFuncs:
        - "toJsonArray(java.lang.Object)"
      - BranchSide: "com.jayway.jsonpath.spi.json.GsonJsonProvider:239"
        BranchSideFuncs:
        - "isMap(java.lang.Object)"
    - Branch String: "com.jayway.jsonpath.spi.json.GsonJsonProvider:240"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.GsonJsonProvider:243"
        BranchSideFuncs:
        - "size()"
        - "toJsonObject(java.lang.Object)"
      - BranchSide: "com.jayway.jsonpath.spi.json.GsonJsonProvider:242"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.GsonJsonProvider:243"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.GsonJsonProvider:250"
        BranchSideFuncs:
        - "toJsonElement(java.lang.Object)"
      - BranchSide: "com.jayway.jsonpath.spi.json.GsonJsonProvider:249"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.GsonJsonProvider:245"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.GsonJsonProvider:250"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.GsonJsonProvider:249"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.GsonJsonProvider:250"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.GsonJsonProvider:250"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.jayway.jsonpath.spi.json.GsonJsonProvider:249"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:238,1"
      Dst: "[com.jayway.jsonpath.spi.json.GsonJsonProvider].isArray"
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:239,1"
      Dst: "[com.jayway.jsonpath.spi.json.GsonJsonProvider].toJsonArray"
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:239,1"
      Dst: "[com.google.gson.JsonArray].size"
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:240,1"
      Dst: "[com.jayway.jsonpath.spi.json.GsonJsonProvider].isMap"
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:241,1"
      Dst: "[com.jayway.jsonpath.spi.json.GsonJsonProvider].toJsonObject"
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:241,1"
      Dst: "[com.google.gson.JsonObject].entrySet"
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:241,1"
      Dst: "[java.util.Set].size"
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:244,1"
      Dst: "[com.jayway.jsonpath.spi.json.GsonJsonProvider].toJsonElement"
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:245,1"
      Dst: "[com.google.gson.JsonElement].isJsonPrimitive"
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:246,1"
      Dst: "[com.google.gson.JsonElement].toString"
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:246,1"
      Dst: "[java.lang.String].length"
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:250,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:250,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:250,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:250,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:251,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:251,1"
      Dst: "[com.jayway.jsonpath.JsonPathException].<init>"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.GsonJsonProvider].toIterable(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.GsonJsonProvider"
    linkageType: null
    functionLinenumber: 255
    functionDepth: 0
    returnType: "java.lang.Iterable"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.GsonJsonProvider].toJsonArray(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].next()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].next()"
    - "[jaz.Zer].next()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].next()"
    - "[com.jayway.jsonpath.spi.json.GsonJsonProvider].unwrap(java.lang.Object)"
    functionUses: 9
    ICount: 14
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.json.GsonJsonProvider:258"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.GsonJsonProvider:262"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "unwrap(java.lang.Object)"
      - BranchSide: "com.jayway.jsonpath.spi.json.GsonJsonProvider:261"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:256,1"
      Dst: "[com.jayway.jsonpath.spi.json.GsonJsonProvider].toJsonArray"
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:257,1"
      Dst: "[com.google.gson.JsonArray].size"
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:257,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:258,1"
      Dst: "[com.google.gson.JsonArray].iterator"
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:258,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:258,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:259,1"
      Dst: "[com.jayway.jsonpath.spi.json.GsonJsonProvider].unwrap"
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:259,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.spi.json.GsonJsonProvider].createJsonElement(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.GsonJsonProvider"
    linkageType: null
    functionLinenumber: 265
    functionDepth: 0
    returnType: "com.google.gson.JsonElement"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.GsonJsonProvider:266,1"
      Dst: "[com.google.gson.Gson].toJsonTree"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.GsonJsonProvider].toJsonArray(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.GsonJsonProvider"
    linkageType: null
    functionLinenumber: 269
    functionDepth: 0
    returnType: "com.google.gson.JsonArray"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.GsonJsonProvider].toJsonObject(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.GsonJsonProvider"
    linkageType: null
    functionLinenumber: 273
    functionDepth: 0
    returnType: "com.google.gson.JsonObject"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.GsonJsonProvider].toJsonElement(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.GsonJsonProvider"
    linkageType: null
    functionLinenumber: 277
    functionDepth: 0
    returnType: "com.google.gson.JsonElement"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.reader.BeansWriterASMRemap].<init>()"
    functionSourceFile: "net.minidev.json.reader.BeansWriterASMRemap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.reader.BeansWriterASMRemap:13,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "net.minidev.json.reader.BeansWriterASMRemap:14,1"
      Dst: "[java.util.HashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.reader.BeansWriterASMRemap].renameField(java.lang.String,java.lang.String)"
    functionSourceFile: "net.minidev.json.reader.BeansWriterASMRemap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.reader.BeansWriterASMRemap:17,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.reader.BeansWriterASMRemap].rename(java.lang.String)"
    functionSourceFile: "net.minidev.json.reader.BeansWriterASMRemap"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.json.reader.BeansWriterASMRemap:22"
      Branch Sides:
      - BranchSide: "net.minidev.json.reader.BeansWriterASMRemap:24"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.reader.BeansWriterASMRemap:23"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.reader.BeansWriterASMRemap:21,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.reader.BeansWriterASMRemap].writeJSONString(java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    functionSourceFile: "net.minidev.json.reader.BeansWriterASMRemap"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Appendable"
    - "net.minidev.json.JSONStyle"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.asm.BeansAccess].get(java.lang.Class,net.minidev.asm.FieldFilter)"
    - "[net.minidev.asm.Accessor].getIndex()"
    - "[net.minidev.json.JSONStyle].ignoreNull()"
    - "[net.minidev.asm.Accessor].getName()"
    - "[net.minidev.json.reader.BeansWriterASMRemap].rename(java.lang.String)"
    - "[net.minidev.json.JSONObject].writeJSONKV(java.lang.String,java.lang.Object,java.lang.Appendable,net.minidev.json.JSONStyle)"
    functionUses: 3
    ICount: 34
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "net.minidev.json.reader.BeansWriterASMRemap:34"
      Branch Sides:
      - BranchSide: "net.minidev.json.reader.BeansWriterASMRemap:47"
        BranchSideFuncs:
        - "getIndex()"
        - "ignoreNull()"
      - BranchSide: "net.minidev.json.reader.BeansWriterASMRemap:46"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.reader.BeansWriterASMRemap:37"
      Branch Sides:
      - BranchSide: "net.minidev.json.reader.BeansWriterASMRemap:39"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.reader.BeansWriterASMRemap:38"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.reader.BeansWriterASMRemap:37"
      Branch Sides:
      - BranchSide: "net.minidev.json.reader.BeansWriterASMRemap:39"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.reader.BeansWriterASMRemap:38"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.reader.BeansWriterASMRemap:39"
      Branch Sides:
      - BranchSide: "net.minidev.json.reader.BeansWriterASMRemap:42"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.reader.BeansWriterASMRemap:41"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.reader.BeansWriterASMRemap:29,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "net.minidev.json.reader.BeansWriterASMRemap:32,1"
      Dst: "[net.minidev.asm.BeansAccess].get"
    - Src: "net.minidev.json.reader.BeansWriterASMRemap:33,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "net.minidev.json.reader.BeansWriterASMRemap:34,1"
      Dst: "[net.minidev.asm.BeansAccess].getAccessors"
    - Src: "net.minidev.json.reader.BeansWriterASMRemap:36,1"
      Dst: "[net.minidev.asm.Accessor].getIndex"
    - Src: "net.minidev.json.reader.BeansWriterASMRemap:37,1"
      Dst: "[net.minidev.json.JSONStyle].ignoreNull"
    - Src: "net.minidev.json.reader.BeansWriterASMRemap:43,1"
      Dst: "[net.minidev.asm.Accessor].getName"
    - Src: "net.minidev.json.reader.BeansWriterASMRemap:44,1"
      Dst: "[net.minidev.json.reader.BeansWriterASMRemap].rename"
    - Src: "net.minidev.json.reader.BeansWriterASMRemap:45,1"
      Dst: "[net.minidev.json.JSONObject].writeJSONKV"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.PathNotFoundException].<init>()"
    functionSourceFile: "com.jayway.jsonpath.PathNotFoundException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.PathNotFoundException:19,1"
      Dst: "[com.jayway.jsonpath.InvalidPathException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.PathNotFoundException].<init>(java.lang.String)"
    functionSourceFile: "com.jayway.jsonpath.PathNotFoundException"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.InvalidPathException].<init>(java.lang.String)"
    functionUses: 8
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.PathNotFoundException:23,1"
      Dst: "[com.jayway.jsonpath.InvalidPathException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.PathNotFoundException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "com.jayway.jsonpath.PathNotFoundException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.PathNotFoundException:27,1"
      Dst: "[com.jayway.jsonpath.InvalidPathException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.PathNotFoundException].<init>(java.lang.Throwable)"
    functionSourceFile: "com.jayway.jsonpath.PathNotFoundException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.PathNotFoundException:31,1"
      Dst: "[com.jayway.jsonpath.InvalidPathException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.PathNotFoundException].fillInStackTrace()"
    functionSourceFile: "com.jayway.jsonpath.PathNotFoundException"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "java.lang.Throwable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.ArraysMapper$1].<init>(net.minidev.json.writer.JsonReader)"
    functionSourceFile: "net.minidev.json.writer.ArraysMapper$1"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "net.minidev.json.writer.JsonReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.writer.ArraysMapper].<init>(net.minidev.json.writer.JsonReader)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.writer.ArraysMapper$1:79,1"
      Dst: "[net.minidev.json.writer.ArraysMapper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.ArraysMapper$1].convert(java.lang.Object)"
    functionSourceFile: "net.minidev.json.writer.ArraysMapper$1"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "int[]"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jaz.Zer].size()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].hasNext()"
    - "[jaz.Zer].iterator()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].next()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].next()"
    - "[jaz.Zer].next()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].next()"
    functionUses: 15
    ICount: 18
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "net.minidev.json.writer.ArraysMapper$1:84"
      Branch Sides:
      - BranchSide: "net.minidev.json.writer.ArraysMapper$1:86"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "net.minidev.json.writer.ArraysMapper$1:85"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.writer.ArraysMapper$1:83,1"
      Dst: "[java.util.List].size"
    - Src: "net.minidev.json.writer.ArraysMapper$1:84,1"
      Dst: "[java.util.List].iterator"
    - Src: "net.minidev.json.writer.ArraysMapper$1:84,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "net.minidev.json.writer.ArraysMapper$1:84,1"
      Dst: "[java.util.Iterator].next"
    - Src: "net.minidev.json.writer.ArraysMapper$1:85,1"
      Dst: "[java.lang.Number].intValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.spi.cache.CacheProvider].<init>()"
    functionSourceFile: "com.jayway.jsonpath.spi.cache.CacheProvider"
    linkageType: null
    functionLinenumber: 8
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.cache.CacheProvider:9,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.cache.CacheProvider].setCache(com.jayway.jsonpath.spi.cache.Cache)"
    functionSourceFile: "com.jayway.jsonpath.spi.cache.CacheProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.spi.cache.Cache"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.cache.CacheProvider:39"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.cache.CacheProvider:42"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.cache.CacheProvider:41"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.cache.CacheProvider:38,1"
      Dst: "[com.jayway.jsonpath.internal.Utils].notNull"
    - Src: "com.jayway.jsonpath.spi.cache.CacheProvider:39,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceFieldUpdater].compareAndSet"
    - Src: "com.jayway.jsonpath.spi.cache.CacheProvider:40,1"
      Dst: "[com.jayway.jsonpath.JsonPathException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.cache.CacheProvider].getCache()"
    functionSourceFile: "com.jayway.jsonpath.spi.cache.CacheProvider"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "com.jayway.jsonpath.spi.cache.Cache"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.cache.CacheProvider].getDefaultCache()"
    functionSourceFile: "com.jayway.jsonpath.spi.cache.CacheProvider"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "com.jayway.jsonpath.spi.cache.Cache"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.cache.LRUCache].<init>(int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.cache.CacheProvider:50,1"
      Dst: "[com.jayway.jsonpath.spi.cache.LRUCache].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.cache.CacheProvider].access$000()"
    functionSourceFile: "com.jayway.jsonpath.spi.cache.CacheProvider"
    linkageType: null
    functionLinenumber: 8
    functionDepth: 0
    returnType: "com.jayway.jsonpath.spi.cache.CacheProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.cache.CacheProvider].access$100(com.jayway.jsonpath.spi.cache.CacheProvider)"
    functionSourceFile: "com.jayway.jsonpath.spi.cache.CacheProvider"
    linkageType: null
    functionLinenumber: 8
    functionDepth: 0
    returnType: "com.jayway.jsonpath.spi.cache.Cache"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.spi.cache.CacheProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.cache.CacheProvider].access$200()"
    functionSourceFile: "com.jayway.jsonpath.spi.cache.CacheProvider"
    linkageType: null
    functionLinenumber: 8
    functionDepth: 0
    returnType: "com.jayway.jsonpath.spi.cache.Cache"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.cache.CacheProvider].getDefaultCache()"
    functionUses: 1
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.cache.CacheProvider:9,1"
      Dst: "[com.jayway.jsonpath.spi.cache.CacheProvider].getDefaultCache"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.cache.CacheProvider].access$300()"
    functionSourceFile: "com.jayway.jsonpath.spi.cache.CacheProvider"
    linkageType: null
    functionLinenumber: 8
    functionDepth: 0
    returnType: "java.util.concurrent.atomic.AtomicReferenceFieldUpdater"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.ArraysMapper$14].<init>(net.minidev.json.writer.JsonReader)"
    functionSourceFile: "net.minidev.json.writer.ArraysMapper$14"
    linkageType: null
    functionLinenumber: 260
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "net.minidev.json.writer.JsonReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.writer.ArraysMapper].<init>(net.minidev.json.writer.JsonReader)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.writer.ArraysMapper$14:261,1"
      Dst: "[net.minidev.json.writer.ArraysMapper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.writer.ArraysMapper$14].convert(java.lang.Object)"
    functionSourceFile: "net.minidev.json.writer.ArraysMapper$14"
    linkageType: null
    functionLinenumber: 263
    functionDepth: 0
    returnType: "java.lang.Double[]"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jaz.Zer].size()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].hasNext()"
    - "[jaz.Zer].iterator()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].next()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].next()"
    - "[jaz.Zer].next()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].next()"
    functionUses: 15
    ICount: 25
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "net.minidev.json.writer.ArraysMapper$14:266"
      Branch Sides:
      - BranchSide: "net.minidev.json.writer.ArraysMapper$14:275"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "net.minidev.json.writer.ArraysMapper$14:274"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.writer.ArraysMapper$14:267"
      Branch Sides:
      - BranchSide: "net.minidev.json.writer.ArraysMapper$14:269"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.writer.ArraysMapper$14:268"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.writer.ArraysMapper$14:269"
      Branch Sides:
      - BranchSide: "net.minidev.json.writer.ArraysMapper$14:272"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.writer.ArraysMapper$14:271"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.writer.ArraysMapper$14:265,1"
      Dst: "[java.util.List].size"
    - Src: "net.minidev.json.writer.ArraysMapper$14:266,1"
      Dst: "[java.util.List].iterator"
    - Src: "net.minidev.json.writer.ArraysMapper$14:266,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "net.minidev.json.writer.ArraysMapper$14:266,1"
      Dst: "[java.util.Iterator].next"
    - Src: "net.minidev.json.writer.ArraysMapper$14:272,1"
      Dst: "[java.lang.Number].doubleValue"
    - Src: "net.minidev.json.writer.ArraysMapper$14:272,1"
      Dst: "[java.lang.Double].valueOf"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.MethodWriter].<init>(org.objectweb.asm.SymbolTable,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[],int)"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 595
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "org.objectweb.asm.SymbolTable"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ByteVector].<init>()"
    - "[org.objectweb.asm.MethodVisitor].<init>(int)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.SymbolTable].addConstantClass(java.lang.String)"
    - "[org.objectweb.asm.Type].getArgumentsAndReturnSizes(java.lang.String)"
    - "[org.objectweb.asm.Label].<init>()"
    - "[org.objectweb.asm.MethodWriter].visitLabel(org.objectweb.asm.Label)"
    functionUses: 1
    ICount: 68
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.objectweb.asm.MethodWriter:598"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:596"
        BranchSideFuncs:
        - "addConstantUtf8(java.lang.String)"
      - BranchSide: "org.objectweb.asm.MethodWriter:595"
        BranchSideFuncs:
        - "<init>(int)"
    - Branch String: "org.objectweb.asm.MethodWriter:603"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:598"
        BranchSideFuncs:
        - "addConstantUtf8(java.lang.String)"
      - BranchSide: "org.objectweb.asm.MethodWriter:597"
        BranchSideFuncs:
        - "addConstantUtf8(java.lang.String)"
    - Branch String: "org.objectweb.asm.MethodWriter:604"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:611"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:610"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:604"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:611"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:610"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:607"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:604"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:615"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:626"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:618"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:621"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:620"
        BranchSideFuncs:
        - "<init>()"
        - "visitLabel(org.objectweb.asm.Label)"
    Callsites:
    - Src: "org.objectweb.asm.MethodWriter:596,1"
      Dst: "[org.objectweb.asm.MethodVisitor].<init>"
    - Src: "org.objectweb.asm.MethodWriter:320,1"
      Dst: "[org.objectweb.asm.ByteVector].<init>"
    - Src: "org.objectweb.asm.MethodWriter:598,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.objectweb.asm.MethodWriter:599,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantUtf8"
    - Src: "org.objectweb.asm.MethodWriter:608,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantClass"
    - Src: "org.objectweb.asm.MethodWriter:617,1"
      Dst: "[org.objectweb.asm.Type].getArgumentsAndReturnSizes"
    - Src: "org.objectweb.asm.MethodWriter:624,1"
      Dst: "[org.objectweb.asm.Label].<init>"
    - Src: "org.objectweb.asm.MethodWriter:625,1"
      Dst: "[org.objectweb.asm.MethodWriter].visitLabel"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.MethodWriter].hasFrames()"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 629
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.MethodWriter:630"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:629"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.MethodWriter].hasAsmInstructions()"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 633
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.MethodWriter].visitParameter(java.lang.String,int)"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 642
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ByteVector].<init>()"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    functionUses: 2
    ICount: 20
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.objectweb.asm.MethodWriter:643"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:646"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.objectweb.asm.MethodWriter:645"
        BranchSideFuncs:
        - "putShort(int)"
        - "addConstantUtf8(java.lang.String)"
    - Branch String: "org.objectweb.asm.MethodWriter:647"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:646"
        BranchSideFuncs:
        - "putShort(int)"
        - "addConstantUtf8(java.lang.String)"
      - BranchSide: "org.objectweb.asm.MethodWriter:645"
        BranchSideFuncs:
        - "putShort(int)"
        - "addConstantUtf8(java.lang.String)"
    Callsites:
    - Src: "org.objectweb.asm.MethodWriter:644,1"
      Dst: "[org.objectweb.asm.ByteVector].<init>"
    - Src: "org.objectweb.asm.MethodWriter:647,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantUtf8"
    - Src: "org.objectweb.asm.MethodWriter:647,1"
      Dst: "[org.objectweb.asm.ByteVector].putShort"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.MethodWriter].visitAnnotationDefault()"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 651
    functionDepth: 0
    returnType: "org.objectweb.asm.AnnotationVisitor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ByteVector].<init>()"
    - "[org.objectweb.asm.AnnotationWriter].<init>(org.objectweb.asm.SymbolTable,boolean,org.objectweb.asm.ByteVector,org.objectweb.asm.AnnotationWriter)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.MethodWriter:652,1"
      Dst: "[org.objectweb.asm.ByteVector].<init>"
    - Src: "org.objectweb.asm.MethodWriter:653,1"
      Dst: "[org.objectweb.asm.AnnotationWriter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.MethodWriter].visitAnnotation(java.lang.String,boolean)"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 657
    functionDepth: 0
    returnType: "org.objectweb.asm.AnnotationVisitor"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.AnnotationWriter].create(org.objectweb.asm.SymbolTable,java.lang.String,org.objectweb.asm.AnnotationWriter)"
    - "[org.objectweb.asm.AnnotationWriter].create(org.objectweb.asm.SymbolTable,java.lang.String,org.objectweb.asm.AnnotationWriter)"
    functionUses: 3
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.objectweb.asm.MethodWriter:658"
      Branch Sides: []
    Callsites:
    - Src: "org.objectweb.asm.MethodWriter:660,1"
      Dst: "[org.objectweb.asm.AnnotationWriter].create"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.MethodWriter].visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean)"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 669
    functionDepth: 0
    returnType: "org.objectweb.asm.AnnotationVisitor"
    argCount: 4
    argTypes:
    - "int"
    - "org.objectweb.asm.TypePath"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.AnnotationWriter].create(org.objectweb.asm.SymbolTable,int,org.objectweb.asm.TypePath,java.lang.String,org.objectweb.asm.AnnotationWriter)"
    - "[org.objectweb.asm.AnnotationWriter].create(org.objectweb.asm.SymbolTable,int,org.objectweb.asm.TypePath,java.lang.String,org.objectweb.asm.AnnotationWriter)"
    functionUses: 3
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.objectweb.asm.MethodWriter:670"
      Branch Sides: []
    Callsites:
    - Src: "org.objectweb.asm.MethodWriter:672,1"
      Dst: "[org.objectweb.asm.AnnotationWriter].create"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.MethodWriter].visitAnnotableParameterCount(int,boolean)"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 682
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.MethodWriter:683"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:686"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:685"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.MethodWriter].visitParameterAnnotation(int,java.lang.String,boolean)"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 692
    functionDepth: 0
    returnType: "org.objectweb.asm.AnnotationVisitor"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Type].getArgumentTypes(java.lang.String)"
    - "[org.objectweb.asm.AnnotationWriter].create(org.objectweb.asm.SymbolTable,java.lang.String,org.objectweb.asm.AnnotationWriter)"
    - "[org.objectweb.asm.Type].getArgumentTypes(java.lang.String)"
    - "[org.objectweb.asm.AnnotationWriter].create(org.objectweb.asm.SymbolTable,java.lang.String,org.objectweb.asm.AnnotationWriter)"
    functionUses: 2
    ICount: 33
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.objectweb.asm.MethodWriter:693"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:702"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:701"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:694"
      Branch Sides: []
    - Branch String: "org.objectweb.asm.MethodWriter:702"
      Branch Sides: []
    Callsites:
    - Src: "org.objectweb.asm.MethodWriter:696,1"
      Dst: "[org.objectweb.asm.Type].getArgumentTypes"
    - Src: "org.objectweb.asm.MethodWriter:699,1"
      Dst: "[org.objectweb.asm.AnnotationWriter].create"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.MethodWriter].visitAttribute(org.objectweb.asm.Attribute)"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 716
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.objectweb.asm.Attribute"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Attribute].isCodeAttribute()"
    functionUses: 3
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.objectweb.asm.MethodWriter:717"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:721"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:720"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.MethodWriter:717,1"
      Dst: "[org.objectweb.asm.Attribute].isCodeAttribute"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.MethodWriter].visitCode()"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 728
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.MethodWriter].visitFrame(int,int,java.lang.Object[],int,java.lang.Object[])"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 737
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "int"
    - "int"
    - "java.lang.Object[]"
    - "int"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.CurrentFrame].<init>(org.objectweb.asm.Label)"
    - "[org.objectweb.asm.Frame].setInputFrameFromDescriptor(org.objectweb.asm.SymbolTable,int,java.lang.String,int)"
    - "[org.objectweb.asm.Frame].accept(org.objectweb.asm.MethodWriter)"
    - "[org.objectweb.asm.Frame].setInputFrameFromApiFormat(org.objectweb.asm.SymbolTable,int,java.lang.Object[],int,java.lang.Object[])"
    - "[org.objectweb.asm.Frame].accept(org.objectweb.asm.MethodWriter)"
    - "[org.objectweb.asm.Type].getArgumentsAndReturnSizes(java.lang.String)"
    - "[org.objectweb.asm.Frame].<init>(org.objectweb.asm.Label)"
    - "[org.objectweb.asm.Label].<init>()"
    - "[org.objectweb.asm.Frame].setInputFrameFromDescriptor(org.objectweb.asm.SymbolTable,int,java.lang.String,int)"
    - "[org.objectweb.asm.Frame].accept(org.objectweb.asm.MethodWriter)"
    - "[org.objectweb.asm.MethodWriter].visitFrameStart(int,int,int)"
    - "[org.objectweb.asm.Frame].getAbstractTypeFromApiFormat(org.objectweb.asm.SymbolTable,java.lang.Object)"
    - "[org.objectweb.asm.Frame].getAbstractTypeFromApiFormat(org.objectweb.asm.SymbolTable,java.lang.Object)"
    - "[org.objectweb.asm.MethodWriter].visitFrameEnd()"
    - "[org.objectweb.asm.SymbolTable].getMajorVersion()"
    - "[org.objectweb.asm.ByteVector].<init>()"
    - "[org.objectweb.asm.ByteVector].putByte(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.MethodWriter].putFrameType(java.lang.Object)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.MethodWriter].putFrameType(java.lang.Object)"
    - "[org.objectweb.asm.ByteVector].putByte(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.MethodWriter].putFrameType(java.lang.Object)"
    - "[org.objectweb.asm.ByteVector].putByte(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putByte(int)"
    - "[org.objectweb.asm.ByteVector].putByte(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putByte(int)"
    - "[org.objectweb.asm.ByteVector].putByte(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.MethodWriter].putFrameType(java.lang.Object)"
    functionUses: 14
    ICount: 208
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "org.objectweb.asm.MethodWriter:738"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:742"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:741"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:742"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:null"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:743"
      Branch Sides: []
    - Branch String: "org.objectweb.asm.MethodWriter:752"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:759"
        BranchSideFuncs:
        - "setInputFrameFromApiFormat(org.objectweb.asm.SymbolTable,int,java.lang.Object[],int,java.lang.Object[])"
      - BranchSide: "org.objectweb.asm.MethodWriter:758"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:761"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:779"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:778"
        BranchSideFuncs:
        - "getMajorVersion()"
    - Branch String: "org.objectweb.asm.MethodWriter:762"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:769"
        BranchSideFuncs:
        - "setInputFrameFromDescriptor(org.objectweb.asm.SymbolTable,int,java.lang.String,int)"
        - "getArgumentsAndReturnSizes(java.lang.String)"
        - "accept(org.objectweb.asm.MethodWriter)"
        - "<init>(org.objectweb.asm.Label)"
      - BranchSide: "org.objectweb.asm.MethodWriter:768"
        BranchSideFuncs:
        - "visitFrameStart(int,int,int)"
    - Branch String: "org.objectweb.asm.MethodWriter:771"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:773"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:774"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:776"
        BranchSideFuncs:
        - "visitFrameEnd()"
    - Branch String: "org.objectweb.asm.MethodWriter:779"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:783"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:782"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:783"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:787"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.objectweb.asm.MethodWriter:786"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:788"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:797"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:796"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:789"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:792"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:791"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:801"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:803"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:805"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:807"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:812"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:814"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:821"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:824"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:823"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:828"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:832"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:831"
        BranchSideFuncs:
        - "putByte(int)"
        - "putShort(int)"
    - Branch String: "org.objectweb.asm.MethodWriter:845"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:857"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:856"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:847"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:852"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:851"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:848"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:849"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:848"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:848"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:846"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:845"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:852"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:857"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:856"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.MethodWriter:747,1"
      Dst: "[org.objectweb.asm.CurrentFrame].<init>"
    - Src: "org.objectweb.asm.MethodWriter:748,1"
      Dst: "[org.objectweb.asm.Frame].setInputFrameFromDescriptor"
    - Src: "org.objectweb.asm.MethodWriter:750,1"
      Dst: "[org.objectweb.asm.Frame].accept"
    - Src: "org.objectweb.asm.MethodWriter:753,1"
      Dst: "[org.objectweb.asm.Frame].setInputFrameFromApiFormat"
    - Src: "org.objectweb.asm.MethodWriter:763,1"
      Dst: "[org.objectweb.asm.Type].getArgumentsAndReturnSizes"
    - Src: "org.objectweb.asm.MethodWriter:764,1"
      Dst: "[org.objectweb.asm.Label].<init>"
    - Src: "org.objectweb.asm.MethodWriter:764,1"
      Dst: "[org.objectweb.asm.Frame].<init>"
    - Src: "org.objectweb.asm.MethodWriter:770,1"
      Dst: "[org.objectweb.asm.MethodWriter].visitFrameStart"
    - Src: "org.objectweb.asm.MethodWriter:772,1"
      Dst: "[org.objectweb.asm.Frame].getAbstractTypeFromApiFormat"
    - Src: "org.objectweb.asm.MethodWriter:777,1"
      Dst: "[org.objectweb.asm.MethodWriter].visitFrameEnd"
    - Src: "org.objectweb.asm.MethodWriter:779,1"
      Dst: "[org.objectweb.asm.SymbolTable].getMajorVersion"
    - Src: "org.objectweb.asm.MethodWriter:780,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.objectweb.asm.MethodWriter:784,1"
      Dst: "[org.objectweb.asm.ByteVector].<init>"
    - Src: "org.objectweb.asm.MethodWriter:792,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.objectweb.asm.MethodWriter:800,1"
      Dst: "[org.objectweb.asm.ByteVector].putByte"
    - Src: "org.objectweb.asm.MethodWriter:800,1"
      Dst: "[org.objectweb.asm.ByteVector].putShort"
    - Src: "org.objectweb.asm.MethodWriter:802,1"
      Dst: "[org.objectweb.asm.MethodWriter].putFrameType"
    - Src: "org.objectweb.asm.MethodWriter:857,1"
      Dst: "[java.lang.Math].max"
    JavaMethodInfo: null
    BBCount: 58
    CyclomaticComplexity: 7
  - functionName: "[org.objectweb.asm.MethodWriter].visitInsn(int)"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 862
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ByteVector].putByte(int)"
    - "[org.objectweb.asm.CurrentFrame].execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
    - "[org.objectweb.asm.Frame].execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
    - "[org.objectweb.asm.MethodWriter].endCurrentBasicBlockWithNoSuccessor()"
    functionUses: 27
    ICount: 30
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.objectweb.asm.MethodWriter:867"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:881"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:880"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:868"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:869"
        BranchSideFuncs:
        - "execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
      - BranchSide: "org.objectweb.asm.MethodWriter:868"
        BranchSideFuncs:
        - "execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
    - Branch String: "org.objectweb.asm.MethodWriter:868"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:871"
        BranchSideFuncs:
        - "execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
      - BranchSide: "org.objectweb.asm.MethodWriter:870"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:872"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:875"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:874"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:877"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:877"
        BranchSideFuncs:
        - "endCurrentBasicBlockWithNoSuccessor()"
      - BranchSide: "org.objectweb.asm.MethodWriter:876"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:877"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:878"
        BranchSideFuncs:
        - "endCurrentBasicBlockWithNoSuccessor()"
      - BranchSide: "org.objectweb.asm.MethodWriter:877"
        BranchSideFuncs:
        - "endCurrentBasicBlockWithNoSuccessor()"
    - Branch String: "org.objectweb.asm.MethodWriter:877"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:881"
        BranchSideFuncs:
        - "endCurrentBasicBlockWithNoSuccessor()"
      - BranchSide: "org.objectweb.asm.MethodWriter:880"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.MethodWriter:865,1"
      Dst: "[org.objectweb.asm.ByteVector].putByte"
    - Src: "org.objectweb.asm.MethodWriter:869,1"
      Dst: "[org.objectweb.asm.Frame].execute"
    - Src: "org.objectweb.asm.MethodWriter:878,1"
      Dst: "[org.objectweb.asm.MethodWriter].endCurrentBasicBlockWithNoSuccessor"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.MethodWriter].visitIntInsn(int,int)"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 884
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ByteVector].put12(int,int)"
    - "[org.objectweb.asm.ByteVector].put11(int,int)"
    - "[org.objectweb.asm.CurrentFrame].execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
    - "[org.objectweb.asm.Frame].execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
    functionUses: 4
    ICount: 30
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.objectweb.asm.MethodWriter:887"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:890"
        BranchSideFuncs:
        - "put12(int,int)"
      - BranchSide: "org.objectweb.asm.MethodWriter:889"
        BranchSideFuncs:
        - "put11(int,int)"
    - Branch String: "org.objectweb.asm.MethodWriter:893"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:905"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:904"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:894"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:895"
        BranchSideFuncs:
        - "execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
      - BranchSide: "org.objectweb.asm.MethodWriter:894"
        BranchSideFuncs:
        - "execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
    - Branch String: "org.objectweb.asm.MethodWriter:894"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:896"
        BranchSideFuncs:
        - "execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
      - BranchSide: "org.objectweb.asm.MethodWriter:895"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:896"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:904"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:899"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:902"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:901"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.MethodWriter:888,1"
      Dst: "[org.objectweb.asm.ByteVector].put12"
    - Src: "org.objectweb.asm.MethodWriter:890,1"
      Dst: "[org.objectweb.asm.ByteVector].put11"
    - Src: "org.objectweb.asm.MethodWriter:895,1"
      Dst: "[org.objectweb.asm.Frame].execute"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.MethodWriter].visitVarInsn(int,int)"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 908
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ByteVector].putByte(int)"
    - "[org.objectweb.asm.ByteVector].put12(int,int)"
    - "[org.objectweb.asm.ByteVector].putByte(int)"
    - "[org.objectweb.asm.ByteVector].put11(int,int)"
    - "[org.objectweb.asm.CurrentFrame].execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
    - "[org.objectweb.asm.Frame].execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
    - "[org.objectweb.asm.MethodWriter].endCurrentBasicBlockWithNoSuccessor()"
    - "[org.objectweb.asm.Label].<init>()"
    - "[org.objectweb.asm.MethodWriter].visitLabel(org.objectweb.asm.Label)"
    functionUses: 26
    ICount: 79
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.objectweb.asm.MethodWriter:911"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:908"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:911"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:908"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:913"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:916"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:915"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:911"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:921"
        BranchSideFuncs:
        - "put11(int,int)"
    - Branch String: "org.objectweb.asm.MethodWriter:925"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:943"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:942"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:926"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:927"
        BranchSideFuncs:
        - "execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
      - BranchSide: "org.objectweb.asm.MethodWriter:926"
        BranchSideFuncs:
        - "execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
    - Branch String: "org.objectweb.asm.MethodWriter:926"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:929"
        BranchSideFuncs:
        - "execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
      - BranchSide: "org.objectweb.asm.MethodWriter:928"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:929"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:934"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:936"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:939"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:938"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:943"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:956"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:945"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:948"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:945"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:948"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:945"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:948"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:945"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:950"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:953"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:957"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:956"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:957"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:966"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:957"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:966"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:957"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:966"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.MethodWriter:918,1"
      Dst: "[org.objectweb.asm.ByteVector].putByte"
    - Src: "org.objectweb.asm.MethodWriter:920,1"
      Dst: "[org.objectweb.asm.ByteVector].put12"
    - Src: "org.objectweb.asm.MethodWriter:922,1"
      Dst: "[org.objectweb.asm.ByteVector].put11"
    - Src: "org.objectweb.asm.MethodWriter:927,1"
      Dst: "[org.objectweb.asm.Frame].execute"
    - Src: "org.objectweb.asm.MethodWriter:933,1"
      Dst: "[org.objectweb.asm.MethodWriter].endCurrentBasicBlockWithNoSuccessor"
    - Src: "org.objectweb.asm.MethodWriter:965,1"
      Dst: "[org.objectweb.asm.Label].<init>"
    - Src: "org.objectweb.asm.MethodWriter:965,1"
      Dst: "[org.objectweb.asm.MethodWriter].visitLabel"
    JavaMethodInfo: null
    BBCount: 32
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.MethodWriter].visitTypeInsn(int,java.lang.String)"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 970
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addConstantClass(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].put12(int,int)"
    - "[org.objectweb.asm.CurrentFrame].execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
    - "[org.objectweb.asm.Frame].execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
    functionUses: 14
    ICount: 31
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.objectweb.asm.MethodWriter:976"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:988"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:987"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:977"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:978"
        BranchSideFuncs:
        - "execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
      - BranchSide: "org.objectweb.asm.MethodWriter:977"
        BranchSideFuncs:
        - "execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
    - Branch String: "org.objectweb.asm.MethodWriter:977"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:979"
        BranchSideFuncs:
        - "execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
      - BranchSide: "org.objectweb.asm.MethodWriter:978"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:979"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:987"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:982"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:985"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:984"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.MethodWriter:973,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantClass"
    - Src: "org.objectweb.asm.MethodWriter:974,1"
      Dst: "[org.objectweb.asm.ByteVector].put12"
    - Src: "org.objectweb.asm.MethodWriter:978,1"
      Dst: "[org.objectweb.asm.Frame].execute"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 992
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addConstantFieldref(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.objectweb.asm.ByteVector].put12(int,int)"
    - "[org.objectweb.asm.CurrentFrame].execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
    - "[org.objectweb.asm.Frame].execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
    functionUses: 6
    ICount: 72
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.objectweb.asm.MethodWriter:998"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1025"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1024"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:999"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1000"
        BranchSideFuncs:
        - "execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
      - BranchSide: "org.objectweb.asm.MethodWriter:999"
        BranchSideFuncs:
        - "execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
    - Branch String: "org.objectweb.asm.MethodWriter:999"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1003"
        BranchSideFuncs:
        - "execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
      - BranchSide: "org.objectweb.asm.MethodWriter:1002"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1006"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1006"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1005"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1006"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1006"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1005"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1009"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1009"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1008"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1009"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1009"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1008"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1012"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1012"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1011"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1012"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1012"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1011"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1016"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1015"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1016"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1015"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1019"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1022"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1021"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.MethodWriter:995,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantFieldref"
    - Src: "org.objectweb.asm.MethodWriter:996,1"
      Dst: "[org.objectweb.asm.ByteVector].put12"
    - Src: "org.objectweb.asm.MethodWriter:1000,1"
      Dst: "[org.objectweb.asm.Frame].execute"
    - Src: "org.objectweb.asm.MethodWriter:1003,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo: null
    BBCount: 29
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 1033
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addConstantMethodref(java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[org.objectweb.asm.ByteVector].put12(int,int)"
    - "[org.objectweb.asm.Symbol].getArgumentsAndReturnSizes()"
    - "[org.objectweb.asm.ByteVector].put11(int,int)"
    - "[org.objectweb.asm.ByteVector].put12(int,int)"
    - "[org.objectweb.asm.CurrentFrame].execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
    - "[org.objectweb.asm.Frame].execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
    - "[org.objectweb.asm.Symbol].getArgumentsAndReturnSizes()"
    functionUses: 28
    ICount: 49
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.objectweb.asm.MethodWriter:1037"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1041"
        BranchSideFuncs:
        - "put11(int,int)"
      - BranchSide: "org.objectweb.asm.MethodWriter:1040"
        BranchSideFuncs:
        - "put12(int,int)"
    - Branch String: "org.objectweb.asm.MethodWriter:1044"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1062"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1061"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1045"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1046"
        BranchSideFuncs:
        - "execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
      - BranchSide: "org.objectweb.asm.MethodWriter:1045"
        BranchSideFuncs:
        - "execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
    - Branch String: "org.objectweb.asm.MethodWriter:1045"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1048"
        BranchSideFuncs:
        - "execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
      - BranchSide: "org.objectweb.asm.MethodWriter:1047"
        BranchSideFuncs:
        - "getArgumentsAndReturnSizes()"
    - Branch String: "org.objectweb.asm.MethodWriter:1051"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1054"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1053"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1056"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1059"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1058"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.MethodWriter:1036,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantMethodref"
    - Src: "org.objectweb.asm.MethodWriter:1038,1"
      Dst: "[org.objectweb.asm.ByteVector].put12"
    - Src: "org.objectweb.asm.MethodWriter:1039,1"
      Dst: "[org.objectweb.asm.Symbol].getArgumentsAndReturnSizes"
    - Src: "org.objectweb.asm.MethodWriter:1039,1"
      Dst: "[org.objectweb.asm.ByteVector].put11"
    - Src: "org.objectweb.asm.MethodWriter:1046,1"
      Dst: "[org.objectweb.asm.Frame].execute"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.MethodWriter].visitInvokeDynamicInsn(java.lang.String,java.lang.String,org.objectweb.asm.Handle,java.lang.Object[])"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 1069
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.objectweb.asm.Handle"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addConstantInvokeDynamic(java.lang.String,java.lang.String,org.objectweb.asm.Handle,java.lang.Object[])"
    - "[org.objectweb.asm.ByteVector].put12(int,int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.CurrentFrame].execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
    - "[org.objectweb.asm.Frame].execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
    - "[org.objectweb.asm.Symbol].getArgumentsAndReturnSizes()"
    functionUses: 2
    ICount: 38
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.objectweb.asm.MethodWriter:1078"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1091"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1090"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1079"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1080"
        BranchSideFuncs:
        - "execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
      - BranchSide: "org.objectweb.asm.MethodWriter:1079"
        BranchSideFuncs:
        - "execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
    - Branch String: "org.objectweb.asm.MethodWriter:1079"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1082"
        BranchSideFuncs:
        - "execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
      - BranchSide: "org.objectweb.asm.MethodWriter:1081"
        BranchSideFuncs:
        - "getArgumentsAndReturnSizes()"
    - Branch String: "org.objectweb.asm.MethodWriter:1085"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1088"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1087"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.MethodWriter:1073,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantInvokeDynamic"
    - Src: "org.objectweb.asm.MethodWriter:1075,1"
      Dst: "[org.objectweb.asm.ByteVector].put12"
    - Src: "org.objectweb.asm.MethodWriter:1076,1"
      Dst: "[org.objectweb.asm.ByteVector].putShort"
    - Src: "org.objectweb.asm.MethodWriter:1080,1"
      Dst: "[org.objectweb.asm.Frame].execute"
    - Src: "org.objectweb.asm.MethodWriter:1082,1"
      Dst: "[org.objectweb.asm.Symbol].getArgumentsAndReturnSizes"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.MethodWriter].visitJumpInsn(int,org.objectweb.asm.Label)"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 1094
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "org.objectweb.asm.Label"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ByteVector].putByte(int)"
    - "[org.objectweb.asm.ByteVector].putByte(int)"
    - "[org.objectweb.asm.ByteVector].putByte(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putByte(int)"
    - "[org.objectweb.asm.Label].put(org.objectweb.asm.ByteVector,int,boolean)"
    - "[org.objectweb.asm.ByteVector].putByte(int)"
    - "[org.objectweb.asm.Label].put(org.objectweb.asm.ByteVector,int,boolean)"
    - "[org.objectweb.asm.ByteVector].putByte(int)"
    - "[org.objectweb.asm.Label].put(org.objectweb.asm.ByteVector,int,boolean)"
    - "[org.objectweb.asm.CurrentFrame].execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
    - "[org.objectweb.asm.Frame].execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
    - "[org.objectweb.asm.Label].getCanonicalInstance()"
    - "[org.objectweb.asm.MethodWriter].addSuccessorToCurrentBasicBlock(int,org.objectweb.asm.Label)"
    - "[org.objectweb.asm.Label].<init>()"
    - "[org.objectweb.asm.CurrentFrame].execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
    - "[org.objectweb.asm.Frame].execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
    - "[org.objectweb.asm.MethodWriter].addSuccessorToCurrentBasicBlock(int,org.objectweb.asm.Label)"
    - "[org.objectweb.asm.Label].<init>()"
    - "[org.objectweb.asm.MethodWriter].addSuccessorToCurrentBasicBlock(int,org.objectweb.asm.Label)"
    - "[org.objectweb.asm.MethodWriter].visitLabel(org.objectweb.asm.Label)"
    - "[org.objectweb.asm.MethodWriter].endCurrentBasicBlockWithNoSuccessor()"
    functionUses: 18
    ICount: 136
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "org.objectweb.asm.MethodWriter:1099"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1095"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1094"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1101"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1128"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1101"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1128"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1107"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1109"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1108"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1109"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1115"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1114"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1115"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1115"
        BranchSideFuncs:
        - "putShort(int)"
      - BranchSide: "org.objectweb.asm.MethodWriter:1114"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1129"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1137"
        BranchSideFuncs:
        - "putByte(int)"
        - "put(org.objectweb.asm.ByteVector,int,boolean)"
    - Branch String: "org.objectweb.asm.MethodWriter:1143"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1197"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1196"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1145"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1157"
        BranchSideFuncs:
        - "getCanonicalInstance()"
      - BranchSide: "org.objectweb.asm.MethodWriter:1156"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1151"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1186"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1157"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1159"
        BranchSideFuncs:
        - "execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
      - BranchSide: "org.objectweb.asm.MethodWriter:1158"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1159"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1162"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1163"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1180"
        BranchSideFuncs:
        - "addSuccessorToCurrentBasicBlock(int,org.objectweb.asm.Label)"
    - Branch String: "org.objectweb.asm.MethodWriter:1165"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1169"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1168"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.objectweb.asm.MethodWriter:1187"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1193"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1192"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1188"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1191"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1190"
        BranchSideFuncs:
        - "visitLabel(org.objectweb.asm.Label)"
    - Branch String: "org.objectweb.asm.MethodWriter:1193"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1197"
        BranchSideFuncs:
        - "endCurrentBasicBlockWithNoSuccessor()"
      - BranchSide: "org.objectweb.asm.MethodWriter:1196"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.MethodWriter:1108,1"
      Dst: "[org.objectweb.asm.ByteVector].putByte"
    - Src: "org.objectweb.asm.MethodWriter:1116,1"
      Dst: "[org.objectweb.asm.ByteVector].putShort"
    - Src: "org.objectweb.asm.MethodWriter:1128,1"
      Dst: "[org.objectweb.asm.Label].put"
    - Src: "org.objectweb.asm.MethodWriter:1146,1"
      Dst: "[org.objectweb.asm.Frame].execute"
    - Src: "org.objectweb.asm.MethodWriter:1148,1"
      Dst: "[org.objectweb.asm.Label].getCanonicalInstance"
    - Src: "org.objectweb.asm.MethodWriter:1150,1"
      Dst: "[org.objectweb.asm.MethodWriter].addSuccessorToCurrentBasicBlock"
    - Src: "org.objectweb.asm.MethodWriter:1155,1"
      Dst: "[org.objectweb.asm.Label].<init>"
    - Src: "org.objectweb.asm.MethodWriter:1191,1"
      Dst: "[org.objectweb.asm.MethodWriter].visitLabel"
    - Src: "org.objectweb.asm.MethodWriter:1194,1"
      Dst: "[org.objectweb.asm.MethodWriter].endCurrentBasicBlockWithNoSuccessor"
    JavaMethodInfo: null
    BBCount: 37
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.MethodWriter].visitLabel(org.objectweb.asm.Label)"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 1201
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.objectweb.asm.Label"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Label].resolve(byte[],int)"
    - "[org.objectweb.asm.MethodWriter].addSuccessorToCurrentBasicBlock(int,org.objectweb.asm.Label)"
    - "[org.objectweb.asm.Frame].<init>(org.objectweb.asm.Label)"
    - "[org.objectweb.asm.MethodWriter].addSuccessorToCurrentBasicBlock(int,org.objectweb.asm.Label)"
    functionUses: 16
    ICount: 96
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.objectweb.asm.MethodWriter:1205"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1208"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1207"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1208"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1244"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1243"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1209"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1228"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1227"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1210"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1224"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1228"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1239"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1238"
        BranchSideFuncs:
        - "<init>(org.objectweb.asm.Label)"
    - Branch String: "org.objectweb.asm.MethodWriter:1229"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1236"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1244"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1253"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1252"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1245"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1250"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1253"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1268"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1267"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1254"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1259"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1264"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1267"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1266"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1268"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1273"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1268"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1273"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.MethodWriter:1202,1"
      Dst: "[org.objectweb.asm.Label].resolve"
    - Src: "org.objectweb.asm.MethodWriter:1225,1"
      Dst: "[org.objectweb.asm.MethodWriter].addSuccessorToCurrentBasicBlock"
    - Src: "org.objectweb.asm.MethodWriter:1243,1"
      Dst: "[org.objectweb.asm.Frame].<init>"
    JavaMethodInfo: null
    BBCount: 26
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.MethodWriter].visitLdcInsn(java.lang.Object)"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 1277
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addConstant(java.lang.Object)"
    - "[org.objectweb.asm.ByteVector].put12(int,int)"
    - "[org.objectweb.asm.ByteVector].put12(int,int)"
    - "[org.objectweb.asm.ByteVector].put11(int,int)"
    - "[org.objectweb.asm.CurrentFrame].execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
    - "[org.objectweb.asm.Frame].execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
    functionUses: 7
    ICount: 58
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.objectweb.asm.MethodWriter:1283"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:-1"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:-2"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1283"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:-1"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:-2"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1283"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:-1"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:-2"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1287"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:-1"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:-2"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1287"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:-1"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:-2"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1289"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1291"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1290"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1291"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1294"
        BranchSideFuncs:
        - "put12(int,int)"
      - BranchSide: "org.objectweb.asm.MethodWriter:1293"
        BranchSideFuncs:
        - "put11(int,int)"
    - Branch String: "org.objectweb.asm.MethodWriter:1297"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1308"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1307"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1298"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1299"
        BranchSideFuncs:
        - "execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
      - BranchSide: "org.objectweb.asm.MethodWriter:1298"
        BranchSideFuncs:
        - "execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
    - Branch String: "org.objectweb.asm.MethodWriter:1298"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1301"
        BranchSideFuncs:
        - "execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
      - BranchSide: "org.objectweb.asm.MethodWriter:1300"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1301"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1301"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1300"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1302"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1305"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1304"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.MethodWriter:1280,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstant"
    - Src: "org.objectweb.asm.MethodWriter:1287,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.objectweb.asm.MethodWriter:1290,1"
      Dst: "[org.objectweb.asm.ByteVector].put12"
    - Src: "org.objectweb.asm.MethodWriter:1294,1"
      Dst: "[org.objectweb.asm.ByteVector].put11"
    - Src: "org.objectweb.asm.MethodWriter:1299,1"
      Dst: "[org.objectweb.asm.Frame].execute"
    JavaMethodInfo: null
    BBCount: 23
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.MethodWriter].visitIincInsn(int,int)"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 1311
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ByteVector].put12(int,int)"
    - "[org.objectweb.asm.ByteVector].putByte(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].put11(int,int)"
    - "[org.objectweb.asm.ByteVector].putByte(int)"
    - "[org.objectweb.asm.CurrentFrame].execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
    - "[org.objectweb.asm.Frame].execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
    functionUses: 3
    ICount: 34
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.objectweb.asm.MethodWriter:1314"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1315"
        BranchSideFuncs:
        - "putShort(int)"
        - "put12(int,int)"
      - BranchSide: "org.objectweb.asm.MethodWriter:1314"
        BranchSideFuncs:
        - "putShort(int)"
        - "put12(int,int)"
    - Branch String: "org.objectweb.asm.MethodWriter:1314"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1315"
        BranchSideFuncs:
        - "putShort(int)"
        - "put12(int,int)"
      - BranchSide: "org.objectweb.asm.MethodWriter:1314"
        BranchSideFuncs:
        - "putShort(int)"
        - "put12(int,int)"
    - Branch String: "org.objectweb.asm.MethodWriter:1314"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1317"
        BranchSideFuncs:
        - "putShort(int)"
        - "put12(int,int)"
      - BranchSide: "org.objectweb.asm.MethodWriter:1316"
        BranchSideFuncs:
        - "putByte(int)"
        - "put11(int,int)"
    - Branch String: "org.objectweb.asm.MethodWriter:1320"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1323"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1320"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1321"
        BranchSideFuncs:
        - "execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
    - Branch String: "org.objectweb.asm.MethodWriter:1320"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1323"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1324"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1330"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1329"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1326"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1330"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1329"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.MethodWriter:1315,1"
      Dst: "[org.objectweb.asm.ByteVector].putByte"
    - Src: "org.objectweb.asm.MethodWriter:1315,1"
      Dst: "[org.objectweb.asm.ByteVector].put12"
    - Src: "org.objectweb.asm.MethodWriter:1315,1"
      Dst: "[org.objectweb.asm.ByteVector].putShort"
    - Src: "org.objectweb.asm.MethodWriter:1317,1"
      Dst: "[org.objectweb.asm.ByteVector].put11"
    - Src: "org.objectweb.asm.MethodWriter:1322,1"
      Dst: "[org.objectweb.asm.Frame].execute"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.MethodWriter].visitTableSwitchInsn(int,int,org.objectweb.asm.Label,org.objectweb.asm.Label[])"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 1334
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "org.objectweb.asm.Label"
    - "org.objectweb.asm.Label[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ByteVector].putByte(int)"
    - "[org.objectweb.asm.ByteVector].putByteArray(byte[],int,int)"
    - "[org.objectweb.asm.Label].put(org.objectweb.asm.ByteVector,int,boolean)"
    - "[org.objectweb.asm.ByteVector].putInt(int)"
    - "[org.objectweb.asm.ByteVector].putInt(int)"
    - "[org.objectweb.asm.Label].put(org.objectweb.asm.ByteVector,int,boolean)"
    - "[org.objectweb.asm.MethodWriter].visitSwitchInsn(org.objectweb.asm.Label,org.objectweb.asm.Label[])"
    functionUses: 4
    ICount: 33
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.objectweb.asm.MethodWriter:1340"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1343"
        BranchSideFuncs:
        - "visitSwitchInsn(org.objectweb.asm.Label,org.objectweb.asm.Label[])"
    Callsites:
    - Src: "org.objectweb.asm.MethodWriter:1337,1"
      Dst: "[org.objectweb.asm.ByteVector].putByte"
    - Src: "org.objectweb.asm.MethodWriter:1337,1"
      Dst: "[org.objectweb.asm.ByteVector].putByteArray"
    - Src: "org.objectweb.asm.MethodWriter:1338,1"
      Dst: "[org.objectweb.asm.Label].put"
    - Src: "org.objectweb.asm.MethodWriter:1339,1"
      Dst: "[org.objectweb.asm.ByteVector].putInt"
    - Src: "org.objectweb.asm.MethodWriter:1344,1"
      Dst: "[org.objectweb.asm.MethodWriter].visitSwitchInsn"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.MethodWriter].visitLookupSwitchInsn(org.objectweb.asm.Label,int[],org.objectweb.asm.Label[])"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 1348
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.objectweb.asm.Label"
    - "int[]"
    - "org.objectweb.asm.Label[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ByteVector].putByte(int)"
    - "[org.objectweb.asm.ByteVector].putByteArray(byte[],int,int)"
    - "[org.objectweb.asm.Label].put(org.objectweb.asm.ByteVector,int,boolean)"
    - "[org.objectweb.asm.ByteVector].putInt(int)"
    - "[org.objectweb.asm.ByteVector].putInt(int)"
    - "[org.objectweb.asm.Label].put(org.objectweb.asm.ByteVector,int,boolean)"
    - "[org.objectweb.asm.MethodWriter].visitSwitchInsn(org.objectweb.asm.Label,org.objectweb.asm.Label[])"
    functionUses: 2
    ICount: 35
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.objectweb.asm.MethodWriter:1354"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1358"
        BranchSideFuncs:
        - "visitSwitchInsn(org.objectweb.asm.Label,org.objectweb.asm.Label[])"
    Callsites:
    - Src: "org.objectweb.asm.MethodWriter:1351,1"
      Dst: "[org.objectweb.asm.ByteVector].putByte"
    - Src: "org.objectweb.asm.MethodWriter:1351,1"
      Dst: "[org.objectweb.asm.ByteVector].putByteArray"
    - Src: "org.objectweb.asm.MethodWriter:1352,1"
      Dst: "[org.objectweb.asm.Label].put"
    - Src: "org.objectweb.asm.MethodWriter:1353,1"
      Dst: "[org.objectweb.asm.ByteVector].putInt"
    - Src: "org.objectweb.asm.MethodWriter:1359,1"
      Dst: "[org.objectweb.asm.MethodWriter].visitSwitchInsn"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.MethodWriter].visitSwitchInsn(org.objectweb.asm.Label,org.objectweb.asm.Label[])"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 1362
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.objectweb.asm.Label"
    - "org.objectweb.asm.Label[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Frame].execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
    - "[org.objectweb.asm.CurrentFrame].execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
    - "[org.objectweb.asm.MethodWriter].addSuccessorToCurrentBasicBlock(int,org.objectweb.asm.Label)"
    - "[org.objectweb.asm.Label].getCanonicalInstance()"
    - "[org.objectweb.asm.MethodWriter].addSuccessorToCurrentBasicBlock(int,org.objectweb.asm.Label)"
    - "[org.objectweb.asm.Label].getCanonicalInstance()"
    - "[org.objectweb.asm.MethodWriter].addSuccessorToCurrentBasicBlock(int,org.objectweb.asm.Label)"
    - "[org.objectweb.asm.MethodWriter].addSuccessorToCurrentBasicBlock(int,org.objectweb.asm.Label)"
    - "[org.objectweb.asm.MethodWriter].endCurrentBasicBlockWithNoSuccessor()"
    functionUses: 2
    ICount: 46
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.objectweb.asm.MethodWriter:1363"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1385"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1384"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1364"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1373"
        BranchSideFuncs:
        - "execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
      - BranchSide: "org.objectweb.asm.MethodWriter:1372"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1369"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1364"
        BranchSideFuncs:
        - "execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
    - Branch String: "org.objectweb.asm.MethodWriter:1373"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1382"
        BranchSideFuncs:
        - "endCurrentBasicBlockWithNoSuccessor()"
    - Branch String: "org.objectweb.asm.MethodWriter:1378"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1382"
        BranchSideFuncs:
        - "endCurrentBasicBlockWithNoSuccessor()"
    Callsites:
    - Src: "org.objectweb.asm.MethodWriter:1365,1"
      Dst: "[org.objectweb.asm.Frame].execute"
    - Src: "org.objectweb.asm.MethodWriter:1367,1"
      Dst: "[org.objectweb.asm.MethodWriter].addSuccessorToCurrentBasicBlock"
    - Src: "org.objectweb.asm.MethodWriter:1368,1"
      Dst: "[org.objectweb.asm.Label].getCanonicalInstance"
    - Src: "org.objectweb.asm.MethodWriter:1383,1"
      Dst: "[org.objectweb.asm.MethodWriter].endCurrentBasicBlockWithNoSuccessor"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[org.objectweb.asm.MethodWriter].visitMultiANewArrayInsn(java.lang.String,int)"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 1388
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].addConstantClass(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].put12(int,int)"
    - "[org.objectweb.asm.ByteVector].putByte(int)"
    - "[org.objectweb.asm.CurrentFrame].execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
    - "[org.objectweb.asm.Frame].execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
    functionUses: 2
    ICount: 28
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.objectweb.asm.MethodWriter:1394"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1403"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1402"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1395"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1396"
        BranchSideFuncs:
        - "execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
      - BranchSide: "org.objectweb.asm.MethodWriter:1395"
        BranchSideFuncs:
        - "execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
    - Branch String: "org.objectweb.asm.MethodWriter:1395"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1400"
        BranchSideFuncs:
        - "execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable)"
      - BranchSide: "org.objectweb.asm.MethodWriter:1399"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.MethodWriter:1391,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantClass"
    - Src: "org.objectweb.asm.MethodWriter:1392,1"
      Dst: "[org.objectweb.asm.ByteVector].put12"
    - Src: "org.objectweb.asm.MethodWriter:1392,1"
      Dst: "[org.objectweb.asm.ByteVector].putByte"
    - Src: "org.objectweb.asm.MethodWriter:1396,1"
      Dst: "[org.objectweb.asm.Frame].execute"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.MethodWriter].visitInsnAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean)"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 1407
    functionDepth: 0
    returnType: "org.objectweb.asm.AnnotationVisitor"
    argCount: 4
    argTypes:
    - "int"
    - "org.objectweb.asm.TypePath"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.AnnotationWriter].create(org.objectweb.asm.SymbolTable,int,org.objectweb.asm.TypePath,java.lang.String,org.objectweb.asm.AnnotationWriter)"
    - "[org.objectweb.asm.AnnotationWriter].create(org.objectweb.asm.SymbolTable,int,org.objectweb.asm.TypePath,java.lang.String,org.objectweb.asm.AnnotationWriter)"
    functionUses: 3
    ICount: 24
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.objectweb.asm.MethodWriter:1408"
      Branch Sides: []
    Callsites:
    - Src: "org.objectweb.asm.MethodWriter:1410,1"
      Dst: "[org.objectweb.asm.AnnotationWriter].create"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.MethodWriter].visitTryCatchBlock(org.objectweb.asm.Label,org.objectweb.asm.Label,org.objectweb.asm.Label,java.lang.String)"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 1429
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.objectweb.asm.Label"
    - "org.objectweb.asm.Label"
    - "org.objectweb.asm.Label"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Handler].<init>(org.objectweb.asm.Label,org.objectweb.asm.Label,org.objectweb.asm.Label,int,java.lang.String)"
    - "[org.objectweb.asm.SymbolTable].addConstantClass(java.lang.String)"
    functionUses: 2
    ICount: 21
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.objectweb.asm.MethodWriter:1432"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1430"
        BranchSideFuncs:
        - "<init>(org.objectweb.asm.Label,org.objectweb.asm.Label,org.objectweb.asm.Label,int,java.lang.String)"
        - "addConstantClass(java.lang.String)"
      - BranchSide: "org.objectweb.asm.MethodWriter:1429"
        BranchSideFuncs:
        - "<init>(org.objectweb.asm.Label,org.objectweb.asm.Label,org.objectweb.asm.Label,int,java.lang.String)"
        - "addConstantClass(java.lang.String)"
    - Branch String: "org.objectweb.asm.MethodWriter:1433"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1436"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1435"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.MethodWriter:1432,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantClass"
    - Src: "org.objectweb.asm.MethodWriter:1432,1"
      Dst: "[org.objectweb.asm.Handler].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.MethodWriter].visitTryCatchAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean)"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 1443
    functionDepth: 0
    returnType: "org.objectweb.asm.AnnotationVisitor"
    argCount: 4
    argTypes:
    - "int"
    - "org.objectweb.asm.TypePath"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.AnnotationWriter].create(org.objectweb.asm.SymbolTable,int,org.objectweb.asm.TypePath,java.lang.String,org.objectweb.asm.AnnotationWriter)"
    - "[org.objectweb.asm.AnnotationWriter].create(org.objectweb.asm.SymbolTable,int,org.objectweb.asm.TypePath,java.lang.String,org.objectweb.asm.AnnotationWriter)"
    functionUses: 2
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.objectweb.asm.MethodWriter:1444"
      Branch Sides: []
    Callsites:
    - Src: "org.objectweb.asm.MethodWriter:1446,1"
      Dst: "[org.objectweb.asm.AnnotationWriter].create"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.MethodWriter].visitLocalVariable(java.lang.String,java.lang.String,java.lang.String,org.objectweb.asm.Label,org.objectweb.asm.Label,int)"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 1462
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "org.objectweb.asm.Label"
    - "org.objectweb.asm.Label"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ByteVector].<init>()"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].<init>()"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    functionUses: 2
    ICount: 67
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.objectweb.asm.MethodWriter:1463"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1475"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1474"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1464"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1467"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1466"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1475"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1478"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.objectweb.asm.MethodWriter:1477"
        BranchSideFuncs:
        - "putShort(int)"
        - "addConstantUtf8(java.lang.String)"
    - Branch String: "org.objectweb.asm.MethodWriter:1485"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1492"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1491"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1487"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1486"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1485"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1487"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1486"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1485"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1488"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1492"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1491"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.MethodWriter:1465,1"
      Dst: "[org.objectweb.asm.ByteVector].<init>"
    - Src: "org.objectweb.asm.MethodWriter:1469,1"
      Dst: "[org.objectweb.asm.ByteVector].putShort"
    - Src: "org.objectweb.asm.MethodWriter:1471,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantUtf8"
    - Src: "org.objectweb.asm.MethodWriter:1486,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.MethodWriter].visitLocalVariableAnnotation(int,org.objectweb.asm.TypePath,org.objectweb.asm.Label[],org.objectweb.asm.Label[],int[],java.lang.String,boolean)"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 1504
    functionDepth: 0
    returnType: "org.objectweb.asm.AnnotationVisitor"
    argCount: 7
    argTypes:
    - "int"
    - "org.objectweb.asm.TypePath"
    - "org.objectweb.asm.Label[]"
    - "org.objectweb.asm.Label[]"
    - "int[]"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ByteVector].<init>()"
    - "[org.objectweb.asm.ByteVector].putByte(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.TypePath].put(org.objectweb.asm.TypePath,org.objectweb.asm.ByteVector)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.AnnotationWriter].<init>(org.objectweb.asm.SymbolTable,boolean,org.objectweb.asm.ByteVector,org.objectweb.asm.AnnotationWriter)"
    - "[org.objectweb.asm.AnnotationWriter].<init>(org.objectweb.asm.SymbolTable,boolean,org.objectweb.asm.ByteVector,org.objectweb.asm.AnnotationWriter)"
    functionUses: 3
    ICount: 48
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.objectweb.asm.MethodWriter:1508"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1513"
        BranchSideFuncs:
        - "putShort(int)"
        - "put(org.objectweb.asm.TypePath,org.objectweb.asm.ByteVector)"
        - "addConstantUtf8(java.lang.String)"
    - Branch String: "org.objectweb.asm.MethodWriter:1517"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1525"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1524"
        BranchSideFuncs:
        - "<init>(org.objectweb.asm.SymbolTable,boolean,org.objectweb.asm.ByteVector,org.objectweb.asm.AnnotationWriter)"
    Callsites:
    - Src: "org.objectweb.asm.MethodWriter:1505,1"
      Dst: "[org.objectweb.asm.ByteVector].<init>"
    - Src: "org.objectweb.asm.MethodWriter:1507,1"
      Dst: "[org.objectweb.asm.ByteVector].putByte"
    - Src: "org.objectweb.asm.MethodWriter:1507,1"
      Dst: "[org.objectweb.asm.ByteVector].putShort"
    - Src: "org.objectweb.asm.MethodWriter:1514,1"
      Dst: "[org.objectweb.asm.TypePath].put"
    - Src: "org.objectweb.asm.MethodWriter:1516,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantUtf8"
    - Src: "org.objectweb.asm.MethodWriter:1518,1"
      Dst: "[org.objectweb.asm.AnnotationWriter].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.MethodWriter].visitLineNumber(int,org.objectweb.asm.Label)"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 1535
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "org.objectweb.asm.Label"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ByteVector].<init>()"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    functionUses: 3
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.objectweb.asm.MethodWriter:1536"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1539"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.objectweb.asm.MethodWriter:1538"
        BranchSideFuncs:
        - "putShort(int)"
    Callsites:
    - Src: "org.objectweb.asm.MethodWriter:1537,1"
      Dst: "[org.objectweb.asm.ByteVector].<init>"
    - Src: "org.objectweb.asm.MethodWriter:1540,1"
      Dst: "[org.objectweb.asm.ByteVector].putShort"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.MethodWriter].visitMaxs(int,int)"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 1545
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.MethodWriter].computeAllFrames()"
    - "[org.objectweb.asm.MethodWriter].computeMaxStackAndLocal()"
    functionUses: 8
    ICount: 19
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.objectweb.asm.MethodWriter:1546"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1548"
        BranchSideFuncs:
        - "computeAllFrames()"
      - BranchSide: "org.objectweb.asm.MethodWriter:1547"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1548"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1550"
        BranchSideFuncs:
        - "computeMaxStackAndLocal()"
      - BranchSide: "org.objectweb.asm.MethodWriter:1549"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1550"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1553"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1552"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.MethodWriter:1547,1"
      Dst: "[org.objectweb.asm.MethodWriter].computeAllFrames"
    - Src: "org.objectweb.asm.MethodWriter:1549,1"
      Dst: "[org.objectweb.asm.MethodWriter].computeMaxStackAndLocal"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.MethodWriter].computeAllFrames()"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 1560
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Frame].getAbstractTypeFromInternalName(org.objectweb.asm.SymbolTable,java.lang.String)"
    - "[org.objectweb.asm.Label].getCanonicalInstance()"
    - "[org.objectweb.asm.Label].getCanonicalInstance()"
    - "[org.objectweb.asm.Label].getCanonicalInstance()"
    - "[org.objectweb.asm.Edge].<init>(int,org.objectweb.asm.Label,org.objectweb.asm.Edge)"
    - "[org.objectweb.asm.Frame].setInputFrameFromDescriptor(org.objectweb.asm.SymbolTable,int,java.lang.String,int)"
    - "[org.objectweb.asm.Frame].accept(org.objectweb.asm.MethodWriter)"
    - "[org.objectweb.asm.Frame].getInputStackSize()"
    - "[org.objectweb.asm.Label].getCanonicalInstance()"
    - "[org.objectweb.asm.Frame].merge(org.objectweb.asm.SymbolTable,org.objectweb.asm.Frame,int)"
    - "[org.objectweb.asm.Frame].accept(org.objectweb.asm.MethodWriter)"
    - "[org.objectweb.asm.MethodWriter].visitFrameStart(int,int,int)"
    - "[org.objectweb.asm.Frame].getAbstractTypeFromInternalName(org.objectweb.asm.SymbolTable,java.lang.String)"
    - "[org.objectweb.asm.MethodWriter].visitFrameEnd()"
    - "[org.objectweb.asm.Handler].removeRange(org.objectweb.asm.Handler,org.objectweb.asm.Label,org.objectweb.asm.Label)"
    functionUses: 1
    ICount: 118
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.objectweb.asm.MethodWriter:1562"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1580"
        BranchSideFuncs:
        - "setInputFrameFromDescriptor(org.objectweb.asm.SymbolTable,int,java.lang.String,int)"
    - Branch String: "org.objectweb.asm.MethodWriter:1564"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1564"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1563"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1572"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1577"
        BranchSideFuncs:
        - "<init>(int,org.objectweb.asm.Label,org.objectweb.asm.Edge)"
      - BranchSide: "org.objectweb.asm.MethodWriter:1576"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1594"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1624"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1603"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1607"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1606"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1608"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1620"
        BranchSideFuncs:
        - "merge(org.objectweb.asm.SymbolTable,org.objectweb.asm.Frame,int)"
        - "getCanonicalInstance()"
      - BranchSide: "org.objectweb.asm.MethodWriter:1619"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1612"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1617"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1612"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1617"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1626"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1657"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1656"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1627"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1630"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1631"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1653"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1635"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1633"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1632"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1636"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1653"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1638"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1640"
        BranchSideFuncs:
        - "visitFrameStart(int,int,int)"
        - "getAbstractTypeFromInternalName(org.objectweb.asm.SymbolTable,java.lang.String)"
        - "removeRange(org.objectweb.asm.Handler,org.objectweb.asm.Label,org.objectweb.asm.Label)"
        - "visitFrameEnd()"
    Callsites:
    - Src: "org.objectweb.asm.MethodWriter:1565,1"
      Dst: "[org.objectweb.asm.Frame].getAbstractTypeFromInternalName"
    - Src: "org.objectweb.asm.MethodWriter:1567,1"
      Dst: "[org.objectweb.asm.Label].getCanonicalInstance"
    - Src: "org.objectweb.asm.MethodWriter:1573,1"
      Dst: "[org.objectweb.asm.Edge].<init>"
    - Src: "org.objectweb.asm.MethodWriter:1582,1"
      Dst: "[org.objectweb.asm.Frame].setInputFrameFromDescriptor"
    - Src: "org.objectweb.asm.MethodWriter:1583,1"
      Dst: "[org.objectweb.asm.Frame].accept"
    - Src: "org.objectweb.asm.MethodWriter:1602,1"
      Dst: "[org.objectweb.asm.Frame].getInputStackSize"
    - Src: "org.objectweb.asm.MethodWriter:1611,1"
      Dst: "[org.objectweb.asm.Frame].merge"
    - Src: "org.objectweb.asm.MethodWriter:1644,1"
      Dst: "[org.objectweb.asm.MethodWriter].visitFrameStart"
    - Src: "org.objectweb.asm.MethodWriter:1647,1"
      Dst: "[org.objectweb.asm.MethodWriter].visitFrameEnd"
    - Src: "org.objectweb.asm.MethodWriter:1649,1"
      Dst: "[org.objectweb.asm.Handler].removeRange"
    - Src: "org.objectweb.asm.MethodWriter:1651,1"
      Dst: "[java.lang.Math].max"
    JavaMethodInfo: null
    BBCount: 35
    CyclomaticComplexity: 7
  - functionName: "[org.objectweb.asm.MethodWriter].computeMaxStackAndLocal()"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 1662
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Edge].<init>(int,org.objectweb.asm.Label,org.objectweb.asm.Edge)"
    - "[org.objectweb.asm.Edge].<init>(int,org.objectweb.asm.Label,org.objectweb.asm.Edge)"
    - "[org.objectweb.asm.Label].markSubroutine(short)"
    - "[org.objectweb.asm.Label].markSubroutine(short)"
    - "[org.objectweb.asm.Label].addSubroutineRetSuccessors(org.objectweb.asm.Label)"
    functionUses: 1
    ICount: 108
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.objectweb.asm.MethodWriter:1664"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1687"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1686"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1669"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1683"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1682"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1670"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1677"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1676"
        BranchSideFuncs:
        - "<init>(int,org.objectweb.asm.Label,org.objectweb.asm.Edge)"
    - Branch String: "org.objectweb.asm.MethodWriter:1687"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1726"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1694"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1711"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1710"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1696"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1690"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1689"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1697"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1704"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1697"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1704"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1700"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1704"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1712"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1727"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1726"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1713"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1718"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1730"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1763"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1740"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1745"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1744"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1746"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1752"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1753"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1763"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1762"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1755"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1760"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1757"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1757"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1756"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.MethodWriter:1671,1"
      Dst: "[org.objectweb.asm.Edge].<init>"
    - Src: "org.objectweb.asm.MethodWriter:1691,1"
      Dst: "[org.objectweb.asm.Label].markSubroutine"
    - Src: "org.objectweb.asm.MethodWriter:1717,1"
      Dst: "[org.objectweb.asm.Label].addSubroutineRetSuccessors"
    JavaMethodInfo: null
    BBCount: 40
    CyclomaticComplexity: 8
  - functionName: "[org.objectweb.asm.MethodWriter].visitEnd()"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 1769
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.MethodWriter].addSuccessorToCurrentBasicBlock(int,org.objectweb.asm.Label)"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 1782
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "org.objectweb.asm.Label"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Edge].<init>(int,org.objectweb.asm.Label,org.objectweb.asm.Edge)"
    functionUses: 9
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.MethodWriter:1783,1"
      Dst: "[org.objectweb.asm.Edge].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.MethodWriter].endCurrentBasicBlockWithNoSuccessor()"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 1794
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Label].<init>()"
    - "[org.objectweb.asm.Frame].<init>(org.objectweb.asm.Label)"
    - "[org.objectweb.asm.Label].resolve(byte[],int)"
    functionUses: 4
    ICount: 26
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.objectweb.asm.MethodWriter:1795"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1795"
        BranchSideFuncs:
        - "<init>()"
        - "<init>(org.objectweb.asm.Label)"
        - "resolve(byte[],int)"
      - BranchSide: "org.objectweb.asm.MethodWriter:1794"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1795"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1806"
        BranchSideFuncs:
        - "<init>()"
        - "<init>(org.objectweb.asm.Label)"
        - "resolve(byte[],int)"
      - BranchSide: "org.objectweb.asm.MethodWriter:1805"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.MethodWriter:1796,1"
      Dst: "[org.objectweb.asm.Label].<init>"
    - Src: "org.objectweb.asm.MethodWriter:1797,1"
      Dst: "[org.objectweb.asm.Frame].<init>"
    - Src: "org.objectweb.asm.MethodWriter:1798,1"
      Dst: "[org.objectweb.asm.Label].resolve"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.MethodWriter].visitFrameStart(int,int,int)"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 1820
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.MethodWriter:1822"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1823"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1822"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1822"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1825"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1824"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.MethodWriter].visitAbstractType(int,int)"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 1837
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.MethodWriter].visitFrameEnd()"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 1846
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ByteVector].<init>()"
    - "[org.objectweb.asm.MethodWriter].putFrame()"
    functionUses: 3
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.objectweb.asm.MethodWriter:1847"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1854"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1853"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1848"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1851"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.objectweb.asm.MethodWriter:1850"
        BranchSideFuncs:
        - "putFrame()"
    Callsites:
    - Src: "org.objectweb.asm.MethodWriter:1849,1"
      Dst: "[org.objectweb.asm.ByteVector].<init>"
    - Src: "org.objectweb.asm.MethodWriter:1851,1"
      Dst: "[org.objectweb.asm.MethodWriter].putFrame"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.MethodWriter].putFrame()"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 1859
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].getMajorVersion()"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.MethodWriter].putAbstractTypes(int,int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.MethodWriter].putAbstractTypes(int,int)"
    - "[org.objectweb.asm.ByteVector].putByte(int)"
    - "[org.objectweb.asm.ByteVector].putByte(int)"
    - "[org.objectweb.asm.MethodWriter].putAbstractTypes(int,int)"
    - "[org.objectweb.asm.ByteVector].putByte(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.MethodWriter].putAbstractTypes(int,int)"
    - "[org.objectweb.asm.ByteVector].putByte(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putByte(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putByte(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.MethodWriter].putAbstractTypes(int,int)"
    - "[org.objectweb.asm.ByteVector].putByte(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.MethodWriter].putAbstractTypes(int,int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.MethodWriter].putAbstractTypes(int,int)"
    functionUses: 1
    ICount: 121
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "org.objectweb.asm.MethodWriter:1862"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1870"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1871"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1873"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1872"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1877"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1896"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1895"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1885"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1885"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1884"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1896"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1901"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1896"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1901"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1898"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1899"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1898"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1902"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1912"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1905"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1913"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1912"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1905"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1913"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1912"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1906"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.MethodWriter:1862,1"
      Dst: "[org.objectweb.asm.SymbolTable].getMajorVersion"
    - Src: "org.objectweb.asm.MethodWriter:1864,1"
      Dst: "[org.objectweb.asm.ByteVector].putShort"
    - Src: "org.objectweb.asm.MethodWriter:1865,1"
      Dst: "[org.objectweb.asm.MethodWriter].putAbstractTypes"
    - Src: "org.objectweb.asm.MethodWriter:1915,1"
      Dst: "[org.objectweb.asm.ByteVector].putByte"
    JavaMethodInfo: null
    BBCount: 36
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.MethodWriter].putAbstractTypes(int,int)"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 1958
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Frame].putAbstractType(org.objectweb.asm.SymbolTable,int,org.objectweb.asm.ByteVector)"
    functionUses: 7
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.objectweb.asm.MethodWriter:1959"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1961"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.MethodWriter:1960,1"
      Dst: "[org.objectweb.asm.Frame].putAbstractType"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.MethodWriter].putFrameType(java.lang.Object)"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 1974
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.ByteVector].putByte(int)"
    - "[org.objectweb.asm.ByteVector].putByte(int)"
    - "[org.objectweb.asm.SymbolTable].addConstantClass(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putByte(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    functionUses: 4
    ICount: 25
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.objectweb.asm.MethodWriter:1975"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1977"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:1976"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:1977"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:1982"
        BranchSideFuncs:
        - "putByte(int)"
        - "putShort(int)"
    Callsites:
    - Src: "org.objectweb.asm.MethodWriter:1976,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.objectweb.asm.MethodWriter:1976,1"
      Dst: "[org.objectweb.asm.ByteVector].putByte"
    - Src: "org.objectweb.asm.MethodWriter:1980,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantClass"
    - Src: "org.objectweb.asm.MethodWriter:1980,1"
      Dst: "[org.objectweb.asm.ByteVector].putShort"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.MethodWriter].canCopyMethodAttributes(org.objectweb.asm.ClassReader,boolean,boolean,int,int,int)"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 2026
    functionDepth: 0
    returnType: "boolean"
    argCount: 6
    argTypes:
    - "org.objectweb.asm.ClassReader"
    - "boolean"
    - "boolean"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].getSource()"
    - "[org.objectweb.asm.SymbolTable].getMajorVersion()"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    functionUses: 1
    ICount: 53
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.objectweb.asm.MethodWriter:2027"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2030"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2027"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2030"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2027"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2030"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2027"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2026"
        BranchSideFuncs:
        - "getSource()"
    - Branch String: "org.objectweb.asm.MethodWriter:2027"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2033"
        BranchSideFuncs:
        - "getMajorVersion()"
    - Branch String: "org.objectweb.asm.MethodWriter:2034"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2034"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:2033"
        BranchSideFuncs:
        - "getMajorVersion()"
    - Branch String: "org.objectweb.asm.MethodWriter:2034"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2034"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:2033"
        BranchSideFuncs:
        - "getMajorVersion()"
    - Branch String: "org.objectweb.asm.MethodWriter:2035"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2038"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:2037"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2038"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2042"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:2041"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2039"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2051"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:2050"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2042"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2051"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:2050"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2044"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2051"
        BranchSideFuncs:
        - "readUnsignedShort(int)"
      - BranchSide: "org.objectweb.asm.MethodWriter:2050"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2045"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.MethodWriter:2027,1"
      Dst: "[org.objectweb.asm.SymbolTable].getSource"
    - Src: "org.objectweb.asm.MethodWriter:2034,1"
      Dst: "[org.objectweb.asm.SymbolTable].getMajorVersion"
    - Src: "org.objectweb.asm.MethodWriter:2042,1"
      Dst: "[org.objectweb.asm.ClassReader].readUnsignedShort"
    JavaMethodInfo: null
    BBCount: 24
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.MethodWriter].setMethodAttributesSource(int,int)"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 2065
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.MethodWriter].computeMethodInfoSize()"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 2077
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.MethodTooLargeException].<init>(java.lang.String,java.lang.String,java.lang.String,int)"
    - "[org.objectweb.asm.SymbolTable].getClassName()"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.Handler].getExceptionTableSize(org.objectweb.asm.Handler)"
    - "[org.objectweb.asm.SymbolTable].getMajorVersion()"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.AnnotationWriter].computeAnnotationsSize(java.lang.String)"
    - "[org.objectweb.asm.AnnotationWriter].computeAnnotationsSize(java.lang.String)"
    - "[org.objectweb.asm.Attribute].computeAttributesSize(org.objectweb.asm.SymbolTable,byte[],int,int,int)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.Attribute].computeAttributesSize(org.objectweb.asm.SymbolTable,int,int)"
    - "[org.objectweb.asm.AnnotationWriter].computeAnnotationsSize(org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter)"
    - "[org.objectweb.asm.AnnotationWriter].computeParameterAnnotationsSize(java.lang.String,org.objectweb.asm.AnnotationWriter[],int)"
    - "[org.objectweb.asm.AnnotationWriter].computeParameterAnnotationsSize(java.lang.String,org.objectweb.asm.AnnotationWriter[],int)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.Attribute].computeAttributesSize(org.objectweb.asm.SymbolTable)"
    functionUses: 1
    ICount: 162
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.objectweb.asm.MethodWriter:2078"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2082"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2085"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2131"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:2130"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2086"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2090"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String,java.lang.String,int)"
        - "getClassName()"
      - BranchSide: "org.objectweb.asm.MethodWriter:2089"
        BranchSideFuncs:
        - "getExceptionTableSize(org.objectweb.asm.Handler)"
    - Branch String: "org.objectweb.asm.MethodWriter:2094"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2100"
        BranchSideFuncs:
        - "getMajorVersion()"
      - BranchSide: "org.objectweb.asm.MethodWriter:2099"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2095"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2095"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:2094"
        BranchSideFuncs:
        - "getMajorVersion()"
    - Branch String: "org.objectweb.asm.MethodWriter:2096"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2096"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:2095"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2100"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2105"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:2104"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2105"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2110"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:2109"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2110"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2115"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:2114"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2115"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2119"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2120"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2124"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2125"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2130"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2131"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2135"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:2134"
        BranchSideFuncs:
        - "computeAttributesSize(org.objectweb.asm.SymbolTable,int,int)"
        - "computeAnnotationsSize(org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter)"
    - Branch String: "org.objectweb.asm.MethodWriter:2142"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2150"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2147"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2144"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:2143"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2151"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2159"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2156"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2153"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:2152"
        BranchSideFuncs:
        - "computeParameterAnnotationsSize(java.lang.String,org.objectweb.asm.AnnotationWriter[],int)"
    - Branch String: "org.objectweb.asm.MethodWriter:2160"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2164"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:2163"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2164"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2169"
        BranchSideFuncs:
        - "addConstantUtf8(java.lang.String)"
      - BranchSide: "org.objectweb.asm.MethodWriter:2168"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2169"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2172"
        BranchSideFuncs:
        - "computeAttributesSize(org.objectweb.asm.SymbolTable)"
      - BranchSide: "org.objectweb.asm.MethodWriter:2171"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.MethodWriter:2088,1"
      Dst: "[org.objectweb.asm.SymbolTable].getClassName"
    - Src: "org.objectweb.asm.MethodWriter:2088,1"
      Dst: "[org.objectweb.asm.MethodTooLargeException].<init>"
    - Src: "org.objectweb.asm.MethodWriter:2090,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantUtf8"
    - Src: "org.objectweb.asm.MethodWriter:2093,1"
      Dst: "[org.objectweb.asm.Handler].getExceptionTableSize"
    - Src: "org.objectweb.asm.MethodWriter:2095,1"
      Dst: "[org.objectweb.asm.SymbolTable].getMajorVersion"
    - Src: "org.objectweb.asm.MethodWriter:2117,1"
      Dst: "[org.objectweb.asm.AnnotationWriter].computeAnnotationsSize"
    - Src: "org.objectweb.asm.MethodWriter:2127,1"
      Dst: "[org.objectweb.asm.Attribute].computeAttributesSize"
    - Src: "org.objectweb.asm.MethodWriter:2144,1"
      Dst: "[org.objectweb.asm.AnnotationWriter].computeParameterAnnotationsSize"
    JavaMethodInfo: null
    BBCount: 44
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.MethodWriter].putMethodInfo(org.objectweb.asm.ByteVector)"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 2181
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.objectweb.asm.ByteVector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.SymbolTable].getMajorVersion()"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.SymbolTable].getSource()"
    - "[org.objectweb.asm.ByteVector].putByteArray(byte[],int,int)"
    - "[org.objectweb.asm.Attribute].getAttributeCount()"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.Handler].getExceptionTableSize(org.objectweb.asm.Handler)"
    - "[org.objectweb.asm.AnnotationWriter].computeAnnotationsSize(java.lang.String)"
    - "[org.objectweb.asm.AnnotationWriter].computeAnnotationsSize(java.lang.String)"
    - "[org.objectweb.asm.Attribute].computeAttributesSize(org.objectweb.asm.SymbolTable,byte[],int,int,int)"
    - "[org.objectweb.asm.Attribute].getAttributeCount()"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putInt(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putInt(int)"
    - "[org.objectweb.asm.ByteVector].putByteArray(byte[],int,int)"
    - "[org.objectweb.asm.Handler].putExceptionTable(org.objectweb.asm.Handler,org.objectweb.asm.ByteVector)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.SymbolTable].getMajorVersion()"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putInt(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putByteArray(byte[],int,int)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putInt(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putByteArray(byte[],int,int)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putInt(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putByteArray(byte[],int,int)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putInt(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putByteArray(byte[],int,int)"
    - "[org.objectweb.asm.AnnotationWriter].putAnnotations(int,org.objectweb.asm.ByteVector)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.AnnotationWriter].putAnnotations(int,org.objectweb.asm.ByteVector)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.Attribute].putAttributes(org.objectweb.asm.SymbolTable,byte[],int,int,int,org.objectweb.asm.ByteVector)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putInt(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.Attribute].putAttributes(org.objectweb.asm.SymbolTable,int,int,org.objectweb.asm.ByteVector)"
    - "[org.objectweb.asm.AnnotationWriter].putAnnotations(org.objectweb.asm.SymbolTable,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.ByteVector)"
    - "[org.objectweb.asm.AnnotationWriter].putParameterAnnotations(int,org.objectweb.asm.AnnotationWriter[],int,org.objectweb.asm.ByteVector)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.AnnotationWriter].putParameterAnnotations(int,org.objectweb.asm.AnnotationWriter[],int,org.objectweb.asm.ByteVector)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putInt(int)"
    - "[org.objectweb.asm.ByteVector].putByteArray(byte[],int,int)"
    - "[org.objectweb.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[org.objectweb.asm.ByteVector].putShort(int)"
    - "[org.objectweb.asm.ByteVector].putInt(int)"
    - "[org.objectweb.asm.ByteVector].putByte(int)"
    - "[org.objectweb.asm.ByteVector].putByteArray(byte[],int,int)"
    - "[org.objectweb.asm.Attribute].putAttributes(org.objectweb.asm.SymbolTable,org.objectweb.asm.ByteVector)"
    functionUses: 1
    ICount: 353
    EdgeCount: 69
    BranchProfiles:
    - Branch String: "org.objectweb.asm.MethodWriter:2182"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:-1"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:-2"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2183"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2182"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:2181"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2186"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2191"
        BranchSideFuncs:
        - "getSource()"
      - BranchSide: "org.objectweb.asm.MethodWriter:2190"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2192"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2195"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:2194"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2195"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2198"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:2197"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2198"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2201"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:2200"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2198"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2201"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:2200"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2201"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2204"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:2203"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2204"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2207"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:2206"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2207"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2210"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:2209"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2210"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2213"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:2212"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2213"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2216"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:2215"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2216"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2219"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:2218"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2219"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2222"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:2221"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2222"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2225"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:2224"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2225"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2228"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:2227"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2228"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2231"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:2230"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2231"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2235"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:2234"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2236"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2331"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2241"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2245"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2246"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2250"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2251"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2255"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2256"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2260"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2261"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2266"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2267"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2272"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2273"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2279"
        BranchSideFuncs:
        - "putExceptionTable(org.objectweb.asm.Handler,org.objectweb.asm.ByteVector)"
    - Branch String: "org.objectweb.asm.MethodWriter:2288"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2298"
        BranchSideFuncs:
        - "getMajorVersion()"
      - BranchSide: "org.objectweb.asm.MethodWriter:2297"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2289"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2288"
        BranchSideFuncs:
        - "getMajorVersion()"
    - Branch String: "org.objectweb.asm.MethodWriter:2293"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2292"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:2291"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2298"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2304"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2305"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2311"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2312"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2318"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2319"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2322"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2323"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2326"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2327"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2332"
        BranchSideFuncs:
        - "putAttributes(org.objectweb.asm.SymbolTable,byte[],int,int,int,org.objectweb.asm.ByteVector)"
      - BranchSide: "org.objectweb.asm.MethodWriter:2331"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2332"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2340"
        BranchSideFuncs:
        - "putAnnotations(org.objectweb.asm.SymbolTable,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.ByteVector)"
        - "putAttributes(org.objectweb.asm.SymbolTable,int,int,org.objectweb.asm.ByteVector)"
    - Branch String: "org.objectweb.asm.MethodWriter:2337"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2340"
        BranchSideFuncs:
        - "putAnnotations(org.objectweb.asm.SymbolTable,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.AnnotationWriter,org.objectweb.asm.ByteVector)"
        - "putAttributes(org.objectweb.asm.SymbolTable,int,int,org.objectweb.asm.ByteVector)"
    - Branch String: "org.objectweb.asm.MethodWriter:2349"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2358"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:2357"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2353"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2350"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:2349"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2358"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2367"
        BranchSideFuncs:
        - "putParameterAnnotations(int,org.objectweb.asm.AnnotationWriter[],int,org.objectweb.asm.ByteVector)"
      - BranchSide: "org.objectweb.asm.MethodWriter:2366"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2362"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2359"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.MethodWriter:2358"
        BranchSideFuncs:
        - "putParameterAnnotations(int,org.objectweb.asm.AnnotationWriter[],int,org.objectweb.asm.ByteVector)"
    - Branch String: "org.objectweb.asm.MethodWriter:2367"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2372"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2373"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2379"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.MethodWriter:2380"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.MethodWriter:2383"
        BranchSideFuncs:
        - "putAttributes(org.objectweb.asm.SymbolTable,org.objectweb.asm.ByteVector)"
      - BranchSide: "org.objectweb.asm.MethodWriter:2382"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.MethodWriter:2182,1"
      Dst: "[org.objectweb.asm.SymbolTable].getMajorVersion"
    - Src: "org.objectweb.asm.MethodWriter:2184,1"
      Dst: "[org.objectweb.asm.ByteVector].putShort"
    - Src: "org.objectweb.asm.MethodWriter:2187,1"
      Dst: "[org.objectweb.asm.SymbolTable].getSource"
    - Src: "org.objectweb.asm.MethodWriter:2187,1"
      Dst: "[org.objectweb.asm.ByteVector].putByteArray"
    - Src: "org.objectweb.asm.MethodWriter:2232,1"
      Dst: "[org.objectweb.asm.Attribute].getAttributeCount"
    - Src: "org.objectweb.asm.MethodWriter:2239,1"
      Dst: "[org.objectweb.asm.Handler].getExceptionTableSize"
    - Src: "org.objectweb.asm.MethodWriter:2263,1"
      Dst: "[org.objectweb.asm.AnnotationWriter].computeAnnotationsSize"
    - Src: "org.objectweb.asm.MethodWriter:2275,1"
      Dst: "[org.objectweb.asm.Attribute].computeAttributesSize"
    - Src: "org.objectweb.asm.MethodWriter:2280,1"
      Dst: "[org.objectweb.asm.SymbolTable].addConstantUtf8"
    - Src: "org.objectweb.asm.MethodWriter:2281,1"
      Dst: "[org.objectweb.asm.ByteVector].putInt"
    - Src: "org.objectweb.asm.MethodWriter:2286,1"
      Dst: "[org.objectweb.asm.Handler].putExceptionTable"
    - Src: "org.objectweb.asm.MethodWriter:2320,1"
      Dst: "[org.objectweb.asm.AnnotationWriter].putAnnotations"
    - Src: "org.objectweb.asm.MethodWriter:2328,1"
      Dst: "[org.objectweb.asm.Attribute].putAttributes"
    - Src: "org.objectweb.asm.MethodWriter:2350,1"
      Dst: "[org.objectweb.asm.AnnotationWriter].putParameterAnnotations"
    - Src: "org.objectweb.asm.MethodWriter:2377,1"
      Dst: "[org.objectweb.asm.ByteVector].putByte"
    JavaMethodInfo: null
    BBCount: 93
    CyclomaticComplexity: 2
  - functionName: "[org.objectweb.asm.MethodWriter].collectAttributePrototypes(org.objectweb.asm.Attribute$Set)"
    functionSourceFile: "org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 2390
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.objectweb.asm.Attribute$Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Attribute$Set].addAttributes(org.objectweb.asm.Attribute)"
    - "[org.objectweb.asm.Attribute$Set].addAttributes(org.objectweb.asm.Attribute)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.MethodWriter:2391,1"
      Dst: "[org.objectweb.asm.Attribute$Set].addAttributes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.parser.JSONParserByteArray].<init>(int)"
    functionSourceFile: "net.minidev.json.parser.JSONParserByteArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.parser.JSONParserByteArray:34,1"
      Dst: "[net.minidev.json.parser.JSONParserMemory].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.parser.JSONParserByteArray].parse(byte[])"
    functionSourceFile: "net.minidev.json.parser.JSONParserByteArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.parser.JSONParserByteArray:42,1"
      Dst: "[net.minidev.json.parser.JSONParserByteArray].parse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.parser.JSONParserByteArray].parse(byte[],net.minidev.json.writer.JsonReaderI)"
    functionSourceFile: "net.minidev.json.parser.JSONParserByteArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "byte[]"
    - "net.minidev.json.writer.JsonReaderI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.parser.JSONParserByteArray:61,1"
      Dst: "[net.minidev.json.parser.JSONParserBase].parse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.parser.JSONParserByteArray].extractString(int,int)"
    functionSourceFile: "net.minidev.json.parser.JSONParserByteArray"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "net.minidev.json.parser.JSONParserByteArray:65,1"
      Dst: "[java.lang.String].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.parser.JSONParserByteArray].extractStringTrim(int,int)"
    functionSourceFile: "net.minidev.json.parser.JSONParserByteArray"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.json.parser.JSONParserByteArray:71"
      Branch Sides:
      - BranchSide: "net.minidev.json.parser.JSONParserByteArray:74"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.parser.JSONParserByteArray:73"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.parser.JSONParserByteArray:71"
      Branch Sides:
      - BranchSide: "net.minidev.json.parser.JSONParserByteArray:74"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.parser.JSONParserByteArray:73"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.parser.JSONParserByteArray:74"
      Branch Sides:
      - BranchSide: "net.minidev.json.parser.JSONParserByteArray:77"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.parser.JSONParserByteArray:76"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.parser.JSONParserByteArray:74"
      Branch Sides:
      - BranchSide: "net.minidev.json.parser.JSONParserByteArray:77"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.parser.JSONParserByteArray:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.parser.JSONParserByteArray:77,1"
      Dst: "[java.lang.String].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[net.minidev.json.parser.JSONParserByteArray].indexOf(char,int)"
    functionSourceFile: "net.minidev.json.parser.JSONParserByteArray"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "char"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.json.parser.JSONParserByteArray:81"
      Branch Sides:
      - BranchSide: "net.minidev.json.parser.JSONParserByteArray:null"
        BranchSideFuncs: []
    - Branch String: "net.minidev.json.parser.JSONParserByteArray:82"
      Branch Sides:
      - BranchSide: "net.minidev.json.parser.JSONParserByteArray:81"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.parser.JSONParserByteArray:80"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[net.minidev.json.parser.JSONParserByteArray].read()"
    functionSourceFile: "net.minidev.json.parser.JSONParserByteArray"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.json.parser.JSONParserByteArray:88"
      Branch Sides:
      - BranchSide: "net.minidev.json.parser.JSONParserByteArray:91"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.parser.JSONParserByteArray:90"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.parser.JSONParserByteArray].readS()"
    functionSourceFile: "net.minidev.json.parser.JSONParserByteArray"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "net.minidev.json.parser.JSONParserByteArray:98"
      Branch Sides:
      - BranchSide: "net.minidev.json.parser.JSONParserByteArray:101"
        BranchSideFuncs: []
      - BranchSide: "net.minidev.json.parser.JSONParserByteArray:100"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[net.minidev.json.parser.JSONParserByteArray].readNoEnd()"
    functionSourceFile: "net.minidev.json.parser.JSONParserByteArray"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.minidev.json.parser.ParseException].<init>(int,int,java.lang.Object)"
    functionUses: 1
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "net.minidev.json.parser.JSONParserByteArray:108"
      Branch Sides:
      - BranchSide: "net.minidev.json.parser.JSONParserByteArray:112"
        BranchSideFuncs:
        - "<init>(int,int,java.lang.Object)"
      - BranchSide: "net.minidev.json.parser.JSONParserByteArray:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "net.minidev.json.parser.JSONParserByteArray:110,1"
      Dst: "[net.minidev.json.parser.ParseException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.Level].values()"
    functionSourceFile: "org.slf4j.event.Level"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.event.Level[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.Level:14,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.Level].valueOf(java.lang.String)"
    functionSourceFile: "org.slf4j.event.Level"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.event.Level"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.Level:14,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.Level].<init>(java.lang.String,int,int,java.lang.String)"
    functionSourceFile: "org.slf4j.event.Level"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.Level:21,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.Level].toInt()"
    functionSourceFile: "org.slf4j.event.Level"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.Level].toString()"
    functionSourceFile: "org.slf4j.event.Level"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 77
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Constants].<init>()"
    functionSourceFile: "org.objectweb.asm.Constants"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.objectweb.asm.Constants:183,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Constants].checkAsmExperimental(java.lang.Object)"
    functionSourceFile: "org.objectweb.asm.Constants"
    linkageType: null
    functionLinenumber: 185
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Constants].isWhitelisted(java.lang.String)"
    - "[org.objectweb.asm.Constants].checkIsPreview(java.io.InputStream)"
    functionUses: 6
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Constants:188"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Constants:191"
        BranchSideFuncs:
        - "checkIsPreview(java.io.InputStream)"
      - BranchSide: "org.objectweb.asm.Constants:190"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.Constants:186,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.objectweb.asm.Constants:187,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.objectweb.asm.Constants:187,1"
      Dst: "[java.lang.String].replace"
    - Src: "org.objectweb.asm.Constants:188,1"
      Dst: "[org.objectweb.asm.Constants].isWhitelisted"
    - Src: "org.objectweb.asm.Constants:189,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "org.objectweb.asm.Constants:189,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.objectweb.asm.Constants:189,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.objectweb.asm.Constants:189,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.objectweb.asm.Constants:189,1"
      Dst: "[java.lang.ClassLoader].getResourceAsStream"
    - Src: "org.objectweb.asm.Constants:189,1"
      Dst: "[org.objectweb.asm.Constants].checkIsPreview"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Constants].isWhitelisted(java.lang.String)"
    functionSourceFile: "org.objectweb.asm.Constants"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Constants:194"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Constants:198"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Constants:197"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Constants:198"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Constants:198"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Constants:197"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Constants:199"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Constants:198"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Constants:197"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Constants:201"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Constants:197"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.Constants:194,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.objectweb.asm.Constants:198,1"
      Dst: "[java.lang.String].contains"
    - Src: "org.objectweb.asm.Constants:198,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.objectweb.asm.Constants:198,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.objectweb.asm.Constants:198,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.objectweb.asm.Constants:199,1"
      Dst: "[java.util.regex.Pattern].matches"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.objectweb.asm.Constants].checkIsPreview(java.io.InputStream)"
    functionSourceFile: "org.objectweb.asm.Constants"
    linkageType: null
    functionLinenumber: 205
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.objectweb.asm.Constants:206"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Constants:210"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Constants:209"
        BranchSideFuncs: []
    - Branch String: "org.objectweb.asm.Constants:216"
      Branch Sides:
      - BranchSide: "org.objectweb.asm.Constants:220"
        BranchSideFuncs: []
      - BranchSide: "org.objectweb.asm.Constants:219"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.objectweb.asm.Constants:207,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.objectweb.asm.Constants:210,1"
      Dst: "[java.io.DataInputStream].<init>"
    - Src: "org.objectweb.asm.Constants:211,1"
      Dst: "[java.io.DataInputStream].readInt"
    - Src: "org.objectweb.asm.Constants:212,1"
      Dst: "[java.io.DataInputStream].readUnsignedShort"
    - Src: "org.objectweb.asm.Constants:213,1"
      Dst: "[java.io.FilterInputStream].close"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JacksonJsonProvider].getObjectMapper()"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JacksonJsonProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.ObjectMapper"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JacksonJsonProvider].<init>()"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JacksonJsonProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonProvider:47,1"
      Dst: "[com.jayway.jsonpath.spi.json.JacksonJsonProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JacksonJsonProvider].<init>(com.fasterxml.jackson.databind.ObjectMapper)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JacksonJsonProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.ObjectMapper"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonProvider:55,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].reader"
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonProvider:55,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].forType"
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonProvider:55,1"
      Dst: "[com.jayway.jsonpath.spi.json.JacksonJsonProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JacksonJsonProvider].<init>(com.fasterxml.jackson.databind.ObjectMapper,com.fasterxml.jackson.databind.ObjectReader)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JacksonJsonProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.ObjectMapper"
    - "com.fasterxml.jackson.databind.ObjectReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonProvider:63,1"
      Dst: "[com.jayway.jsonpath.spi.json.AbstractJsonProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JacksonJsonProvider].parse(java.lang.String)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JacksonJsonProvider"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader].readValue(java.lang.String)"
    - "[com.jayway.jsonpath.InvalidJsonException].<init>(java.lang.Throwable,java.lang.String)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonProvider:71,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].readValue"
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonProvider:73,1"
      Dst: "[com.jayway.jsonpath.InvalidJsonException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JacksonJsonProvider].parse(byte[])"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JacksonJsonProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonProvider:81,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].readValue"
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonProvider:83,1"
      Dst: "[java.lang.String].<init>"
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonProvider:83,1"
      Dst: "[com.jayway.jsonpath.InvalidJsonException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JacksonJsonProvider].parse(java.io.InputStream,java.lang.String)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JacksonJsonProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonProvider:90,1"
      Dst: "[java.io.InputStreamReader].<init>"
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonProvider:90,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].readValue"
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonProvider:92,1"
      Dst: "[com.jayway.jsonpath.InvalidJsonException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JacksonJsonProvider].toJson(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JacksonJsonProvider"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory].createGenerator(java.io.Writer)"
    - "[com.fasterxml.jackson.databind.ObjectMapper].getFactory()"
    - "[com.fasterxml.jackson.databind.ObjectMapper].writeValue(com.fasterxml.jackson.core.JsonGenerator,java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonGenerator].close()"
    - "[com.jayway.jsonpath.InvalidJsonException].<init>(java.lang.Throwable)"
    functionUses: 1
    ICount: 19
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonProvider:98,1"
      Dst: "[java.io.StringWriter].<init>"
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonProvider:100,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].getFactory"
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonProvider:100,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].createGenerator"
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonProvider:101,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].writeValue"
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonProvider:102,1"
      Dst: "[java.io.StringWriter].flush"
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonProvider:103,1"
      Dst: "[java.io.StringWriter].close"
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonProvider:104,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].close"
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonProvider:105,1"
      Dst: "[java.io.StringWriter].getBuffer"
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonProvider:105,1"
      Dst: "[java.lang.StringBuffer].toString"
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonProvider:107,1"
      Dst: "[com.jayway.jsonpath.InvalidJsonException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JacksonJsonProvider].createArray()"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JacksonJsonProvider"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonProvider:113,1"
      Dst: "[java.util.LinkedList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JacksonJsonProvider].createMap()"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JacksonJsonProvider"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JacksonJsonProvider:118,1"
      Dst: "[java.util.LinkedHashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.EvaluationListener$EvaluationContinuation].values()"
    functionSourceFile: "com.jayway.jsonpath.EvaluationListener$EvaluationContinuation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.EvaluationListener$EvaluationContinuation[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.EvaluationListener$EvaluationContinuation:30,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.EvaluationListener$EvaluationContinuation].valueOf(java.lang.String)"
    functionSourceFile: "com.jayway.jsonpath.EvaluationListener$EvaluationContinuation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.EvaluationListener$EvaluationContinuation"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.EvaluationListener$EvaluationContinuation:30,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.EvaluationListener$EvaluationContinuation].<init>(java.lang.String,int)"
    functionSourceFile: "com.jayway.jsonpath.EvaluationListener$EvaluationContinuation"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.EvaluationListener$EvaluationContinuation:30,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.EvaluationListener$EvaluationContinuation].$values()"
    functionSourceFile: "com.jayway.jsonpath.EvaluationListener$EvaluationContinuation"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "com.jayway.jsonpath.EvaluationListener$EvaluationContinuation[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JettisonProvider].<init>()"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JettisonProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider:30,1"
      Dst: "[com.jayway.jsonpath.spi.json.AbstractJsonProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JettisonProvider].jettisonUnwrap(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JettisonProvider"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].equals(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].equals(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].equals(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].equals(java.lang.Object)"
    - "[org.slf4j.helpers.SubstituteLogger].equals(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].equals(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].equals(java.lang.Object)"
    - "[org.objectweb.asm.Handle].equals(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode].equals(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.path.PathToken].equals(java.lang.Object)"
    - "[org.objectweb.asm.Type].equals(java.lang.Object)"
    - "[org.slf4j.helpers.BasicMarker].equals(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].equals(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.function.latebinding.PathLateBindingValue].equals(java.lang.Object)"
    - "[org.objectweb.asm.ConstantDynamic].equals(java.lang.Object)"
    - "[com.jayway.jsonpath.Configuration].equals(java.lang.Object)"
    - "[jaz.Zer].equals(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].equals(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].equals(java.lang.Object)"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NullNode:com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode:com.jayway.jsonpath.internal.filter.ValueNodes$UndefinedNode].equals(java.lang.Object)"
    functionUses: 4
    ICount: 7
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.json.JettisonProvider:34"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JettisonProvider:37"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JettisonProvider:34"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JettisonProvider:37"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider:34,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JettisonProvider].jettisonWrap(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JettisonProvider"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.json.JettisonProvider:43"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JettisonProvider:46"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JettisonProvider].parse(com.jayway.jsonpath.spi.json.JettisonProvider$JettisonTokener)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JettisonProvider"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.spi.json.JettisonProvider$JettisonTokener"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.jettison.json.JSONTokener].nextClean()"
    - "[org.codehaus.jettison.json.JSONTokener].back()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObject].<init>(com.jayway.jsonpath.spi.json.JettisonProvider$JettisonTokener,com.jayway.jsonpath.spi.json.JettisonProvider$1)"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArray].<init>(com.jayway.jsonpath.spi.json.JettisonProvider$JettisonTokener,com.jayway.jsonpath.spi.json.JettisonProvider$1)"
    - "[org.codehaus.jettison.json.JSONException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 22
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.json.JettisonProvider:194"
      Branch Sides: []
    - Branch String: "com.jayway.jsonpath.spi.json.JettisonProvider:198"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JettisonProvider:202"
        BranchSideFuncs:
        - "<init>(com.jayway.jsonpath.spi.json.JettisonProvider$JettisonTokener,com.jayway.jsonpath.spi.json.JettisonProvider$1)"
        - "<init>(java.lang.String)"
      - BranchSide: "com.jayway.jsonpath.spi.json.JettisonProvider:201"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider:192,1"
      Dst: "[org.codehaus.jettison.json.JSONTokener].nextClean"
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider:193,1"
      Dst: "[org.codehaus.jettison.json.JSONTokener].back"
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider:196,1"
      Dst: "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObject].<init>"
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider:200,1"
      Dst: "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArray].<init>"
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider:202,1"
      Dst: "[org.codehaus.jettison.json.JSONException].<init>"
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider:206,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JettisonProvider].parse(java.lang.String)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JettisonProvider"
    linkageType: null
    functionLinenumber: 212
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonTokener].<init>(java.lang.String)"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider].parse(com.jayway.jsonpath.spi.json.JettisonProvider$JettisonTokener)"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider:213,1"
      Dst: "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonTokener].<init>"
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider:213,1"
      Dst: "[com.jayway.jsonpath.spi.json.JettisonProvider].parse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JettisonProvider].parse(java.io.InputStream,java.lang.String)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JettisonProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.json.JettisonProvider:224"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JettisonProvider:228"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JettisonProvider:227"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider:221,1"
      Dst: "[java.io.ByteArrayOutputStream].<init>"
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider:224,1"
      Dst: "[java.io.InputStream].read"
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider:226,1"
      Dst: "[java.io.ByteArrayOutputStream].write"
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider:228,1"
      Dst: "[java.io.ByteArrayOutputStream].toByteArray"
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider:228,1"
      Dst: "[java.lang.String].<init>"
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider:228,1"
      Dst: "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonTokener].<init>"
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider:228,1"
      Dst: "[com.jayway.jsonpath.spi.json.JettisonProvider].parse"
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider:232,1"
      Dst: "[com.jayway.jsonpath.InvalidJsonException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.jayway.jsonpath.spi.json.JettisonProvider].toJson(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JettisonProvider"
    linkageType: null
    functionLinenumber: 240
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.jettison.json.JSONArray].toString(int)"
    - "[org.codehaus.jettison.json.JSONObject].toString(int)"
    functionUses: 1
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.json.JettisonProvider:241"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JettisonProvider:244"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JettisonProvider:245"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JettisonProvider:249"
        BranchSideFuncs:
        - "toString(int)"
      - BranchSide: "com.jayway.jsonpath.spi.json.JettisonProvider:248"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider:243,1"
      Dst: "[org.codehaus.jettison.json.JSONArray].toString"
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider:247,1"
      Dst: "[org.codehaus.jettison.json.JSONObject].toString"
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider:249,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider:254,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JettisonProvider].createMap()"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JettisonProvider"
    linkageType: null
    functionLinenumber: 260
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObject].<init>(com.jayway.jsonpath.spi.json.JettisonProvider$1)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider:261,1"
      Dst: "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObject].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JettisonProvider].createArray()"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JettisonProvider"
    linkageType: null
    functionLinenumber: 266
    functionDepth: 0
    returnType: "java.lang.Iterable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArray].<init>(com.jayway.jsonpath.spi.json.JettisonProvider$1)"
    functionUses: 8
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider:267,1"
      Dst: "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArray].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JettisonProvider].unwrap(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JettisonProvider"
    linkageType: null
    functionLinenumber: 272
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JettisonProvider].jettisonUnwrap(java.lang.Object)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider:273,1"
      Dst: "[com.jayway.jsonpath.spi.json.JettisonProvider].jettisonUnwrap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JettisonProvider].isArray(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JettisonProvider"
    linkageType: null
    functionLinenumber: 278
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 20
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JettisonProvider].isMap(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JettisonProvider"
    linkageType: null
    functionLinenumber: 284
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JettisonProvider].length(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JettisonProvider"
    linkageType: null
    functionLinenumber: 290
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.json.JettisonProvider:291"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JettisonProvider:294"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JettisonProvider:295"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JettisonProvider:298"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JettisonProvider:299"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JettisonProvider:302"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider:293,1"
      Dst: "[org.codehaus.jettison.json.JSONArray].length"
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider:297,1"
      Dst: "[org.codehaus.jettison.json.JSONObject].length"
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider:301,1"
      Dst: "[java.lang.String].length"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JettisonProvider].toIterable(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JettisonProvider"
    linkageType: null
    functionLinenumber: 308
    functionDepth: 0
    returnType: "java.lang.Iterable"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$1].<init>(com.jayway.jsonpath.spi.json.JettisonProvider,java.lang.Object)"
    functionUses: 9
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider:309,1"
      Dst: "[com.jayway.jsonpath.spi.json.JettisonProvider$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JettisonProvider].getPropertyKeys(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JettisonProvider"
    linkageType: null
    functionLinenumber: 329
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JettisonProvider].length(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider].length(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].hasNext()"
    - "[jaz.Zer].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].hasNext()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].hasNext()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonArrayIterator].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonArrayScope].next()"
    - "[com.jayway.jsonpath.spi.mapper.JakartaMappingProvider$JsonObjectScope].next()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider$JettisonObjectIterator].next()"
    - "[jaz.Zer].next()"
    - "[com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider$1$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$1].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy$2].next()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy$1$1].next()"
    functionUses: 6
    ICount: 25
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.json.JettisonProvider:332"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JettisonProvider:338"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JettisonProvider:334"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JettisonProvider:338"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JettisonProvider:339"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JettisonProvider:346"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JettisonProvider:342"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JettisonProvider:346"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider:330,1"
      Dst: "[com.jayway.jsonpath.spi.json.JettisonProvider].length"
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider:330,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider:336,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider:336,1"
      Dst: "[java.util.List].add"
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider:341,1"
      Dst: "[org.codehaus.jettison.json.JSONObject].keys"
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider:342,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider:344,1"
      Dst: "[java.util.Iterator].next"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[com.jayway.jsonpath.spi.json.JettisonProvider].getArrayIndex(java.lang.Object,int)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JettisonProvider"
    linkageType: null
    functionLinenumber: 353
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JettisonProvider].jettisonUnwrap(java.lang.Object)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider:354,1"
      Dst: "[org.codehaus.jettison.json.JSONArray].opt"
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider:354,1"
      Dst: "[com.jayway.jsonpath.spi.json.JettisonProvider].jettisonUnwrap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JettisonProvider].setArrayIndex(java.lang.Object,int,java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JettisonProvider"
    linkageType: null
    functionLinenumber: 358
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JettisonProvider].isArray(java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider].jettisonWrap(java.lang.Object)"
    - "[org.codehaus.jettison.json.JSONArray].put(int,java.lang.Object)"
    functionUses: 4
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.json.JettisonProvider:359"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JettisonProvider:365"
        BranchSideFuncs:
        - "put(int,java.lang.Object)"
        - "jettisonWrap(java.lang.Object)"
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider:359,1"
      Dst: "[com.jayway.jsonpath.spi.json.JettisonProvider].isArray"
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider:361,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider:366,1"
      Dst: "[com.jayway.jsonpath.spi.json.JettisonProvider].jettisonWrap"
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider:366,1"
      Dst: "[org.codehaus.jettison.json.JSONArray].put"
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider:370,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JettisonProvider].getMapValue(java.lang.Object,java.lang.String)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JettisonProvider"
    linkageType: null
    functionLinenumber: 376
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JettisonProvider].jettisonUnwrap(java.lang.Object)"
    functionUses: 2
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.json.JettisonProvider:378"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JettisonProvider:381"
        BranchSideFuncs:
        - "jettisonUnwrap(java.lang.Object)"
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider:377,1"
      Dst: "[org.codehaus.jettison.json.JSONObject].opt"
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider:382,1"
      Dst: "[com.jayway.jsonpath.spi.json.JettisonProvider].jettisonUnwrap"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JettisonProvider].setProperty(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JettisonProvider"
    linkageType: null
    functionLinenumber: 389
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.objectweb.asm.Label].toString()"
    - "[org.objectweb.asm.ConstantDynamic].toString()"
    - "[com.jayway.jsonpath.Filter$AndFilter].toString()"
    - "[org.objectweb.asm.Handle].toString()"
    - "[org.objectweb.asm.signature.SignatureWriter].toString()"
    - "[net.minidev.json.JSONNavi].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NumberNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PredicateNode].toString()"
    - "[com.jayway.jsonpath.Filter$OrFilter].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.objectweb.asm.Type].toString()"
    - "[com.jayway.jsonpath.internal.path.PathToken].toString()"
    - "[net.minidev.json.JSONObject].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$NullNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalOperator].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ClassNode].toString()"
    - "[com.jayway.jsonpath.internal.CharacterIndex].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalOperator].toString()"
    - "[jaz.Zer].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$StringNode].toString()"
    - "[net.minidev.json.parser.JSONParserBase$MSB].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$OffsetDateTimeNode].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonObjectProxy].toString()"
    - "[com.jayway.jsonpath.spi.json.JakartaJsonProvider$JsonArrayProxy].toString()"
    - "[com.jayway.jsonpath.Criteria].toString()"
    - "[com.jayway.jsonpath.internal.filter.FilterCompiler$CompiledFilter].toString()"
    - "[com.jayway.jsonpath.internal.path.ArraySliceOperation].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PatternNode].toString()"
    - "[com.jayway.jsonpath.Filter$SingleFilter].toString()"
    - "[org.slf4j.helpers.BasicMarker].toString()"
    - "[com.jayway.jsonpath.spi.cache.LRUCache].toString()"
    - "[com.jayway.jsonpath.internal.path.ArrayIndexOperation].toString()"
    - "[org.objectweb.asm.TypePath].toString()"
    - "[net.minidev.json.JSONArray].toString()"
    - "[org.slf4j.helpers.MarkerIgnoringBase].toString()"
    - "[com.jayway.jsonpath.internal.path.CompiledPath].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$JsonNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.LogicalExpressionNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$ValueListNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$BooleanNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.ValueNodes$PathNode].toString()"
    - "[com.jayway.jsonpath.internal.filter.RelationalExpressionNode].toString()"
    - "[org.slf4j.event.Level].toString()"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider].jettisonWrap(java.lang.Object)"
    - "[org.codehaus.jettison.json.JSONArray].put(int,java.lang.Object)"
    - "[com.jayway.jsonpath.spi.json.JettisonProvider].jettisonWrap(java.lang.Object)"
    - "[org.codehaus.jettison.json.JSONObject].put(java.lang.String,java.lang.Object)"
    functionUses: 1
    ICount: 28
    EdgeCount: 47
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.json.JettisonProvider:390"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JettisonProvider:394"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JettisonProvider:392"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JettisonProvider:392"
        BranchSideFuncs:
        - "put(int,java.lang.Object)"
      - BranchSide: "com.jayway.jsonpath.spi.json.JettisonProvider:391"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "com.jayway.jsonpath.spi.json.JettisonProvider:395"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JettisonProvider:403"
        BranchSideFuncs:
        - "put(java.lang.String,java.lang.Object)"
        - "jettisonWrap(java.lang.Object)"
      - BranchSide: "com.jayway.jsonpath.spi.json.JettisonProvider:402"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider:392,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider:392,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider:392,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider:393,1"
      Dst: "[com.jayway.jsonpath.spi.json.JettisonProvider].jettisonWrap"
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider:393,1"
      Dst: "[org.codehaus.jettison.json.JSONArray].put"
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider:397,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider:397,1"
      Dst: "[org.codehaus.jettison.json.JSONObject].put"
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider:402,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JettisonProvider].removeProperty(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JettisonProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.spi.json.JettisonProvider:411"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JettisonProvider:420"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JettisonProvider:413"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JettisonProvider:413"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JettisonProvider:412"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JettisonProvider:414"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JettisonProvider:421"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JettisonProvider:420"
        BranchSideFuncs: []
    - Branch String: "com.jayway.jsonpath.spi.json.JettisonProvider:421"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.spi.json.JettisonProvider:429"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.spi.json.JettisonProvider:428"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider:413,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider:413,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider:413,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider:414,1"
      Dst: "[com.jayway.jsonpath.spi.json.JettisonProvider].length"
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider:416,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider:417,1"
      Dst: "[org.codehaus.jettison.json.JSONArray].put"
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider:418,1"
      Dst: "[org.codehaus.jettison.json.JSONArray].remove"
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider:423,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider:423,1"
      Dst: "[org.codehaus.jettison.json.JSONObject].remove"
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider:428,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.spi.json.JettisonProvider].access$400(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.spi.json.JettisonProvider"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.spi.json.JettisonProvider].jettisonUnwrap(java.lang.Object)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.spi.json.JettisonProvider:30,1"
      Dst: "[com.jayway.jsonpath.spi.json.JettisonProvider].jettisonUnwrap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.Option].values()"
    functionSourceFile: "com.jayway.jsonpath.Option"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.Option[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.Option:17,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.Option].valueOf(java.lang.String)"
    functionSourceFile: "com.jayway.jsonpath.Option"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.Option"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.Option:17,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.Option].<init>(java.lang.String,int)"
    functionSourceFile: "com.jayway.jsonpath.Option"
    linkageType: null
    functionLinenumber: 16
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.Option:17,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.Option].$values()"
    functionSourceFile: "com.jayway.jsonpath.Option"
    linkageType: null
    functionLinenumber: 16
    functionDepth: 0
    returnType: "com.jayway.jsonpath.Option[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.JsonContext$LimitingEvaluationListener].<init>(int)"
    functionSourceFile: "com.jayway.jsonpath.internal.JsonContext$LimitingEvaluationListener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.JsonContext$LimitingEvaluationListener:231,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.JsonContext$LimitingEvaluationListener].resultFound(com.jayway.jsonpath.EvaluationListener$FoundResult)"
    functionSourceFile: "com.jayway.jsonpath.internal.JsonContext$LimitingEvaluationListener"
    linkageType: null
    functionLinenumber: 236
    functionDepth: 0
    returnType: "com.jayway.jsonpath.EvaluationListener$EvaluationContinuation"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.EvaluationListener$FoundResult"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.path.EvaluationContextImpl$FoundResultImpl].index()"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.jayway.jsonpath.internal.JsonContext$LimitingEvaluationListener:237"
      Branch Sides:
      - BranchSide: "com.jayway.jsonpath.internal.JsonContext$LimitingEvaluationListener:240"
        BranchSideFuncs: []
      - BranchSide: "com.jayway.jsonpath.internal.JsonContext$LimitingEvaluationListener:239"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.JsonContext$LimitingEvaluationListener:237,1"
      Dst: "[com.jayway.jsonpath.EvaluationListener$FoundResult].index"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.JsonContext$LimitingEvaluationListener].<init>(int,com.jayway.jsonpath.internal.JsonContext$1)"
    functionSourceFile: "com.jayway.jsonpath.internal.JsonContext$LimitingEvaluationListener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "com.jayway.jsonpath.internal.JsonContext$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.JsonContext$LimitingEvaluationListener:228,1"
      Dst: "[com.jayway.jsonpath.internal.JsonContext$LimitingEvaluationListener].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$UndefinedNode].<init>()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$UndefinedNode"
    linkageType: null
    functionLinenumber: 500
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.jayway.jsonpath.internal.filter.ValueNode].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.jayway.jsonpath.internal.filter.ValueNodes$UndefinedNode:501,1"
      Dst: "[com.jayway.jsonpath.internal.filter.ValueNode].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$UndefinedNode].type(com.jayway.jsonpath.Predicate$PredicateContext)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$UndefinedNode"
    linkageType: null
    functionLinenumber: 504
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "com.jayway.jsonpath.Predicate$PredicateContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$UndefinedNode].asUndefinedNode()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$UndefinedNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.jayway.jsonpath.internal.filter.ValueNodes$UndefinedNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$UndefinedNode].isUndefinedNode()"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$UndefinedNode"
    linkageType: null
    functionLinenumber: 512
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.jayway.jsonpath.internal.filter.ValueNodes$UndefinedNode].equals(java.lang.Object)"
    functionSourceFile: "com.jayway.jsonpath.internal.filter.ValueNodes$UndefinedNode"
    linkageType: null
    functionLinenumber: 517
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[java.util.concurrent.Callable].call()"
    functionSourceFile: "java.util.concurrent.Callable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 0
    CyclomaticComplexity: 0
