All functions:
  Elements:
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue(PrintMode[])'
      Src: com.example.UnflattenFuzzer:39,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue(FlattenMode[])'
      Src: com.example.UnflattenFuzzer:39,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue(JsonCore[])'
      Src: com.example.UnflattenFuzzer:39,1
    - Dst: '[com.example.UnflattenFuzzer].jsonUnflattenerFactory(,,)'
      Src: com.example.UnflattenFuzzer:39,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
      Src: com.example.UnflattenFuzzer:40,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerFactory].build(String)'
      Src: com.example.UnflattenFuzzer:41,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten()'
      Src: com.example.UnflattenFuzzer:43,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflattenAsMap()'
      Src: com.example.UnflattenFuzzer:44,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.code_intelligence.jazzer.api.FuzzedDataProvider
      classConcrete: true
      classEnum: false
      classFields:
      - PrintMode[]
      - FlattenMode[]
      - JsonCore[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - com.code_intelligence.jazzer.api.FuzzedDataProvider
    constantsTouched: []
    func_position:
      end: 48
      start: 36
    functionDepth: 4
    functionLinenumber: 36
    functionLinenumberEnd: 48
    functionName: '[com.example.UnflattenFuzzer].myFuzzTest(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/UnflattenFuzzer.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerFactory].build(String)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue(FlattenMode[])'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].unflattenAsMap()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
    - '[com.example.UnflattenFuzzer].jsonUnflattenerFactory(,,)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue(JsonCore[])'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue(PrintMode[])'
    linkageType: ''
    returnType: void
    signature: '[com.example.UnflattenFuzzer].myFuzzTest(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ju.withPrintMode(PrintMode)
      Src: com.example.UnflattenFuzzer:51,1
    - Dst: '[com.example.UnflattenFuzzer].withFlattenMode(FlattenMode)'
      Src: com.example.UnflattenFuzzer:51,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerFactory].<init>(com.example.UnflattenFuzzer,com.github.wnameless.json.base.JsonCore<?>)'
      Src: com.example.UnflattenFuzzer:53,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - PrintMode
      - FlattenMode
      - com.github.wnameless.json.base.JsonCore<?>
      classConcrete: true
      classEnum: false
      classFields:
      - PrintMode[]
      - FlattenMode[]
      - JsonCore[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.wnameless.json.unflattener.JsonUnflattenerFactory
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - pm
    - fm
    - jc
    argTypes:
    - PrintMode
    - FlattenMode
    - com.github.wnameless.json.base.JsonCore<?>
    constantsTouched: []
    func_position:
      end: 54
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: '[com.example.UnflattenFuzzer].jsonUnflattenerFactory(PrintMode,FlattenMode,com.github.wnameless.json.base.JsonCore<?>)'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/UnflattenFuzzer.java
    functionUses: 0
    functionsReached:
    - '[com.example.UnflattenFuzzer].withFlattenMode(FlattenMode)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerFactory].<init>(com.example.UnflattenFuzzer,com.github.wnameless.json.base.JsonCore<?>)'
    - ju.withPrintMode(PrintMode)
    linkageType: ''
    returnType: com.github.wnameless.json.unflattener.JsonUnflattenerFactory
    signature: '[com.example.UnflattenFuzzer].jsonUnflattenerFactory(PrintMode,FlattenMode,com.github.wnameless.json.base.JsonCore<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.base.GsonJsonCore].<init>()'
      Src: com.example.UnflattenFuzzer:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - PrintMode[]
      - FlattenMode[]
      - JsonCore[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.example.UnflattenFuzzer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.example.UnflattenFuzzer].<init>()'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/UnflattenFuzzer.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.base.GsonJsonCore].<init>()'
    linkageType: ''
    returnType: com.example.UnflattenFuzzer
    signature: '[com.example.UnflattenFuzzer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue(PrintMode[])'
      Src: com.example.FlattenFuzzer:39,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue(FlattenMode[])'
      Src: com.example.FlattenFuzzer:39,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue(StringEscapePolicy[])'
      Src: com.example.FlattenFuzzer:39,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue(JsonCore[])'
      Src: com.example.FlattenFuzzer:39,1
    - Dst: '[com.example.FlattenFuzzer].jsonFlattenerFactory(,,,)'
      Src: com.example.FlattenFuzzer:39,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
      Src: com.example.FlattenFuzzer:40,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerFactory].build(String)'
      Src: com.example.FlattenFuzzer:41,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
      Src: com.example.FlattenFuzzer:43,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flattenAsMap()'
      Src: com.example.FlattenFuzzer:44,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.code_intelligence.jazzer.api.FuzzedDataProvider
      classConcrete: true
      classEnum: false
      classFields:
      - PrintMode[]
      - FlattenMode[]
      - StringEscapePolicy[]
      - JsonCore[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - com.code_intelligence.jazzer.api.FuzzedDataProvider
    constantsTouched: []
    func_position:
      end: 48
      start: 35
    functionDepth: 7
    functionLinenumber: 35
    functionLinenumberEnd: 48
    functionName: '[com.example.FlattenFuzzer].myFuzzTest(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/FlattenFuzzer.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.flattener.JsonFlattener].flattenAsMap()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue(FlattenMode[])'
    - '[com.github.wnameless.json.flattener.JsonFlattenerFactory].build(String)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue(StringEscapePolicy[])'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue(JsonCore[])'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue(PrintMode[])'
    - '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
    - '[com.example.FlattenFuzzer].jsonFlattenerFactory(,,,)'
    linkageType: ''
    returnType: void
    signature: '[com.example.FlattenFuzzer].myFuzzTest(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jf.withPrintMode(PrintMode)
      Src: com.example.FlattenFuzzer:51,1
    - Dst: '[com.example.FlattenFuzzer].withFlattenMode(FlattenMode)'
      Src: com.example.FlattenFuzzer:51,1
    - Dst: '[com.example.FlattenFuzzer].withStringEscapePolicy(StringEscapePolicy)'
      Src: com.example.FlattenFuzzer:51,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerFactory].<init>(com.example.FlattenFuzzer,com.github.wnameless.json.base.JsonCore<?>)'
      Src: com.example.FlattenFuzzer:53,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - PrintMode
      - FlattenMode
      - StringEscapePolicy
      - com.github.wnameless.json.base.JsonCore<?>
      classConcrete: true
      classEnum: false
      classFields:
      - PrintMode[]
      - FlattenMode[]
      - StringEscapePolicy[]
      - JsonCore[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.wnameless.json.flattener.JsonFlattenerFactory
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - pm
    - fm
    - sep
    - jc
    argTypes:
    - PrintMode
    - FlattenMode
    - StringEscapePolicy
    - com.github.wnameless.json.base.JsonCore<?>
    constantsTouched: []
    func_position:
      end: 54
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: '[com.example.FlattenFuzzer].jsonFlattenerFactory(PrintMode,FlattenMode,StringEscapePolicy,com.github.wnameless.json.base.JsonCore<?>)'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/FlattenFuzzer.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.flattener.JsonFlattenerFactory].<init>(com.example.FlattenFuzzer,com.github.wnameless.json.base.JsonCore<?>)'
    - jf.withPrintMode(PrintMode)
    - '[com.example.FlattenFuzzer].withFlattenMode(FlattenMode)'
    - '[com.example.FlattenFuzzer].withStringEscapePolicy(StringEscapePolicy)'
    linkageType: ''
    returnType: com.github.wnameless.json.flattener.JsonFlattenerFactory
    signature: '[com.example.FlattenFuzzer].jsonFlattenerFactory(PrintMode,FlattenMode,StringEscapePolicy,com.github.wnameless.json.base.JsonCore<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.base.GsonJsonCore].<init>()'
      Src: com.example.FlattenFuzzer:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - PrintMode[]
      - FlattenMode[]
      - StringEscapePolicy[]
      - JsonCore[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.example.FlattenFuzzer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.example.FlattenFuzzer].<init>()'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/FlattenFuzzer.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.base.GsonJsonCore].<init>()'
    linkageType: ''
    returnType: com.example.FlattenFuzzer
    signature: '[com.example.FlattenFuzzer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue(FlattenMode[])'
      Src: com.example.RoundTripFuzzer:48,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeChar()'
      Src: com.example.RoundTripFuzzer:49,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
      Src: com.example.RoundTripFuzzer:50,1
    - Dst: Character.isLetterOrDigit(char)
      Src: com.example.RoundTripFuzzer:53,1
    - Dst: jf.withFlattenMode(com.example.RoundTripFuzzer)
      Src: com.example.RoundTripFuzzer:59,1
    - Dst: '[com.example.RoundTripFuzzer].withSeparator(char)'
      Src: com.example.RoundTripFuzzer:59,1
    - Dst: '[com.github.wnameless.json.base.GsonJsonCore].<init>()'
      Src: com.example.RoundTripFuzzer:60,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerFactory].<init>(com.example.RoundTripFuzzer,com.github.wnameless.json.base.GsonJsonCore)'
      Src: com.example.RoundTripFuzzer:60,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerFactory].build(String)'
      Src: com.example.RoundTripFuzzer:61,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
      Src: com.example.RoundTripFuzzer:61,1
    - Dst: ju.withFlattenMode(com.example.RoundTripFuzzer)
      Src: com.example.RoundTripFuzzer:64,1
    - Dst: '[com.example.RoundTripFuzzer].withSeparator(char)'
      Src: com.example.RoundTripFuzzer:64,1
    - Dst: '[com.github.wnameless.json.base.GsonJsonCore].<init>()'
      Src: com.example.RoundTripFuzzer:65,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerFactory].<init>(com.example.RoundTripFuzzer,com.github.wnameless.json.base.GsonJsonCore)'
      Src: com.example.RoundTripFuzzer:65,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerFactory].build(String)'
      Src: com.example.RoundTripFuzzer:66,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten()'
      Src: com.example.RoundTripFuzzer:66,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerFactory].build(String)'
      Src: com.example.RoundTripFuzzer:69,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
      Src: com.example.RoundTripFuzzer:69,1
    - Dst: '[String].chars()'
      Src: com.example.RoundTripFuzzer:72,1
    - Dst: '[com.example.RoundTripFuzzer].filter()'
      Src: com.example.RoundTripFuzzer:72,1
    - Dst: '[com.example.RoundTripFuzzer].count()'
      Src: com.example.RoundTripFuzzer:72,1
    - Dst: '[String].chars()'
      Src: com.example.RoundTripFuzzer:73,1
    - Dst: '[com.example.RoundTripFuzzer].filter()'
      Src: com.example.RoundTripFuzzer:73,1
    - Dst: '[com.example.RoundTripFuzzer].count()'
      Src: com.example.RoundTripFuzzer:73,1
    - Dst: String.format(String,com.example.RoundTripFuzzer,char,com.example.RoundTripFuzzer,com.example.RoundTripFuzzer,String,String,String,String)
      Src: com.example.RoundTripFuzzer:75,1
    - Dst: '[AssertionError].<init>(com.example.RoundTripFuzzer)'
      Src: com.example.RoundTripFuzzer:75,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - com.code_intelligence.jazzer.api.FuzzedDataProvider
      classConcrete: true
      classEnum: false
      classFields:
      - FlattenMode[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - com.code_intelligence.jazzer.api.FuzzedDataProvider
    constantsTouched: []
    func_position:
      end: 85
      start: 47
    functionDepth: 7
    functionLinenumber: 47
    functionLinenumberEnd: 85
    functionName: '[com.example.RoundTripFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/example/RoundTripFuzzer.java
    functionUses: 0
    functionsReached:
    - jf.withFlattenMode(com.example.RoundTripFuzzer)
    - '[com.example.RoundTripFuzzer].count()'
    - '[com.github.wnameless.json.base.GsonJsonCore].<init>()'
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerFactory].build(String)'
    - '[String].chars()'
    - '[com.example.RoundTripFuzzer].filter()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue(FlattenMode[])'
    - Character.isLetterOrDigit(char)
    - String.format(String,com.example.RoundTripFuzzer,char,com.example.RoundTripFuzzer,com.example.RoundTripFuzzer,String,String,String,String)
    - ju.withFlattenMode(com.example.RoundTripFuzzer)
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeChar()'
    - '[com.github.wnameless.json.flattener.JsonFlattenerFactory].<init>(com.example.RoundTripFuzzer,com.github.wnameless.json.base.GsonJsonCore)'
    - '[com.example.RoundTripFuzzer].withSeparator(char)'
    - '[com.github.wnameless.json.flattener.JsonFlattenerFactory].build(String)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerFactory].<init>(com.example.RoundTripFuzzer,com.github.wnameless.json.base.GsonJsonCore)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten()'
    - '[AssertionError].<init>(com.example.RoundTripFuzzer)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
    linkageType: ''
    returnType: void
    signature: '[com.example.RoundTripFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FlattenMode[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.example.RoundTripFuzzer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.example.RoundTripFuzzer].<init>()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/example/RoundTripFuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.example.RoundTripFuzzer
    signature: '[com.example.RoundTripFuzzer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue(PrintMode[])'
      Src: com.example.UnflattenFuzzer:37,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue(FlattenMode[])'
      Src: com.example.UnflattenFuzzer:37,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue(JsonCore[])'
      Src: com.example.UnflattenFuzzer:37,1
    - Dst: '[com.example.UnflattenFuzzer].jsonUnflattenerFactory(,,)'
      Src: com.example.UnflattenFuzzer:37,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
      Src: com.example.UnflattenFuzzer:38,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerFactory].build(String)'
      Src: com.example.UnflattenFuzzer:39,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten()'
      Src: com.example.UnflattenFuzzer:41,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflattenAsMap()'
      Src: com.example.UnflattenFuzzer:42,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.code_intelligence.jazzer.api.FuzzedDataProvider
      classConcrete: true
      classEnum: false
      classFields:
      - PrintMode[]
      - FlattenMode[]
      - JsonCore[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - com.code_intelligence.jazzer.api.FuzzedDataProvider
    constantsTouched: []
    func_position:
      end: 46
      start: 35
    functionDepth: 4
    functionLinenumber: 35
    functionLinenumberEnd: 46
    functionName: '[com.example.UnflattenFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/example/UnflattenFuzzer.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerFactory].build(String)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue(FlattenMode[])'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].unflattenAsMap()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
    - '[com.example.UnflattenFuzzer].jsonUnflattenerFactory(,,)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue(JsonCore[])'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue(PrintMode[])'
    linkageType: ''
    returnType: void
    signature: '[com.example.UnflattenFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ju.withPrintMode(PrintMode)
      Src: com.example.UnflattenFuzzer:49,1
    - Dst: '[com.example.UnflattenFuzzer].withFlattenMode(FlattenMode)'
      Src: com.example.UnflattenFuzzer:49,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerFactory].<init>(com.example.UnflattenFuzzer,com.github.wnameless.json.base.JsonCore<?>)'
      Src: com.example.UnflattenFuzzer:51,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - PrintMode
      - FlattenMode
      - com.github.wnameless.json.base.JsonCore<?>
      classConcrete: true
      classEnum: false
      classFields:
      - PrintMode[]
      - FlattenMode[]
      - JsonCore[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.wnameless.json.unflattener.JsonUnflattenerFactory
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - pm
    - fm
    - jc
    argTypes:
    - PrintMode
    - FlattenMode
    - com.github.wnameless.json.base.JsonCore<?>
    constantsTouched: []
    func_position:
      end: 52
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionName: '[com.example.UnflattenFuzzer].jsonUnflattenerFactory(PrintMode,FlattenMode,com.github.wnameless.json.base.JsonCore<?>)'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/example/UnflattenFuzzer.java
    functionUses: 0
    functionsReached:
    - '[com.example.UnflattenFuzzer].withFlattenMode(FlattenMode)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerFactory].<init>(com.example.UnflattenFuzzer,com.github.wnameless.json.base.JsonCore<?>)'
    - ju.withPrintMode(PrintMode)
    linkageType: ''
    returnType: com.github.wnameless.json.unflattener.JsonUnflattenerFactory
    signature: '[com.example.UnflattenFuzzer].jsonUnflattenerFactory(PrintMode,FlattenMode,com.github.wnameless.json.base.JsonCore<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.base.GsonJsonCore].<init>()'
      Src: com.example.UnflattenFuzzer:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - PrintMode[]
      - FlattenMode[]
      - JsonCore[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.example.UnflattenFuzzer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.example.UnflattenFuzzer].<init>()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/example/UnflattenFuzzer.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.base.GsonJsonCore].<init>()'
    linkageType: ''
    returnType: com.example.UnflattenFuzzer
    signature: '[com.example.UnflattenFuzzer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
      Src: com.example.AdvancedFuzzer:50,1
    - Dst: '[com.example.AdvancedFuzzer].testKeyTransformer(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
      Src: com.example.AdvancedFuzzer:54,1
    - Dst: '[com.example.AdvancedFuzzer].testCustomBrackets(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
      Src: com.example.AdvancedFuzzer:57,1
    - Dst: '[com.example.AdvancedFuzzer].testReaderConstructors(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
      Src: com.example.AdvancedFuzzer:60,1
    - Dst: '[com.example.AdvancedFuzzer].testIgnoreReservedCharacters(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
      Src: com.example.AdvancedFuzzer:63,1
    - Dst: '[com.example.AdvancedFuzzer].testStaticMethods(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
      Src: com.example.AdvancedFuzzer:66,1
    - Dst: '[com.example.AdvancedFuzzer].testMapBasedUnflatten(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
      Src: com.example.AdvancedFuzzer:69,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.code_intelligence.jazzer.api.FuzzedDataProvider
      classConcrete: true
      classEnum: false
      classFields:
      - StringEscapePolicy[]
      - FlattenMode[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - com.code_intelligence.jazzer.api.FuzzedDataProvider
    constantsTouched: []
    func_position:
      end: 74
      start: 48
    functionDepth: 8
    functionLinenumber: 48
    functionLinenumberEnd: 74
    functionName: '[com.example.AdvancedFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/example/AdvancedFuzzer.java
    functionUses: 0
    functionsReached:
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
    - '[com.example.AdvancedFuzzer].testIgnoreReservedCharacters(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    - '[com.example.AdvancedFuzzer].testReaderConstructors(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    - '[com.example.AdvancedFuzzer].testKeyTransformer(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    - '[com.example.AdvancedFuzzer].testStaticMethods(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    - '[com.example.AdvancedFuzzer].testMapBasedUnflatten(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    - '[com.example.AdvancedFuzzer].testCustomBrackets(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    linkageType: ''
    returnType: void
    signature: '[com.example.AdvancedFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue(FlattenMode[])'
      Src: com.example.AdvancedFuzzer:77,1
    - Dst: key.toUpperCase()
      Src: com.example.AdvancedFuzzer:78,1
    - Dst: '[com.github.wnameless.json.base.GsonJsonCore].<init>()'
      Src: com.example.AdvancedFuzzer:81,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
      Src: com.example.AdvancedFuzzer:81,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.base.GsonJsonCore,String)'
      Src: com.example.AdvancedFuzzer:81,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].withFlattenMode(com.example.AdvancedFuzzer)'
      Src: com.example.AdvancedFuzzer:81,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].withKeyTransformer(com.example.AdvancedFuzzer)'
      Src: com.example.AdvancedFuzzer:81,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
      Src: com.example.AdvancedFuzzer:84,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flattenAsMap()'
      Src: com.example.AdvancedFuzzer:85,1
    - Dst: '[com.github.wnameless.json.base.GsonJsonCore].<init>()'
      Src: com.example.AdvancedFuzzer:87,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
      Src: com.example.AdvancedFuzzer:87,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(com.github.wnameless.json.base.GsonJsonCore,String)'
      Src: com.example.AdvancedFuzzer:87,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].withFlattenMode(com.example.AdvancedFuzzer)'
      Src: com.example.AdvancedFuzzer:87,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].withKeyTransformer(com.example.AdvancedFuzzer)'
      Src: com.example.AdvancedFuzzer:87,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten()'
      Src: com.example.AdvancedFuzzer:90,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflattenAsMap()'
      Src: com.example.AdvancedFuzzer:91,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - com.code_intelligence.jazzer.api.FuzzedDataProvider
      classConcrete: true
      classEnum: false
      classFields:
      - StringEscapePolicy[]
      - FlattenMode[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - com.code_intelligence.jazzer.api.FuzzedDataProvider
    constantsTouched: []
    func_position:
      end: 92
      start: 76
    functionDepth: 7
    functionLinenumber: 76
    functionLinenumberEnd: 92
    functionName: '[com.example.AdvancedFuzzer].testKeyTransformer(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/example/AdvancedFuzzer.java
    functionUses: 1
    functionsReached:
    - '[com.github.wnameless.json.flattener.JsonFlattener].flattenAsMap()'
    - '[com.github.wnameless.json.flattener.JsonFlattener].withKeyTransformer(com.example.AdvancedFuzzer)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue(FlattenMode[])'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].unflattenAsMap()'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].withFlattenMode(com.example.AdvancedFuzzer)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
    - key.toUpperCase()
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(com.github.wnameless.json.base.GsonJsonCore,String)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten()'
    - '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.base.GsonJsonCore,String)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].withFlattenMode(com.example.AdvancedFuzzer)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].withKeyTransformer(com.example.AdvancedFuzzer)'
    - '[com.github.wnameless.json.base.GsonJsonCore].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.example.AdvancedFuzzer].testKeyTransformer(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeChar()'
      Src: com.example.AdvancedFuzzer:95,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeChar()'
      Src: com.example.AdvancedFuzzer:96,1
    - Dst: Character.isLetterOrDigit(char)
      Src: com.example.AdvancedFuzzer:100,1
    - Dst: Character.isLetterOrDigit(char)
      Src: com.example.AdvancedFuzzer:100,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue(FlattenMode[])'
      Src: com.example.AdvancedFuzzer:102,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
      Src: com.example.AdvancedFuzzer:103,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(String)'
      Src: com.example.AdvancedFuzzer:106,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].withFlattenMode(com.example.AdvancedFuzzer)'
      Src: com.example.AdvancedFuzzer:106,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].withLeftAndRightBrackets(char,char)'
      Src: com.example.AdvancedFuzzer:106,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
      Src: com.example.AdvancedFuzzer:109,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flattenAsMap()'
      Src: com.example.AdvancedFuzzer:110,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
      Src: com.example.AdvancedFuzzer:112,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(String)'
      Src: com.example.AdvancedFuzzer:113,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].withFlattenMode(com.example.AdvancedFuzzer)'
      Src: com.example.AdvancedFuzzer:113,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].withLeftAndRightBrackets(char,char)'
      Src: com.example.AdvancedFuzzer:113,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten()'
      Src: com.example.AdvancedFuzzer:116,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflattenAsMap()'
      Src: com.example.AdvancedFuzzer:117,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - com.code_intelligence.jazzer.api.FuzzedDataProvider
      classConcrete: true
      classEnum: false
      classFields:
      - StringEscapePolicy[]
      - FlattenMode[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - com.code_intelligence.jazzer.api.FuzzedDataProvider
    constantsTouched: []
    func_position:
      end: 120
      start: 94
    functionDepth: 7
    functionLinenumber: 94
    functionLinenumberEnd: 120
    functionName: '[com.example.AdvancedFuzzer].testCustomBrackets(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/example/AdvancedFuzzer.java
    functionUses: 1
    functionsReached:
    - '[com.github.wnameless.json.flattener.JsonFlattener].flattenAsMap()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue(FlattenMode[])'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].unflattenAsMap()'
    - '[com.github.wnameless.json.flattener.JsonFlattener].<init>(String)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].withFlattenMode(com.example.AdvancedFuzzer)'
    - Character.isLetterOrDigit(char)
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten()'
    - '[com.github.wnameless.json.flattener.JsonFlattener].withFlattenMode(com.example.AdvancedFuzzer)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].withLeftAndRightBrackets(char,char)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(String)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].withLeftAndRightBrackets(char,char)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeChar()'
    linkageType: ''
    returnType: void
    signature: '[com.example.AdvancedFuzzer].testCustomBrackets(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue(FlattenMode[])'
      Src: com.example.AdvancedFuzzer:123,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue(StringEscapePolicy[])'
      Src: com.example.AdvancedFuzzer:124,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
      Src: com.example.AdvancedFuzzer:125,1
    - Dst: '[com.github.wnameless.json.base.GsonJsonCore].<init>()'
      Src: com.example.AdvancedFuzzer:128,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: com.example.AdvancedFuzzer:128,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.base.GsonJsonCore,java.io.StringReader)'
      Src: com.example.AdvancedFuzzer:128,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].withFlattenMode(com.example.AdvancedFuzzer)'
      Src: com.example.AdvancedFuzzer:128,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].withStringEscapePolicy(com.example.AdvancedFuzzer)'
      Src: com.example.AdvancedFuzzer:128,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
      Src: com.example.AdvancedFuzzer:131,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flattenAsMap()'
      Src: com.example.AdvancedFuzzer:132,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
      Src: com.example.AdvancedFuzzer:134,1
    - Dst: '[com.github.wnameless.json.base.GsonJsonCore].<init>()'
      Src: com.example.AdvancedFuzzer:135,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: com.example.AdvancedFuzzer:135,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(com.github.wnameless.json.base.GsonJsonCore,java.io.StringReader)'
      Src: com.example.AdvancedFuzzer:135,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].withFlattenMode(com.example.AdvancedFuzzer)'
      Src: com.example.AdvancedFuzzer:135,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten()'
      Src: com.example.AdvancedFuzzer:137,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflattenAsMap()'
      Src: com.example.AdvancedFuzzer:138,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - com.code_intelligence.jazzer.api.FuzzedDataProvider
      classConcrete: true
      classEnum: false
      classFields:
      - StringEscapePolicy[]
      - FlattenMode[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - com.code_intelligence.jazzer.api.FuzzedDataProvider
    constantsTouched: []
    func_position:
      end: 141
      start: 122
    functionDepth: 7
    functionLinenumber: 122
    functionLinenumberEnd: 141
    functionName: '[com.example.AdvancedFuzzer].testReaderConstructors(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/example/AdvancedFuzzer.java
    functionUses: 1
    functionsReached:
    - '[com.github.wnameless.json.flattener.JsonFlattener].flattenAsMap()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue(FlattenMode[])'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].unflattenAsMap()'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].withFlattenMode(com.example.AdvancedFuzzer)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue(StringEscapePolicy[])'
    - '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.base.GsonJsonCore,java.io.StringReader)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten()'
    - '[com.github.wnameless.json.flattener.JsonFlattener].withFlattenMode(com.example.AdvancedFuzzer)'
    - '[java.io.StringReader].<init>(String)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
    - '[com.github.wnameless.json.base.GsonJsonCore].<init>()'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(com.github.wnameless.json.base.GsonJsonCore,java.io.StringReader)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].withStringEscapePolicy(com.example.AdvancedFuzzer)'
    linkageType: ''
    returnType: void
    signature: '[com.example.AdvancedFuzzer].testReaderConstructors(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue(FlattenMode[])'
      Src: com.example.AdvancedFuzzer:144,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue(StringEscapePolicy[])'
      Src: com.example.AdvancedFuzzer:145,1
    - Dst: '[com.github.wnameless.json.base.GsonJsonCore].<init>()'
      Src: com.example.AdvancedFuzzer:147,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
      Src: com.example.AdvancedFuzzer:147,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.base.GsonJsonCore,String)'
      Src: com.example.AdvancedFuzzer:147,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].withFlattenMode(com.example.AdvancedFuzzer)'
      Src: com.example.AdvancedFuzzer:147,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].withStringEscapePolicy(com.example.AdvancedFuzzer)'
      Src: com.example.AdvancedFuzzer:147,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].ignoreReservedCharacters()'
      Src: com.example.AdvancedFuzzer:147,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
      Src: com.example.AdvancedFuzzer:151,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flattenAsMap()'
      Src: com.example.AdvancedFuzzer:152,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
      Src: com.example.AdvancedFuzzer:154,1
    - Dst: '[com.github.wnameless.json.base.GsonJsonCore].<init>()'
      Src: com.example.AdvancedFuzzer:155,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(com.github.wnameless.json.base.GsonJsonCore,String)'
      Src: com.example.AdvancedFuzzer:155,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].withFlattenMode(com.example.AdvancedFuzzer)'
      Src: com.example.AdvancedFuzzer:155,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten()'
      Src: com.example.AdvancedFuzzer:157,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflattenAsMap()'
      Src: com.example.AdvancedFuzzer:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.code_intelligence.jazzer.api.FuzzedDataProvider
      classConcrete: true
      classEnum: false
      classFields:
      - StringEscapePolicy[]
      - FlattenMode[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - com.code_intelligence.jazzer.api.FuzzedDataProvider
    constantsTouched: []
    func_position:
      end: 159
      start: 143
    functionDepth: 7
    functionLinenumber: 143
    functionLinenumberEnd: 159
    functionName: '[com.example.AdvancedFuzzer].testIgnoreReservedCharacters(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/example/AdvancedFuzzer.java
    functionUses: 1
    functionsReached:
    - '[com.github.wnameless.json.flattener.JsonFlattener].flattenAsMap()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue(FlattenMode[])'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].unflattenAsMap()'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].withFlattenMode(com.example.AdvancedFuzzer)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue(StringEscapePolicy[])'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(com.github.wnameless.json.base.GsonJsonCore,String)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten()'
    - '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.base.GsonJsonCore,String)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].withFlattenMode(com.example.AdvancedFuzzer)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
    - '[com.github.wnameless.json.flattener.JsonFlattener].ignoreReservedCharacters()'
    - '[com.github.wnameless.json.base.GsonJsonCore].<init>()'
    - '[com.github.wnameless.json.flattener.JsonFlattener].withStringEscapePolicy(com.example.AdvancedFuzzer)'
    linkageType: ''
    returnType: void
    signature: '[com.example.AdvancedFuzzer].testIgnoreReservedCharacters(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
      Src: com.example.AdvancedFuzzer:162,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten(String)'
      Src: com.example.AdvancedFuzzer:165,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flattenAsMap(String)'
      Src: com.example.AdvancedFuzzer:166,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten(String)'
      Src: com.example.AdvancedFuzzer:171,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten(String)'
      Src: com.example.AdvancedFuzzer:172,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflattenAsMap(String)'
      Src: com.example.AdvancedFuzzer:173,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.code_intelligence.jazzer.api.FuzzedDataProvider
      classConcrete: true
      classEnum: false
      classFields:
      - StringEscapePolicy[]
      - FlattenMode[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - com.code_intelligence.jazzer.api.FuzzedDataProvider
    constantsTouched: []
    func_position:
      end: 176
      start: 161
    functionDepth: 8
    functionLinenumber: 161
    functionLinenumberEnd: 176
    functionName: '[com.example.AdvancedFuzzer].testStaticMethods(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/example/AdvancedFuzzer.java
    functionUses: 1
    functionsReached:
    - '[com.github.wnameless.json.flattener.JsonFlattener].flatten(String)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].flattenAsMap(String)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].unflattenAsMap(String)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten(String)'
    linkageType: ''
    returnType: void
    signature: '[com.example.AdvancedFuzzer].testStaticMethods(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue(FlattenMode[])'
      Src: com.example.AdvancedFuzzer:179,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
      Src: com.example.AdvancedFuzzer:180,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(String)'
      Src: com.example.AdvancedFuzzer:183,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].withFlattenMode(com.example.AdvancedFuzzer)'
      Src: com.example.AdvancedFuzzer:183,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flattenAsMap()'
      Src: com.example.AdvancedFuzzer:184,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten(java.util.Map<String,Object>)'
      Src: com.example.AdvancedFuzzer:186,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflattenAsMap(java.util.Map<String,Object>)'
      Src: com.example.AdvancedFuzzer:187,1
    - Dst: ju.withFlattenMode(com.example.AdvancedFuzzer)
      Src: com.example.AdvancedFuzzer:189,1
    - Dst: '[com.github.wnameless.json.base.GsonJsonCore].<init>()'
      Src: com.example.AdvancedFuzzer:190,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerFactory].<init>(com.example.AdvancedFuzzer,com.github.wnameless.json.base.GsonJsonCore)'
      Src: com.example.AdvancedFuzzer:190,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerFactory].build(java.util.Map<String,Object>)'
      Src: com.example.AdvancedFuzzer:191,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten()'
      Src: com.example.AdvancedFuzzer:191,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerFactory].build(java.util.Map<String,Object>)'
      Src: com.example.AdvancedFuzzer:192,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflattenAsMap()'
      Src: com.example.AdvancedFuzzer:192,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.code_intelligence.jazzer.api.FuzzedDataProvider
      classConcrete: true
      classEnum: false
      classFields:
      - StringEscapePolicy[]
      - FlattenMode[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - com.code_intelligence.jazzer.api.FuzzedDataProvider
    constantsTouched: []
    func_position:
      end: 195
      start: 178
    functionDepth: 6
    functionLinenumber: 178
    functionLinenumberEnd: 195
    functionName: '[com.example.AdvancedFuzzer].testMapBasedUnflatten(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/example/AdvancedFuzzer.java
    functionUses: 1
    functionsReached:
    - '[com.github.wnameless.json.flattener.JsonFlattener].flattenAsMap()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue(FlattenMode[])'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].unflattenAsMap()'
    - '[com.github.wnameless.json.flattener.JsonFlattener].<init>(String)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerFactory].<init>(com.example.AdvancedFuzzer,com.github.wnameless.json.base.GsonJsonCore)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].unflattenAsMap(java.util.Map<String,Object>)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten()'
    - '[com.github.wnameless.json.flattener.JsonFlattener].withFlattenMode(com.example.AdvancedFuzzer)'
    - ju.withFlattenMode(com.example.AdvancedFuzzer)
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten(java.util.Map<String,Object>)'
    - '[com.github.wnameless.json.base.GsonJsonCore].<init>()'
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerFactory].build(java.util.Map<String,Object>)'
    linkageType: ''
    returnType: void
    signature: '[com.example.AdvancedFuzzer].testMapBasedUnflatten(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StringEscapePolicy[]
      - FlattenMode[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.example.AdvancedFuzzer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.example.AdvancedFuzzer].<init>()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/example/AdvancedFuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.example.AdvancedFuzzer
    signature: '[com.example.AdvancedFuzzer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue(PrintMode[])'
      Src: com.example.FlattenFuzzer:37,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue(FlattenMode[])'
      Src: com.example.FlattenFuzzer:37,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue(StringEscapePolicy[])'
      Src: com.example.FlattenFuzzer:37,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue(JsonCore[])'
      Src: com.example.FlattenFuzzer:37,1
    - Dst: '[com.example.FlattenFuzzer].jsonFlattenerFactory(,,,)'
      Src: com.example.FlattenFuzzer:37,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
      Src: com.example.FlattenFuzzer:38,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerFactory].build(String)'
      Src: com.example.FlattenFuzzer:39,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
      Src: com.example.FlattenFuzzer:41,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flattenAsMap()'
      Src: com.example.FlattenFuzzer:42,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.code_intelligence.jazzer.api.FuzzedDataProvider
      classConcrete: true
      classEnum: false
      classFields:
      - PrintMode[]
      - FlattenMode[]
      - StringEscapePolicy[]
      - JsonCore[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - com.code_intelligence.jazzer.api.FuzzedDataProvider
    constantsTouched: []
    func_position:
      end: 46
      start: 34
    functionDepth: 7
    functionLinenumber: 34
    functionLinenumberEnd: 46
    functionName: '[com.example.FlattenFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/example/FlattenFuzzer.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.flattener.JsonFlattener].flattenAsMap()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue(FlattenMode[])'
    - '[com.github.wnameless.json.flattener.JsonFlattenerFactory].build(String)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue(StringEscapePolicy[])'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue(JsonCore[])'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue(PrintMode[])'
    - '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
    - '[com.example.FlattenFuzzer].jsonFlattenerFactory(,,,)'
    linkageType: ''
    returnType: void
    signature: '[com.example.FlattenFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jf.withPrintMode(PrintMode)
      Src: com.example.FlattenFuzzer:49,1
    - Dst: '[com.example.FlattenFuzzer].withFlattenMode(FlattenMode)'
      Src: com.example.FlattenFuzzer:49,1
    - Dst: '[com.example.FlattenFuzzer].withStringEscapePolicy(StringEscapePolicy)'
      Src: com.example.FlattenFuzzer:49,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerFactory].<init>(com.example.FlattenFuzzer,com.github.wnameless.json.base.JsonCore<?>)'
      Src: com.example.FlattenFuzzer:51,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - PrintMode
      - FlattenMode
      - StringEscapePolicy
      - com.github.wnameless.json.base.JsonCore<?>
      classConcrete: true
      classEnum: false
      classFields:
      - PrintMode[]
      - FlattenMode[]
      - StringEscapePolicy[]
      - JsonCore[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.wnameless.json.flattener.JsonFlattenerFactory
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - pm
    - fm
    - sep
    - jc
    argTypes:
    - PrintMode
    - FlattenMode
    - StringEscapePolicy
    - com.github.wnameless.json.base.JsonCore<?>
    constantsTouched: []
    func_position:
      end: 52
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionName: '[com.example.FlattenFuzzer].jsonFlattenerFactory(PrintMode,FlattenMode,StringEscapePolicy,com.github.wnameless.json.base.JsonCore<?>)'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/example/FlattenFuzzer.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.flattener.JsonFlattenerFactory].<init>(com.example.FlattenFuzzer,com.github.wnameless.json.base.JsonCore<?>)'
    - jf.withPrintMode(PrintMode)
    - '[com.example.FlattenFuzzer].withFlattenMode(FlattenMode)'
    - '[com.example.FlattenFuzzer].withStringEscapePolicy(StringEscapePolicy)'
    linkageType: ''
    returnType: com.github.wnameless.json.flattener.JsonFlattenerFactory
    signature: '[com.example.FlattenFuzzer].jsonFlattenerFactory(PrintMode,FlattenMode,StringEscapePolicy,com.github.wnameless.json.base.JsonCore<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.base.GsonJsonCore].<init>()'
      Src: com.example.FlattenFuzzer:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - PrintMode[]
      - FlattenMode[]
      - StringEscapePolicy[]
      - JsonCore[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.example.FlattenFuzzer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.example.FlattenFuzzer].<init>()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/example/FlattenFuzzer.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.base.GsonJsonCore].<init>()'
    linkageType: ''
    returnType: com.example.FlattenFuzzer
    signature: '[com.example.FlattenFuzzer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(int,int,int,int)'
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:35,1
    - Dst: '[java.util.ArrayList].<init>(com.github.wnameless.json.flattener.IndexedPeekIteratorTest)'
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:35,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:35,1
    - Dst: '[com.github.wnameless.json.flattener.IndexedPeekIterator].<init>(com.github.wnameless.json.flattener.IndexedPeekIteratorTest)'
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:35,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:36,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:36,1
    - Dst: '[com.github.wnameless.json.flattener.IndexedPeekIterator].<init>(com.github.wnameless.json.flattener.IndexedPeekIteratorTest)'
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.wnameless.json.flattener.IndexedPeekIterator<Integer>
      - com.github.wnameless.json.flattener.IndexedPeekIterator<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 37
    functionName: '[com.github.wnameless.json.flattener.IndexedPeekIteratorTest].setUp()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/flattener/IndexedPeekIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[com.github.wnameless.json.flattener.IndexedPeekIterator].<init>(com.github.wnameless.json.flattener.IndexedPeekIteratorTest)'
    - '[java.util.ArrayList].iterator()'
    - '[java.util.Arrays].asList(int,int,int,int)'
    - '[java.util.ArrayList].<init>(com.github.wnameless.json.flattener.IndexedPeekIteratorTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.flattener.IndexedPeekIteratorTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.flattener.IndexedPeekIteratorTest].assertThrows()'
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.wnameless.json.flattener.IndexedPeekIterator<Integer>
      - com.github.wnameless.json.flattener.IndexedPeekIterator<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 44
    functionName: '[com.github.wnameless.json.flattener.IndexedPeekIteratorTest].testConstructorException()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/flattener/IndexedPeekIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.flattener.IndexedPeekIteratorTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.flattener.IndexedPeekIteratorTest].testConstructorException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.flattener.IndexedPeekIteratorTest].assertTrue()'
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.wnameless.json.flattener.IndexedPeekIterator<Integer>
      - com.github.wnameless.json.flattener.IndexedPeekIterator<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[com.github.wnameless.json.flattener.IndexedPeekIteratorTest].testIterface()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/flattener/IndexedPeekIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.flattener.IndexedPeekIteratorTest].assertTrue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.flattener.IndexedPeekIteratorTest].testIterface()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(int,int,int,int)'
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:53,1
    - Dst: '[java.util.ArrayList].<init>(com.github.wnameless.json.flattener.IndexedPeekIteratorTest)'
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:53,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:54,1
    - Dst: '[com.github.wnameless.json.flattener.IndexedPeekIterator].<init>(com.github.wnameless.json.flattener.IndexedPeekIteratorTest)'
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:54,1
    - Dst: '[com.github.wnameless.json.flattener.IndexedPeekIterator].next()'
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:55,1
    - Dst: '[com.github.wnameless.json.flattener.IndexedPeekIterator].remove()'
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:56,1
    - Dst: '[java.util.Arrays].asList(int,int,int)'
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:57,1
    - Dst: '[java.util.ArrayList].<init>(com.github.wnameless.json.flattener.IndexedPeekIteratorTest)'
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:57,1
    - Dst: '[com.github.wnameless.json.flattener.IndexedPeekIteratorTest].assertEquals(java.util.ArrayList,java.util.ArrayList)'
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.wnameless.json.flattener.IndexedPeekIterator<Integer>
      - com.github.wnameless.json.flattener.IndexedPeekIterator<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 58
    functionName: '[com.github.wnameless.json.flattener.IndexedPeekIteratorTest].testRemove()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/flattener/IndexedPeekIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.flattener.IndexedPeekIterator].next()'
    - '[com.github.wnameless.json.flattener.IndexedPeekIterator].remove()'
    - '[com.github.wnameless.json.flattener.IndexedPeekIteratorTest].assertEquals(java.util.ArrayList,java.util.ArrayList)'
    - '[com.github.wnameless.json.flattener.IndexedPeekIterator].<init>(com.github.wnameless.json.flattener.IndexedPeekIteratorTest)'
    - '[java.util.ArrayList].iterator()'
    - '[java.util.Arrays].asList(int,int,int,int)'
    - '[java.util.ArrayList].<init>(com.github.wnameless.json.flattener.IndexedPeekIteratorTest)'
    - '[java.util.Arrays].asList(int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.flattener.IndexedPeekIteratorTest].testRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.flattener.IndexedPeekIterator<Integer>].hasNext()'
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:62,1
    - Dst: '[com.github.wnameless.json.flattener.IndexedPeekIteratorTest].assertTrue(com.github.wnameless.json.flattener.IndexedPeekIteratorTest)'
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:62,1
    - Dst: '[com.github.wnameless.json.flattener.IndexedPeekIterator<Integer>].hasNext()'
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:63,1
    - Dst: '[com.github.wnameless.json.flattener.IndexedPeekIteratorTest].assertFalse(com.github.wnameless.json.flattener.IndexedPeekIteratorTest)'
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.wnameless.json.flattener.IndexedPeekIterator<Integer>
      - com.github.wnameless.json.flattener.IndexedPeekIterator<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 64
    functionName: '[com.github.wnameless.json.flattener.IndexedPeekIteratorTest].testHasNext()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/flattener/IndexedPeekIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.flattener.IndexedPeekIteratorTest].assertFalse(com.github.wnameless.json.flattener.IndexedPeekIteratorTest)'
    - '[com.github.wnameless.json.flattener.IndexedPeekIteratorTest].assertTrue(com.github.wnameless.json.flattener.IndexedPeekIteratorTest)'
    - '[com.github.wnameless.json.flattener.IndexedPeekIterator<Integer>].hasNext()'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.flattener.IndexedPeekIteratorTest].testHasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:68,1
    - Dst: '[com.github.wnameless.json.flattener.IndexedPeekIterator<Integer>].next()'
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:68,1
    - Dst: '[com.github.wnameless.json.flattener.IndexedPeekIteratorTest].assertEquals(com.github.wnameless.json.flattener.IndexedPeekIteratorTest,com.github.wnameless.json.flattener.IndexedPeekIteratorTest)'
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:68,1
    - Dst: '[com.github.wnameless.json.flattener.IndexedPeekIterator<Integer>].next()'
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:69,1
    - Dst: '[com.github.wnameless.json.flattener.IndexedPeekIterator<Integer>].next()'
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:70,1
    - Dst: Integer.valueOf(int)
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:71,1
    - Dst: '[com.github.wnameless.json.flattener.IndexedPeekIterator<Integer>].next()'
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:71,1
    - Dst: '[com.github.wnameless.json.flattener.IndexedPeekIteratorTest].assertEquals(com.github.wnameless.json.flattener.IndexedPeekIteratorTest,com.github.wnameless.json.flattener.IndexedPeekIteratorTest)'
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.wnameless.json.flattener.IndexedPeekIterator<Integer>
      - com.github.wnameless.json.flattener.IndexedPeekIterator<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 72
    functionName: '[com.github.wnameless.json.flattener.IndexedPeekIteratorTest].testNext()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/flattener/IndexedPeekIteratorTest.java
    functionUses: 0
    functionsReached:
    - Integer.valueOf(int)
    - '[com.github.wnameless.json.flattener.IndexedPeekIterator<Integer>].next()'
    - '[com.github.wnameless.json.flattener.IndexedPeekIteratorTest].assertEquals(com.github.wnameless.json.flattener.IndexedPeekIteratorTest,com.github.wnameless.json.flattener.IndexedPeekIteratorTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.flattener.IndexedPeekIteratorTest].testNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.flattener.IndexedPeekIteratorTest].assertThrows()'
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.wnameless.json.flattener.IndexedPeekIterator<Integer>
      - com.github.wnameless.json.flattener.IndexedPeekIterator<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 79
    functionName: '[com.github.wnameless.json.flattener.IndexedPeekIteratorTest].testNextException()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/flattener/IndexedPeekIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.flattener.IndexedPeekIteratorTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.flattener.IndexedPeekIteratorTest].testNextException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:83,1
    - Dst: '[com.github.wnameless.json.flattener.IndexedPeekIterator<Integer>].peek()'
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:83,1
    - Dst: '[com.github.wnameless.json.flattener.IndexedPeekIteratorTest].assertEquals(com.github.wnameless.json.flattener.IndexedPeekIteratorTest,com.github.wnameless.json.flattener.IndexedPeekIteratorTest)'
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:83,1
    - Dst: Integer.valueOf(int)
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:84,1
    - Dst: '[com.github.wnameless.json.flattener.IndexedPeekIterator<Integer>].peek()'
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:84,1
    - Dst: '[com.github.wnameless.json.flattener.IndexedPeekIteratorTest].assertEquals(com.github.wnameless.json.flattener.IndexedPeekIteratorTest,com.github.wnameless.json.flattener.IndexedPeekIteratorTest)'
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:84,1
    - Dst: '[com.github.wnameless.json.flattener.IndexedPeekIterator<Integer>].next()'
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:85,1
    - Dst: Integer.valueOf(int)
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:86,1
    - Dst: '[com.github.wnameless.json.flattener.IndexedPeekIterator<Integer>].peek()'
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:86,1
    - Dst: '[com.github.wnameless.json.flattener.IndexedPeekIteratorTest].assertEquals(com.github.wnameless.json.flattener.IndexedPeekIteratorTest,com.github.wnameless.json.flattener.IndexedPeekIteratorTest)'
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.wnameless.json.flattener.IndexedPeekIterator<Integer>
      - com.github.wnameless.json.flattener.IndexedPeekIterator<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 88
    functionName: '[com.github.wnameless.json.flattener.IndexedPeekIteratorTest].testPeek()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/flattener/IndexedPeekIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.flattener.IndexedPeekIterator<Integer>].next()'
    - Integer.valueOf(int)
    - '[com.github.wnameless.json.flattener.IndexedPeekIteratorTest].assertEquals(com.github.wnameless.json.flattener.IndexedPeekIteratorTest,com.github.wnameless.json.flattener.IndexedPeekIteratorTest)'
    - '[com.github.wnameless.json.flattener.IndexedPeekIterator<Integer>].peek()'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.flattener.IndexedPeekIteratorTest].testPeek()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.flattener.IndexedPeekIteratorTest].assertThrows()'
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.wnameless.json.flattener.IndexedPeekIterator<Integer>
      - com.github.wnameless.json.flattener.IndexedPeekIterator<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 95
    functionName: '[com.github.wnameless.json.flattener.IndexedPeekIteratorTest].testPeekException()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/flattener/IndexedPeekIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.flattener.IndexedPeekIteratorTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.flattener.IndexedPeekIteratorTest].testPeekException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.flattener.IndexedPeekIteratorTest].assertThrows()'
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.wnameless.json.flattener.IndexedPeekIterator<Integer>
      - com.github.wnameless.json.flattener.IndexedPeekIterator<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 103
    functionName: '[com.github.wnameless.json.flattener.IndexedPeekIteratorTest].testRemoveException()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/flattener/IndexedPeekIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.flattener.IndexedPeekIteratorTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.flattener.IndexedPeekIteratorTest].testRemoveException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.flattener.IndexedPeekIterator<Integer>].getIndex()'
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:107,1
    - Dst: '[com.github.wnameless.json.flattener.IndexedPeekIteratorTest].assertEquals(com.github.wnameless.json.flattener.IndexedPeekIteratorTest)'
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:107,1
    - Dst: '[com.github.wnameless.json.flattener.IndexedPeekIterator<Integer>].peek()'
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:108,1
    - Dst: '[com.github.wnameless.json.flattener.IndexedPeekIterator<Integer>].getIndex()'
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:109,1
    - Dst: '[com.github.wnameless.json.flattener.IndexedPeekIteratorTest].assertEquals(com.github.wnameless.json.flattener.IndexedPeekIteratorTest)'
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:109,1
    - Dst: '[com.github.wnameless.json.flattener.IndexedPeekIterator<Integer>].next()'
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:110,1
    - Dst: '[com.github.wnameless.json.flattener.IndexedPeekIterator<Integer>].getIndex()'
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:111,1
    - Dst: '[com.github.wnameless.json.flattener.IndexedPeekIteratorTest].assertEquals(int,com.github.wnameless.json.flattener.IndexedPeekIteratorTest)'
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:111,1
    - Dst: '[com.github.wnameless.json.flattener.IndexedPeekIterator<Integer>].peek()'
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:112,1
    - Dst: '[com.github.wnameless.json.flattener.IndexedPeekIterator<Integer>].getIndex()'
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:113,1
    - Dst: '[com.github.wnameless.json.flattener.IndexedPeekIteratorTest].assertEquals(int,com.github.wnameless.json.flattener.IndexedPeekIteratorTest)'
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:113,1
    - Dst: '[com.github.wnameless.json.flattener.IndexedPeekIterator<Integer>].next()'
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:114,1
    - Dst: '[com.github.wnameless.json.flattener.IndexedPeekIterator<Integer>].getIndex()'
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:115,1
    - Dst: '[com.github.wnameless.json.flattener.IndexedPeekIteratorTest].assertEquals(int,com.github.wnameless.json.flattener.IndexedPeekIteratorTest)'
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:115,1
    - Dst: '[com.github.wnameless.json.flattener.IndexedPeekIterator<Integer>].peek()'
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:116,1
    - Dst: '[com.github.wnameless.json.flattener.IndexedPeekIterator<Integer>].getIndex()'
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:117,1
    - Dst: '[com.github.wnameless.json.flattener.IndexedPeekIteratorTest].assertEquals(int,com.github.wnameless.json.flattener.IndexedPeekIteratorTest)'
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:117,1
    - Dst: '[com.github.wnameless.json.flattener.IndexedPeekIterator<Integer>].next()'
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:118,1
    - Dst: '[com.github.wnameless.json.flattener.IndexedPeekIterator<Integer>].getIndex()'
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:119,1
    - Dst: '[com.github.wnameless.json.flattener.IndexedPeekIteratorTest].assertEquals(int,com.github.wnameless.json.flattener.IndexedPeekIteratorTest)'
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:119,1
    - Dst: '[com.github.wnameless.json.flattener.IndexedPeekIterator<Integer>].peek()'
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:120,1
    - Dst: '[com.github.wnameless.json.flattener.IndexedPeekIterator<Integer>].getIndex()'
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:121,1
    - Dst: '[com.github.wnameless.json.flattener.IndexedPeekIteratorTest].assertEquals(int,com.github.wnameless.json.flattener.IndexedPeekIteratorTest)'
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:121,1
    - Dst: '[com.github.wnameless.json.flattener.IndexedPeekIterator<Integer>].next()'
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:122,1
    - Dst: '[com.github.wnameless.json.flattener.IndexedPeekIterator<Integer>].getIndex()'
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:123,1
    - Dst: '[com.github.wnameless.json.flattener.IndexedPeekIteratorTest].assertEquals(int,com.github.wnameless.json.flattener.IndexedPeekIteratorTest)'
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.wnameless.json.flattener.IndexedPeekIterator<Integer>
      - com.github.wnameless.json.flattener.IndexedPeekIterator<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 124
    functionName: '[com.github.wnameless.json.flattener.IndexedPeekIteratorTest].testGetIndex()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/flattener/IndexedPeekIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.flattener.IndexedPeekIterator<Integer>].getIndex()'
    - '[com.github.wnameless.json.flattener.IndexedPeekIteratorTest].assertEquals(int,com.github.wnameless.json.flattener.IndexedPeekIteratorTest)'
    - '[com.github.wnameless.json.flattener.IndexedPeekIteratorTest].assertEquals(com.github.wnameless.json.flattener.IndexedPeekIteratorTest)'
    - '[com.github.wnameless.json.flattener.IndexedPeekIterator<Integer>].peek()'
    - '[com.github.wnameless.json.flattener.IndexedPeekIterator<Integer>].next()'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.flattener.IndexedPeekIteratorTest].testGetIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.flattener.IndexedPeekIterator<Integer>].getCurrent()'
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:128,1
    - Dst: '[com.github.wnameless.json.flattener.IndexedPeekIteratorTest].assertNull(com.github.wnameless.json.flattener.IndexedPeekIteratorTest)'
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:128,1
    - Dst: '[com.github.wnameless.json.flattener.IndexedPeekIterator<Integer>].peek()'
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:129,1
    - Dst: '[com.github.wnameless.json.flattener.IndexedPeekIterator<Integer>].getCurrent()'
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:130,1
    - Dst: '[com.github.wnameless.json.flattener.IndexedPeekIteratorTest].assertNull(com.github.wnameless.json.flattener.IndexedPeekIteratorTest)'
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:130,1
    - Dst: '[com.github.wnameless.json.flattener.IndexedPeekIterator<Integer>].next()'
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:131,1
    - Dst: '[com.github.wnameless.json.flattener.IndexedPeekIterator<Integer>].getCurrent()'
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:132,1
    - Dst: '[com.github.wnameless.json.flattener.IndexedPeekIteratorTest].assertEquals(int,com.github.wnameless.json.flattener.IndexedPeekIteratorTest)'
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:132,1
    - Dst: '[com.github.wnameless.json.flattener.IndexedPeekIterator<Integer>].peek()'
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:133,1
    - Dst: '[com.github.wnameless.json.flattener.IndexedPeekIterator<Integer>].getCurrent()'
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:134,1
    - Dst: '[com.github.wnameless.json.flattener.IndexedPeekIteratorTest].assertEquals(int,com.github.wnameless.json.flattener.IndexedPeekIteratorTest)'
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:134,1
    - Dst: '[com.github.wnameless.json.flattener.IndexedPeekIterator<Integer>].next()'
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:135,1
    - Dst: '[com.github.wnameless.json.flattener.IndexedPeekIterator<Integer>].getCurrent()'
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:136,1
    - Dst: '[com.github.wnameless.json.flattener.IndexedPeekIteratorTest].assertEquals(int,com.github.wnameless.json.flattener.IndexedPeekIteratorTest)'
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:136,1
    - Dst: '[com.github.wnameless.json.flattener.IndexedPeekIterator<Integer>].peek()'
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:137,1
    - Dst: '[com.github.wnameless.json.flattener.IndexedPeekIterator<Integer>].getCurrent()'
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:138,1
    - Dst: '[com.github.wnameless.json.flattener.IndexedPeekIteratorTest].assertEquals(int,com.github.wnameless.json.flattener.IndexedPeekIteratorTest)'
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:138,1
    - Dst: '[com.github.wnameless.json.flattener.IndexedPeekIterator<Integer>].next()'
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:139,1
    - Dst: '[com.github.wnameless.json.flattener.IndexedPeekIterator<Integer>].getCurrent()'
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:140,1
    - Dst: '[com.github.wnameless.json.flattener.IndexedPeekIteratorTest].assertEquals(int,com.github.wnameless.json.flattener.IndexedPeekIteratorTest)'
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:140,1
    - Dst: '[com.github.wnameless.json.flattener.IndexedPeekIterator<Integer>].peek()'
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:141,1
    - Dst: '[com.github.wnameless.json.flattener.IndexedPeekIterator<Integer>].getCurrent()'
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:142,1
    - Dst: '[com.github.wnameless.json.flattener.IndexedPeekIteratorTest].assertEquals(int,com.github.wnameless.json.flattener.IndexedPeekIteratorTest)'
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:142,1
    - Dst: '[com.github.wnameless.json.flattener.IndexedPeekIterator<Integer>].next()'
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:143,1
    - Dst: '[com.github.wnameless.json.flattener.IndexedPeekIterator<Integer>].getCurrent()'
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:144,1
    - Dst: '[com.github.wnameless.json.flattener.IndexedPeekIteratorTest].assertEquals(int,com.github.wnameless.json.flattener.IndexedPeekIteratorTest)'
      Src: com.github.wnameless.json.flattener.IndexedPeekIteratorTest:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.wnameless.json.flattener.IndexedPeekIterator<Integer>
      - com.github.wnameless.json.flattener.IndexedPeekIterator<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 145
    functionName: '[com.github.wnameless.json.flattener.IndexedPeekIteratorTest].testGetCurrent()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/flattener/IndexedPeekIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.flattener.IndexedPeekIteratorTest].assertEquals(int,com.github.wnameless.json.flattener.IndexedPeekIteratorTest)'
    - '[com.github.wnameless.json.flattener.IndexedPeekIterator<Integer>].peek()'
    - '[com.github.wnameless.json.flattener.IndexedPeekIterator<Integer>].next()'
    - '[com.github.wnameless.json.flattener.IndexedPeekIterator<Integer>].getCurrent()'
    - '[com.github.wnameless.json.flattener.IndexedPeekIteratorTest].assertNull(com.github.wnameless.json.flattener.IndexedPeekIteratorTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.flattener.IndexedPeekIteratorTest].testGetCurrent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.wnameless.json.flattener.IndexedPeekIterator<Integer>
      - com.github.wnameless.json.flattener.IndexedPeekIterator<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.wnameless.json.flattener.IndexedPeekIteratorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.wnameless.json.flattener.IndexedPeekIteratorTest].<init>()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/flattener/IndexedPeekIteratorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.wnameless.json.flattener.IndexedPeekIteratorTest
    signature: '[com.github.wnameless.json.flattener.IndexedPeekIteratorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jf.withPrintMode(com.github.wnameless.json.flattener.JsonFlattenerFactoryTest)
      Src: com.github.wnameless.json.flattener.JsonFlattenerFactoryTest:41,1
    - Dst: '[com.github.wnameless.json.base.GsonJsonCore].<init>()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerFactoryTest:42,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerFactory].<init>(java.util.function.Consumer<com.github.wnameless.json.flattener.JsonFlattener>,com.github.wnameless.json.base.GsonJsonCore)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerFactoryTest:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Consumer<com.github.wnameless.json.flattener.JsonFlattener>
      - com.github.wnameless.json.base.JsonCore<?>
      - com.github.wnameless.json.flattener.JsonFlattenerFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 44
    functionName: '[com.github.wnameless.json.flattener.JsonFlattenerFactoryTest].setUp()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/flattener/JsonFlattenerFactoryTest.java
    functionUses: 0
    functionsReached:
    - jf.withPrintMode(com.github.wnameless.json.flattener.JsonFlattenerFactoryTest)
    - '[com.github.wnameless.json.base.GsonJsonCore].<init>()'
    - '[com.github.wnameless.json.flattener.JsonFlattenerFactory].<init>(java.util.function.Consumer<com.github.wnameless.json.flattener.JsonFlattener>,com.github.wnameless.json.base.GsonJsonCore)'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.flattener.JsonFlattenerFactoryTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerFactoryTest].assertThrows()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerFactoryTest:48,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerFactoryTest].assertThrows()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerFactoryTest:51,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Consumer<com.github.wnameless.json.flattener.JsonFlattener>
      - com.github.wnameless.json.base.JsonCore<?>
      - com.github.wnameless.json.flattener.JsonFlattenerFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 54
    functionName: '[com.github.wnameless.json.flattener.JsonFlattenerFactoryTest].testConstructorException()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/flattener/JsonFlattenerFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.flattener.JsonFlattenerFactoryTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.flattener.JsonFlattenerFactoryTest].testConstructorException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.io.Resources].getResource(String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerFactoryTest:58,1
    - Dst: '[com.google.common.io.Resources].toString(com.github.wnameless.json.flattener.JsonFlattenerFactoryTest,com.github.wnameless.json.flattener.JsonFlattenerFactoryTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerFactoryTest:59,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerFactory].build(com.github.wnameless.json.flattener.JsonFlattenerFactoryTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerFactoryTest:61,1
    - Dst: '[com.github.wnameless.json.base.JsonPrinter].prettyPrint(String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerFactoryTest:63,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerFactoryTest:65,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerFactoryTest].assertEquals(com.github.wnameless.json.flattener.JsonFlattenerFactoryTest,String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerFactoryTest:62,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerFactory].<init>(java.util.function.Consumer<com.github.wnameless.json.flattener.JsonFlattener>)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerFactoryTest:67,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerFactory].build(com.github.wnameless.json.flattener.JsonFlattenerFactoryTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerFactoryTest:68,1
    - Dst: '[com.github.wnameless.json.base.JsonPrinter].prettyPrint(String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerFactoryTest:70,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerFactoryTest:72,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerFactoryTest].assertEquals(com.github.wnameless.json.flattener.JsonFlattenerFactoryTest,String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerFactoryTest:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Consumer<com.github.wnameless.json.flattener.JsonFlattener>
      - com.github.wnameless.json.base.JsonCore<?>
      - com.github.wnameless.json.flattener.JsonFlattenerFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 56
    functionDepth: 7
    functionLinenumber: 56
    functionLinenumberEnd: 73
    functionName: '[com.github.wnameless.json.flattener.JsonFlattenerFactoryTest].testBuildWithJSONString()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/flattener/JsonFlattenerFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.base.JsonPrinter].prettyPrint(String)'
    - '[com.google.common.io.Resources].toString(com.github.wnameless.json.flattener.JsonFlattenerFactoryTest,com.github.wnameless.json.flattener.JsonFlattenerFactoryTest)'
    - '[com.github.wnameless.json.flattener.JsonFlattenerFactory].build(com.github.wnameless.json.flattener.JsonFlattenerFactoryTest)'
    - '[com.github.wnameless.json.flattener.JsonFlattenerFactory].<init>(java.util.function.Consumer<com.github.wnameless.json.flattener.JsonFlattener>)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
    - '[com.google.common.io.Resources].getResource(String)'
    - '[com.github.wnameless.json.flattener.JsonFlattenerFactoryTest].assertEquals(com.github.wnameless.json.flattener.JsonFlattenerFactoryTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.flattener.JsonFlattenerFactoryTest].testBuildWithJSONString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.io.Resources].getResource(String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerFactoryTest:77,1
    - Dst: '[com.google.common.io.Resources].toString(com.github.wnameless.json.flattener.JsonFlattenerFactoryTest,com.github.wnameless.json.flattener.JsonFlattenerFactoryTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerFactoryTest:78,1
    - Dst: '[com.github.wnameless.json.base.JsonCore<?>].parse(com.github.wnameless.json.flattener.JsonFlattenerFactoryTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerFactoryTest:80,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerFactory].build(com.github.wnameless.json.flattener.JsonFlattenerFactoryTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerFactoryTest:80,1
    - Dst: '[com.github.wnameless.json.base.JsonPrinter].prettyPrint(String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerFactoryTest:82,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerFactoryTest:84,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerFactoryTest].assertEquals(com.github.wnameless.json.flattener.JsonFlattenerFactoryTest,String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerFactoryTest:81,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerFactory].<init>(java.util.function.Consumer<com.github.wnameless.json.flattener.JsonFlattener>)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerFactoryTest:86,1
    - Dst: '[com.github.wnameless.json.base.JsonCore<?>].parse(com.github.wnameless.json.flattener.JsonFlattenerFactoryTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerFactoryTest:87,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerFactory].build(com.github.wnameless.json.flattener.JsonFlattenerFactoryTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerFactoryTest:87,1
    - Dst: '[com.github.wnameless.json.base.JsonPrinter].prettyPrint(String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerFactoryTest:89,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerFactoryTest:91,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerFactoryTest].assertEquals(com.github.wnameless.json.flattener.JsonFlattenerFactoryTest,String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerFactoryTest:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Consumer<com.github.wnameless.json.flattener.JsonFlattener>
      - com.github.wnameless.json.base.JsonCore<?>
      - com.github.wnameless.json.flattener.JsonFlattenerFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 75
    functionDepth: 7
    functionLinenumber: 75
    functionLinenumberEnd: 92
    functionName: '[com.github.wnameless.json.flattener.JsonFlattenerFactoryTest].testBuildWithJsonValueBase()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/flattener/JsonFlattenerFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.base.JsonPrinter].prettyPrint(String)'
    - '[com.google.common.io.Resources].toString(com.github.wnameless.json.flattener.JsonFlattenerFactoryTest,com.github.wnameless.json.flattener.JsonFlattenerFactoryTest)'
    - '[com.github.wnameless.json.flattener.JsonFlattenerFactory].build(com.github.wnameless.json.flattener.JsonFlattenerFactoryTest)'
    - '[com.github.wnameless.json.base.JsonCore<?>].parse(com.github.wnameless.json.flattener.JsonFlattenerFactoryTest)'
    - '[com.github.wnameless.json.flattener.JsonFlattenerFactory].<init>(java.util.function.Consumer<com.github.wnameless.json.flattener.JsonFlattener>)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
    - '[com.google.common.io.Resources].getResource(String)'
    - '[com.github.wnameless.json.flattener.JsonFlattenerFactoryTest].assertEquals(com.github.wnameless.json.flattener.JsonFlattenerFactoryTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.flattener.JsonFlattenerFactoryTest].testBuildWithJsonValueBase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.io.Resources].getResource(String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerFactoryTest:96,1
    - Dst: '[com.google.common.io.Resources].toString(com.github.wnameless.json.flattener.JsonFlattenerFactoryTest,com.github.wnameless.json.flattener.JsonFlattenerFactoryTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerFactoryTest:97,1
    - Dst: '[java.io.StringReader].<init>(com.github.wnameless.json.flattener.JsonFlattenerFactoryTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerFactoryTest:99,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerFactory].build(java.io.StringReader)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerFactoryTest:99,1
    - Dst: '[com.github.wnameless.json.base.JsonPrinter].prettyPrint(String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerFactoryTest:101,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerFactoryTest:103,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerFactoryTest].assertEquals(com.github.wnameless.json.flattener.JsonFlattenerFactoryTest,String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerFactoryTest:100,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerFactory].<init>(java.util.function.Consumer<com.github.wnameless.json.flattener.JsonFlattener>)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerFactoryTest:105,1
    - Dst: '[java.io.StringReader].<init>(com.github.wnameless.json.flattener.JsonFlattenerFactoryTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerFactoryTest:106,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerFactory].build(java.io.StringReader)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerFactoryTest:106,1
    - Dst: '[com.github.wnameless.json.base.JsonPrinter].prettyPrint(String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerFactoryTest:108,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerFactoryTest:110,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerFactoryTest].assertEquals(com.github.wnameless.json.flattener.JsonFlattenerFactoryTest,String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerFactoryTest:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Consumer<com.github.wnameless.json.flattener.JsonFlattener>
      - com.github.wnameless.json.base.JsonCore<?>
      - com.github.wnameless.json.flattener.JsonFlattenerFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 94
    functionDepth: 7
    functionLinenumber: 94
    functionLinenumberEnd: 111
    functionName: '[com.github.wnameless.json.flattener.JsonFlattenerFactoryTest].testBuildWithJsonReader()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/flattener/JsonFlattenerFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.base.JsonPrinter].prettyPrint(String)'
    - '[com.google.common.io.Resources].toString(com.github.wnameless.json.flattener.JsonFlattenerFactoryTest,com.github.wnameless.json.flattener.JsonFlattenerFactoryTest)'
    - '[com.github.wnameless.json.flattener.JsonFlattenerFactory].build(java.io.StringReader)'
    - '[com.github.wnameless.json.flattener.JsonFlattenerFactory].<init>(java.util.function.Consumer<com.github.wnameless.json.flattener.JsonFlattener>)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
    - '[com.google.common.io.Resources].getResource(String)'
    - '[java.io.StringReader].<init>(com.github.wnameless.json.flattener.JsonFlattenerFactoryTest)'
    - '[com.github.wnameless.json.flattener.JsonFlattenerFactoryTest].assertEquals(com.github.wnameless.json.flattener.JsonFlattenerFactoryTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.flattener.JsonFlattenerFactoryTest].testBuildWithJsonReader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Consumer<com.github.wnameless.json.flattener.JsonFlattener>].hashCode()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerFactoryTest:116,1
    - Dst: '[com.github.wnameless.json.base.JsonCore<?>].hashCode()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerFactoryTest:117,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerFactory].hashCode()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerFactoryTest:118,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerFactoryTest].assertEquals(com.github.wnameless.json.flattener.JsonFlattenerFactoryTest,int)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerFactoryTest:118,1
    - Dst: jf.withPrintMode(com.github.wnameless.json.flattener.JsonFlattenerFactoryTest)
      Src: com.github.wnameless.json.flattener.JsonFlattenerFactoryTest:120,1
    - Dst: '[com.github.wnameless.json.base.Jackson3JsonCore].<init>()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerFactoryTest:121,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerFactory].<init>(java.util.function.Consumer<com.github.wnameless.json.flattener.JsonFlattener>,com.github.wnameless.json.base.Jackson3JsonCore)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerFactoryTest:122,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerFactory].hashCode()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerFactoryTest:123,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerFactoryTest].assertNotEquals(com.github.wnameless.json.flattener.JsonFlattenerFactoryTest,int)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerFactoryTest:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Consumer<com.github.wnameless.json.flattener.JsonFlattener>
      - com.github.wnameless.json.base.JsonCore<?>
      - com.github.wnameless.json.flattener.JsonFlattenerFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 113
    functionDepth: 2
    functionLinenumber: 113
    functionLinenumberEnd: 124
    functionName: '[com.github.wnameless.json.flattener.JsonFlattenerFactoryTest].testHashCode()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/flattener/JsonFlattenerFactoryTest.java
    functionUses: 0
    functionsReached:
    - jf.withPrintMode(com.github.wnameless.json.flattener.JsonFlattenerFactoryTest)
    - '[com.github.wnameless.json.flattener.JsonFlattenerFactory].hashCode()'
    - '[com.github.wnameless.json.base.JsonCore<?>].hashCode()'
    - '[com.github.wnameless.json.base.Jackson3JsonCore].<init>()'
    - '[com.github.wnameless.json.flattener.JsonFlattenerFactory].<init>(java.util.function.Consumer<com.github.wnameless.json.flattener.JsonFlattener>,com.github.wnameless.json.base.Jackson3JsonCore)'
    - '[java.util.function.Consumer<com.github.wnameless.json.flattener.JsonFlattener>].hashCode()'
    - '[com.github.wnameless.json.flattener.JsonFlattenerFactoryTest].assertEquals(com.github.wnameless.json.flattener.JsonFlattenerFactoryTest,int)'
    - '[com.github.wnameless.json.flattener.JsonFlattenerFactoryTest].assertNotEquals(com.github.wnameless.json.flattener.JsonFlattenerFactoryTest,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.flattener.JsonFlattenerFactoryTest].testHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerFactoryTest].assertEquals(com.github.wnameless.json.flattener.JsonFlattenerFactory,com.github.wnameless.json.flattener.JsonFlattenerFactory)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerFactoryTest:128,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerFactory].<init>(java.util.function.Consumer<com.github.wnameless.json.flattener.JsonFlattener>,com.github.wnameless.json.base.JsonCore<?>)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerFactoryTest:130,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerFactoryTest].assertEquals(com.github.wnameless.json.flattener.JsonFlattenerFactory,com.github.wnameless.json.flattener.JsonFlattenerFactory)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerFactoryTest:131,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerFactory].<init>(java.util.function.Consumer<com.github.wnameless.json.flattener.JsonFlattener>)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerFactoryTest:133,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerFactoryTest].assertNotEquals(com.github.wnameless.json.flattener.JsonFlattenerFactory,com.github.wnameless.json.flattener.JsonFlattenerFactory)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerFactoryTest:134,1
    - Dst: '[com.github.wnameless.json.base.Jackson3JsonCore].<init>()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerFactoryTest:136,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerFactory].<init>(java.util.function.Consumer<com.github.wnameless.json.flattener.JsonFlattener>,com.github.wnameless.json.base.Jackson3JsonCore)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerFactoryTest:137,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerFactoryTest].assertNotEquals(com.github.wnameless.json.flattener.JsonFlattenerFactory,com.github.wnameless.json.flattener.JsonFlattenerFactory)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerFactoryTest:138,1
    - Dst: jf.withPrintMode(com.github.wnameless.json.flattener.JsonFlattenerFactoryTest)
      Src: com.github.wnameless.json.flattener.JsonFlattenerFactoryTest:140,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerFactory].<init>(java.util.function.Consumer<com.github.wnameless.json.flattener.JsonFlattener>,com.github.wnameless.json.base.Jackson3JsonCore)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerFactoryTest:141,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerFactoryTest].assertNotEquals(com.github.wnameless.json.flattener.JsonFlattenerFactory,com.github.wnameless.json.flattener.JsonFlattenerFactory)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerFactoryTest:142,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerFactoryTest].assertNotEquals(com.github.wnameless.json.flattener.JsonFlattenerFactory,null)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerFactoryTest:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Consumer<com.github.wnameless.json.flattener.JsonFlattener>
      - com.github.wnameless.json.base.JsonCore<?>
      - com.github.wnameless.json.flattener.JsonFlattenerFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 126
    functionDepth: 2
    functionLinenumber: 126
    functionLinenumberEnd: 145
    functionName: '[com.github.wnameless.json.flattener.JsonFlattenerFactoryTest].testEquals()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/flattener/JsonFlattenerFactoryTest.java
    functionUses: 0
    functionsReached:
    - jf.withPrintMode(com.github.wnameless.json.flattener.JsonFlattenerFactoryTest)
    - '[com.github.wnameless.json.flattener.JsonFlattenerFactoryTest].assertNotEquals(com.github.wnameless.json.flattener.JsonFlattenerFactory,null)'
    - '[com.github.wnameless.json.flattener.JsonFlattenerFactoryTest].assertNotEquals(com.github.wnameless.json.flattener.JsonFlattenerFactory,com.github.wnameless.json.flattener.JsonFlattenerFactory)'
    - '[com.github.wnameless.json.flattener.JsonFlattenerFactory].<init>(java.util.function.Consumer<com.github.wnameless.json.flattener.JsonFlattener>)'
    - '[com.github.wnameless.json.base.Jackson3JsonCore].<init>()'
    - '[com.github.wnameless.json.flattener.JsonFlattenerFactory].<init>(java.util.function.Consumer<com.github.wnameless.json.flattener.JsonFlattener>,com.github.wnameless.json.base.Jackson3JsonCore)'
    - '[com.github.wnameless.json.flattener.JsonFlattenerFactoryTest].assertEquals(com.github.wnameless.json.flattener.JsonFlattenerFactory,com.github.wnameless.json.flattener.JsonFlattenerFactory)'
    - '[com.github.wnameless.json.flattener.JsonFlattenerFactory].<init>(java.util.function.Consumer<com.github.wnameless.json.flattener.JsonFlattener>,com.github.wnameless.json.base.JsonCore<?>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.flattener.JsonFlattenerFactoryTest].testEquals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerFactory].<init>(java.util.function.Consumer<com.github.wnameless.json.flattener.JsonFlattener>)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerFactoryTest:149,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerFactory].toString()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerFactoryTest:152,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerFactoryTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerFactoryTest:151,1
    - Dst: '[com.github.wnameless.json.base.GsonJsonCore].<init>()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerFactoryTest:154,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerFactory].<init>(java.util.function.Consumer<com.github.wnameless.json.flattener.JsonFlattener>,com.github.wnameless.json.base.GsonJsonCore)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerFactoryTest:155,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerFactory].toString()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerFactoryTest:157,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerFactoryTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerFactoryTest:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Consumer<com.github.wnameless.json.flattener.JsonFlattener>
      - com.github.wnameless.json.base.JsonCore<?>
      - com.github.wnameless.json.flattener.JsonFlattenerFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 158
    functionName: '[com.github.wnameless.json.flattener.JsonFlattenerFactoryTest].testToString()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/flattener/JsonFlattenerFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.flattener.JsonFlattenerFactory].<init>(java.util.function.Consumer<com.github.wnameless.json.flattener.JsonFlattener>)'
    - '[com.github.wnameless.json.flattener.JsonFlattenerFactoryTest].assertEquals(String,String)'
    - '[com.github.wnameless.json.flattener.JsonFlattenerFactory].<init>(java.util.function.Consumer<com.github.wnameless.json.flattener.JsonFlattener>,com.github.wnameless.json.base.GsonJsonCore)'
    - '[com.github.wnameless.json.base.GsonJsonCore].<init>()'
    - '[com.github.wnameless.json.flattener.JsonFlattenerFactory].toString()'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.flattener.JsonFlattenerFactoryTest].testToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Consumer<com.github.wnameless.json.flattener.JsonFlattener>
      - com.github.wnameless.json.base.JsonCore<?>
      - com.github.wnameless.json.flattener.JsonFlattenerFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.wnameless.json.flattener.JsonFlattenerFactoryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.wnameless.json.flattener.JsonFlattenerFactoryTest].<init>()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/flattener/JsonFlattenerFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.wnameless.json.flattener.JsonFlattenerFactoryTest
    signature: '[com.github.wnameless.json.flattener.JsonFlattenerFactoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertThrows()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:48,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertThrows()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:51,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 54
    functionName: '[com.github.wnameless.json.flattener.JsonFlattenerTest].testConstructorException()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/flattener/JsonFlattenerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.flattener.JsonFlattenerTest].testConstructorException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.io.Resources].getResource(String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:58,1
    - Dst: '[com.google.common.io.Resources].toString(com.github.wnameless.json.flattener.JsonFlattenerTest,com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:59,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:62,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:61,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten(String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:65,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 56
    functionDepth: 8
    functionLinenumber: 56
    functionLinenumberEnd: 66
    functionName: '[com.github.wnameless.json.flattener.JsonFlattenerTest].testFlatten()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/flattener/JsonFlattenerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,String)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].flatten(com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].flatten(String)'
    - '[com.google.common.io.Resources].toString(com.github.wnameless.json.flattener.JsonFlattenerTest,com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - '[com.google.common.io.Resources].getResource(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.flattener.JsonFlattenerTest].testFlatten()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten(String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:71,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:70,1
    - Dst: '[tools.jackson.databind.json.JsonMapper].builder()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:73,1
    - Dst: '[tools.jackson.databind.node.JsonNodeFactory].<init>()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:73,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].nodeFactory(tools.jackson.databind.node.JsonNodeFactory)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:73,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].enable(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:73,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].build()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:73,1
    - Dst: '[com.github.wnameless.json.base.Jackson3JsonCore].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:76,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.base.Jackson3JsonCore,String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:76,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:78,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 68
    functionDepth: 8
    functionLinenumber: 68
    functionLinenumberEnd: 79
    functionName: '[com.github.wnameless.json.flattener.JsonFlattenerTest].testFlattenWithExactFloat()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/flattener/JsonFlattenerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,String)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].flatten(String)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.base.Jackson3JsonCore,String)'
    - '[tools.jackson.databind.json.JsonMapper].builder()'
    - '[com.github.wnameless.json.flattener.JsonFlattenerTest].nodeFactory(tools.jackson.databind.node.JsonNodeFactory)'
    - '[com.github.wnameless.json.flattener.JsonFlattenerTest].enable(com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - '[com.github.wnameless.json.flattener.JsonFlattenerTest].build()'
    - '[com.github.wnameless.json.base.Jackson3JsonCore].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - '[tools.jackson.databind.node.JsonNodeFactory].<init>()'
    - '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.flattener.JsonFlattenerTest].testFlattenWithExactFloat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.io.Resources].getResource(String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:83,1
    - Dst: '[com.google.common.io.Resources].toString(com.github.wnameless.json.flattener.JsonFlattenerTest,com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:84,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flattenAsMap(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:87,1
    - Dst: '[java.util.Map<String,Object>].toString()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:87,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 88
    functionName: '[com.github.wnameless.json.flattener.JsonFlattenerTest].testFlattenAsMap()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/flattener/JsonFlattenerTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.io.Resources].toString(com.github.wnameless.json.flattener.JsonFlattenerTest,com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - '[java.util.Map<String,Object>].toString()'
    - '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].flattenAsMap(com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - '[com.google.common.io.Resources].getResource(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.flattener.JsonFlattenerTest].testFlattenAsMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.io.Resources].getResource(String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:92,1
    - Dst: '[com.google.common.io.Resources].toString(com.github.wnameless.json.flattener.JsonFlattenerTest,com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:93,1
    - Dst: '[tools.jackson.databind.json.JsonMapper].builder()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:95,1
    - Dst: '[tools.jackson.databind.node.JsonNodeFactory].<init>()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:95,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].nodeFactory(tools.jackson.databind.node.JsonNodeFactory)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:95,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].enable(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:95,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].build()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:95,1
    - Dst: '[com.github.wnameless.json.base.Jackson3JsonCore].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:97,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.base.Jackson3JsonCore,com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:97,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flattenAsMap()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:99,1
    - Dst: '[java.util.Map<String,Object>].toString()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:99,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 90
    functionDepth: 6
    functionLinenumber: 90
    functionLinenumberEnd: 100
    functionName: '[com.github.wnameless.json.flattener.JsonFlattenerTest].testFlattenAsMapWithExactFloat()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/flattener/JsonFlattenerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.flattener.JsonFlattener].flattenAsMap()'
    - '[tools.jackson.databind.json.JsonMapper].builder()'
    - '[com.google.common.io.Resources].toString(com.github.wnameless.json.flattener.JsonFlattenerTest,com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - '[com.github.wnameless.json.flattener.JsonFlattenerTest].nodeFactory(tools.jackson.databind.node.JsonNodeFactory)'
    - '[com.github.wnameless.json.flattener.JsonFlattenerTest].enable(com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - '[com.github.wnameless.json.flattener.JsonFlattenerTest].build()'
    - '[java.util.Map<String,Object>].toString()'
    - '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - '[com.github.wnameless.json.base.Jackson3JsonCore].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - '[tools.jackson.databind.node.JsonNodeFactory].<init>()'
    - '[com.google.common.io.Resources].getResource(String)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.base.Jackson3JsonCore,com.github.wnameless.json.flattener.JsonFlattenerTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.flattener.JsonFlattenerTest].testFlattenAsMapWithExactFloat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.io.Resources].getResource(String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:104,1
    - Dst: '[com.google.common.io.Resources].toString(com.github.wnameless.json.flattener.JsonFlattenerTest,com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:105,1
    - Dst: '[tools.jackson.databind.ObjectMapper].<init>()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:107,1
    - Dst: '[tools.jackson.databind.ObjectMapper].readTree(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:107,1
    - Dst: '[com.github.wnameless.json.base.Jackson3JsonValue].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:109,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten(com.github.wnameless.json.base.Jackson3JsonValue)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:109,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:108,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten(String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:112,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 102
    functionDepth: 8
    functionLinenumber: 102
    functionLinenumberEnd: 113
    functionName: '[com.github.wnameless.json.flattener.JsonFlattenerTest].testFlattenWithJsonValueBase()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/flattener/JsonFlattenerTest.java
    functionUses: 0
    functionsReached:
    - '[tools.jackson.databind.ObjectMapper].readTree(com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - '[tools.jackson.databind.ObjectMapper].<init>()'
    - '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,String)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].flatten(String)'
    - '[com.google.common.io.Resources].toString(com.github.wnameless.json.flattener.JsonFlattenerTest,com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - '[com.github.wnameless.json.base.Jackson3JsonValue].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].flatten(com.github.wnameless.json.base.Jackson3JsonValue)'
    - '[com.google.common.io.Resources].getResource(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.flattener.JsonFlattenerTest].testFlattenWithJsonValueBase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.io.Resources].getResource(String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:117,1
    - Dst: '[com.google.common.io.Resources].toString(com.github.wnameless.json.flattener.JsonFlattenerTest,com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:118,1
    - Dst: '[tools.jackson.databind.ObjectMapper].<init>()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:120,1
    - Dst: '[tools.jackson.databind.ObjectMapper].readTree(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:120,1
    - Dst: '[com.github.wnameless.json.base.Jackson3JsonValue].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:122,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flattenAsMap(com.github.wnameless.json.base.Jackson3JsonValue)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:122,1
    - Dst: '[java.util.Map<String,Object>].toString()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:122,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:121,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flattenAsMap(String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:125,1
    - Dst: '[java.util.Map<String,Object>].toString()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:125,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 115
    functionDepth: 7
    functionLinenumber: 115
    functionLinenumberEnd: 126
    functionName: '[com.github.wnameless.json.flattener.JsonFlattenerTest].testFlattenAsMapWithJsonValueBase()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/flattener/JsonFlattenerTest.java
    functionUses: 0
    functionsReached:
    - '[tools.jackson.databind.ObjectMapper].readTree(com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - '[tools.jackson.databind.ObjectMapper].<init>()'
    - '[com.google.common.io.Resources].toString(com.github.wnameless.json.flattener.JsonFlattenerTest,com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - '[java.util.Map<String,Object>].toString()'
    - '[com.github.wnameless.json.flattener.JsonFlattener].flattenAsMap(com.github.wnameless.json.base.Jackson3JsonValue)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].flattenAsMap(String)'
    - '[com.github.wnameless.json.base.Jackson3JsonValue].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - '[com.google.common.io.Resources].getResource(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.flattener.JsonFlattenerTest].testFlattenAsMapWithJsonValueBase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten(String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:131,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 128
    functionDepth: 8
    functionLinenumber: 128
    functionLinenumberEnd: 132
    functionName: '[com.github.wnameless.json.flattener.JsonFlattenerTest].testFlattenWithKeyContainsDotAndSquareBracket()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/flattener/JsonFlattenerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,String)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].flatten(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.flattener.JsonFlattenerTest].testFlattenWithKeyContainsDotAndSquareBracket()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.io.Resources].getResource(String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:136,1
    - Dst: '[com.google.common.io.Resources].toString(com.github.wnameless.json.flattener.JsonFlattenerTest,com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:137,1
    - Dst: '[com.google.common.io.Resources].getResource(String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:138,1
    - Dst: '[com.google.common.io.Resources].toString(com.github.wnameless.json.flattener.JsonFlattenerTest,com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:139,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:141,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].hashCode()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:142,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].hashCode()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:142,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(int,int)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:142,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].hashCode()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:143,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:143,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].hashCode()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:143,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(int,int)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:143,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].hashCode()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:144,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:144,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].hashCode()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:144,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertNotEquals(int,int)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 145
    functionName: '[com.github.wnameless.json.flattener.JsonFlattenerTest].testHashCode()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/flattener/JsonFlattenerTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.io.Resources].toString(com.github.wnameless.json.flattener.JsonFlattenerTest,com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertNotEquals(int,int)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].hashCode()'
    - '[com.google.common.io.Resources].getResource(String)'
    - '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.flattener.JsonFlattenerTest].testHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.io.Resources].getResource(String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:150,1
    - Dst: '[com.google.common.io.Resources].toString(com.github.wnameless.json.flattener.JsonFlattenerTest,com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:151,1
    - Dst: '[com.google.common.io.Resources].getResource(String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:152,1
    - Dst: '[com.google.common.io.Resources].toString(com.github.wnameless.json.flattener.JsonFlattenerTest,com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:153,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:155,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].equals(com.github.wnameless.json.flattener.JsonFlattener)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:156,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertTrue(boolean)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:156,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:157,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].equals(com.github.wnameless.json.flattener.JsonFlattener)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:157,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertTrue(boolean)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:157,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:158,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].equals(com.github.wnameless.json.flattener.JsonFlattener)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:158,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertFalse(boolean)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:158,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].equals(int)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:159,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertFalse(boolean)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 160
    functionName: '[com.github.wnameless.json.flattener.JsonFlattenerTest].testEquals()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/flattener/JsonFlattenerTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.io.Resources].toString(com.github.wnameless.json.flattener.JsonFlattenerTest,com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertFalse(boolean)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].equals(com.github.wnameless.json.flattener.JsonFlattener)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].equals(int)'
    - '[com.google.common.io.Resources].getResource(String)'
    - '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.flattener.JsonFlattenerTest].testEquals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.io.Resources].getResource(String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:164,1
    - Dst: '[com.google.common.io.Resources].toString(com.github.wnameless.json.flattener.JsonFlattenerTest,com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:165,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:169,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].toString()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:169,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 170
    functionName: '[com.github.wnameless.json.flattener.JsonFlattenerTest].testToString()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/flattener/JsonFlattenerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,String)'
    - '[com.google.common.io.Resources].toString(com.github.wnameless.json.flattener.JsonFlattenerTest,com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].toString()'
    - '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - '[com.google.common.io.Resources].getResource(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.flattener.JsonFlattenerTest].testToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:176,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:176,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 172
    functionDepth: 7
    functionLinenumber: 172
    functionLinenumberEnd: 177
    functionName: '[com.github.wnameless.json.flattener.JsonFlattenerTest].testWithNoPrecisionDouble()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/flattener/JsonFlattenerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
    - '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,String)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.flattener.JsonFlattenerTest].testWithNoPrecisionDouble()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:182,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:182,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:182,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:183,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:183,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten(String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:183,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(com.github.wnameless.json.flattener.JsonFlattenerTest,String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:183,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].newHashMap()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:184,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:184,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flattenAsMap()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:184,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(com.github.wnameless.json.flattener.JsonFlattenerTest,java.util.Map<String,Object>)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 179
    functionDepth: 7
    functionLinenumber: 179
    functionLinenumberEnd: 185
    functionName: '[com.github.wnameless.json.flattener.JsonFlattenerTest].testWithEmptyJsonObject()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/flattener/JsonFlattenerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,String)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].flattenAsMap()'
    - '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - '[com.github.wnameless.json.flattener.JsonFlattenerTest].newHashMap()'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten(String)'
    - '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(com.github.wnameless.json.flattener.JsonFlattenerTest,String)'
    - '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(com.github.wnameless.json.flattener.JsonFlattenerTest,java.util.Map<String,Object>)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.flattener.JsonFlattenerTest].testWithEmptyJsonObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:190,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:190,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:190,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].newArrayList()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:191,1
    - Dst: '[com.google.common.collect.ImmutableMap].of(String,com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:191,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:191,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flattenAsMap()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:191,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(com.github.wnameless.json.flattener.JsonFlattenerTest,java.util.Map<String,Object>)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:191,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:192,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:192,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten(String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:192,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(com.github.wnameless.json.flattener.JsonFlattenerTest,String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:192,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:193,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].withFlattenMode(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:193,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:193,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:193,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].newArrayList()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:194,1
    - Dst: '[com.google.common.collect.ImmutableMap].of(String,com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:194,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:195,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].withFlattenMode(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:195,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flattenAsMap()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:195,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(com.github.wnameless.json.flattener.JsonFlattenerTest,java.util.Map<String,Object>)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:194,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:197,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].withFlattenMode(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:197,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:197,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten(String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:196,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(com.github.wnameless.json.flattener.JsonFlattenerTest,String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 187
    functionDepth: 7
    functionLinenumber: 187
    functionLinenumberEnd: 198
    functionName: '[com.github.wnameless.json.flattener.JsonFlattenerTest].testWithEmptyJsonArray()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/flattener/JsonFlattenerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,String)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].flattenAsMap()'
    - '[com.google.common.collect.ImmutableMap].of(String,com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten(String)'
    - '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(com.github.wnameless.json.flattener.JsonFlattenerTest,String)'
    - '[com.github.wnameless.json.flattener.JsonFlattenerTest].newArrayList()'
    - '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(com.github.wnameless.json.flattener.JsonFlattenerTest,java.util.Map<String,Object>)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
    - '[com.github.wnameless.json.flattener.JsonFlattener].withFlattenMode(com.github.wnameless.json.flattener.JsonFlattenerTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.flattener.JsonFlattenerTest].testWithEmptyJsonArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:204,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:204,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:203,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:205,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:205,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten(String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:205,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(com.github.wnameless.json.flattener.JsonFlattenerTest,String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 200
    functionDepth: 7
    functionLinenumber: 200
    functionLinenumberEnd: 206
    functionName: '[com.github.wnameless.json.flattener.JsonFlattenerTest].testWithEmptyArray()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/flattener/JsonFlattenerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,String)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten(String)'
    - '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(com.github.wnameless.json.flattener.JsonFlattenerTest,String)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.flattener.JsonFlattenerTest].testWithEmptyArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:212,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:212,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:211,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:213,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:213,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten(String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:213,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(com.github.wnameless.json.flattener.JsonFlattenerTest,String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 208
    functionDepth: 7
    functionLinenumber: 208
    functionLinenumberEnd: 214
    functionName: '[com.github.wnameless.json.flattener.JsonFlattenerTest].testWithEmptyObject()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/flattener/JsonFlattenerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,String)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten(String)'
    - '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(com.github.wnameless.json.flattener.JsonFlattenerTest,String)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.flattener.JsonFlattenerTest].testWithEmptyObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:220,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:220,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:219,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:221,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:221,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten(String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:221,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(com.github.wnameless.json.flattener.JsonFlattenerTest,String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:221,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 216
    functionDepth: 7
    functionLinenumber: 216
    functionLinenumberEnd: 222
    functionName: '[com.github.wnameless.json.flattener.JsonFlattenerTest].testWithArray()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/flattener/JsonFlattenerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,String)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten(String)'
    - '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(com.github.wnameless.json.flattener.JsonFlattenerTest,String)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.flattener.JsonFlattenerTest].testWithArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:227,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:227,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:227,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:229,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:229,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:229,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 224
    functionDepth: 7
    functionLinenumber: 224
    functionLinenumberEnd: 230
    functionName: '[com.github.wnameless.json.flattener.JsonFlattenerTest].testWithSpecialCharacters()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/flattener/JsonFlattenerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
    - '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,String)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.flattener.JsonFlattenerTest].testWithSpecialCharacters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:235,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:235,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:235,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 232
    functionDepth: 7
    functionLinenumber: 232
    functionLinenumberEnd: 236
    functionName: '[com.github.wnameless.json.flattener.JsonFlattenerTest].testWithUnicodeCharacters()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/flattener/JsonFlattenerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
    - '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,String)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.flattener.JsonFlattenerTest].testWithUnicodeCharacters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.io.Resources].getResource(String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:240,1
    - Dst: '[com.google.common.io.Resources].toString(com.github.wnameless.json.flattener.JsonFlattenerTest,com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:241,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:244,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].withFlattenMode(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:244,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:244,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:242,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 245
      start: 238
    functionDepth: 7
    functionLinenumber: 238
    functionLinenumberEnd: 245
    functionName: '[com.github.wnameless.json.flattener.JsonFlattenerTest].testWithFlattenMode()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/flattener/JsonFlattenerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,String)'
    - '[com.google.common.io.Resources].toString(com.github.wnameless.json.flattener.JsonFlattenerTest,com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].withFlattenMode(com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
    - '[com.google.common.io.Resources].getResource(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.flattener.JsonFlattenerTest].testWithFlattenMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:251,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].withStringEscapePolicy(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:251,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:251,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:250,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 247
    functionDepth: 7
    functionLinenumber: 247
    functionLinenumberEnd: 252
    functionName: '[com.github.wnameless.json.flattener.JsonFlattenerTest].testWithStringEscapePolicyALL()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/flattener/JsonFlattenerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.flattener.JsonFlattener].withStringEscapePolicy(com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,String)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.flattener.JsonFlattenerTest].testWithStringEscapePolicyALL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:258,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].withStringEscapePolicy(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:258,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:258,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:257,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 259
      start: 254
    functionDepth: 7
    functionLinenumber: 254
    functionLinenumberEnd: 259
    functionName: '[com.github.wnameless.json.flattener.JsonFlattenerTest].testWithStringEscapePolicyALL_BUT_SLASH()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/flattener/JsonFlattenerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.flattener.JsonFlattener].withStringEscapePolicy(com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,String)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.flattener.JsonFlattenerTest].testWithStringEscapePolicyALL_BUT_SLASH()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:264,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].withStringEscapePolicy(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:264,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:264,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:264,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 266
      start: 261
    functionDepth: 7
    functionLinenumber: 261
    functionLinenumberEnd: 266
    functionName: '[com.github.wnameless.json.flattener.JsonFlattenerTest].testWithStringEscapePolicyALL_BUT_UNICODE()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/flattener/JsonFlattenerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.flattener.JsonFlattener].withStringEscapePolicy(com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,String)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.flattener.JsonFlattenerTest].testWithStringEscapePolicyALL_BUT_UNICODE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:271,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].withStringEscapePolicy(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:271,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:271,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:271,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 273
      start: 268
    functionDepth: 7
    functionLinenumber: 268
    functionLinenumberEnd: 273
    functionName: '[com.github.wnameless.json.flattener.JsonFlattenerTest].testWithStringEscapePolicyALL_BUT_SLASH_AND_UNICODE()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/flattener/JsonFlattenerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.flattener.JsonFlattener].withStringEscapePolicy(com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,String)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.flattener.JsonFlattenerTest].testWithStringEscapePolicyALL_BUT_SLASH_AND_UNICODE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:278,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].withSeparator(char)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:278,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:278,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:278,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 279
      start: 275
    functionDepth: 7
    functionLinenumber: 275
    functionLinenumberEnd: 279
    functionName: '[com.github.wnameless.json.flattener.JsonFlattenerTest].testWithSeparator()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/flattener/JsonFlattenerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
    - '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,String)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].withSeparator(char)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.flattener.JsonFlattenerTest].testWithSeparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:285,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].withSeparator(char)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:285,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].fail()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:286,1
    - Dst: e.getMessage()
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:288,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:288,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:291,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].withSeparator(char)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:291,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].fail()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:292,1
    - Dst: e.getMessage()
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:294,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:294,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:297,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].withSeparator(char)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:297,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].fail()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:298,1
    - Dst: e.getMessage()
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:300,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:300,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:303,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].withSeparator(char)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:303,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].fail()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:304,1
    - Dst: e.getMessage()
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:306,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:306,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 308
      start: 281
    functionDepth: 1
    functionLinenumber: 281
    functionLinenumberEnd: 308
    functionName: '[com.github.wnameless.json.flattener.JsonFlattenerTest].testWithSeparatorException()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/flattener/JsonFlattenerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - e.getMessage()
    - '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - '[com.github.wnameless.json.flattener.JsonFlattenerTest].fail()'
    - '[com.github.wnameless.json.flattener.JsonFlattener].withSeparator(char)'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.flattener.JsonFlattenerTest].testWithSeparatorException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:314,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].withLeftAndRightBrackets(char,char)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:314,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:314,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:313,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 315
      start: 310
    functionDepth: 7
    functionLinenumber: 310
    functionLinenumberEnd: 315
    functionName: '[com.github.wnameless.json.flattener.JsonFlattenerTest].testWithLeftAndRightBracket()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/flattener/JsonFlattenerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
    - '[com.github.wnameless.json.flattener.JsonFlattener].withLeftAndRightBrackets(char,char)'
    - '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,String)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.flattener.JsonFlattenerTest].testWithLeftAndRightBracket()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:321,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].withLeftAndRightBrackets(char,char)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:321,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].fail()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:322,1
    - Dst: e.getMessage()
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:324,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:324,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:327,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].withLeftAndRightBrackets(char,char)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:327,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].fail()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:328,1
    - Dst: e.getMessage()
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:330,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:330,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:333,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].withLeftAndRightBrackets(char,char)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:333,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].fail()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:334,1
    - Dst: e.getMessage()
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:336,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:336,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:339,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].withLeftAndRightBrackets(char,char)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:339,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].fail()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:340,1
    - Dst: e.getMessage()
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:342,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:342,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:345,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].withLeftAndRightBrackets(char,char)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:345,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].fail()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:346,1
    - Dst: e.getMessage()
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:348,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:348,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:351,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].withLeftAndRightBrackets(char,char)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:351,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].fail()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:352,1
    - Dst: e.getMessage()
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:354,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:354,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:357,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].withLeftAndRightBrackets(char,char)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:357,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].fail()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:358,1
    - Dst: e.getMessage()
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:360,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:360,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 362
      start: 317
    functionDepth: 2
    functionLinenumber: 317
    functionLinenumberEnd: 362
    functionName: '[com.github.wnameless.json.flattener.JsonFlattenerTest].testWithLeftAndRightBracketsException()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/flattener/JsonFlattenerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - e.getMessage()
    - '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].withLeftAndRightBrackets(char,char)'
    - '[com.github.wnameless.json.flattener.JsonFlattenerTest].fail()'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.flattener.JsonFlattenerTest].testWithLeftAndRightBracketsException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten(String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:367,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:367,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flattenAsMap(String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:368,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:368,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(null,com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:368,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten(String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:369,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:369,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flattenAsMap(String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:370,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:370,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(int,com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:370,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten(String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:371,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:371,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flattenAsMap(String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:372,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:372,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:372,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten(String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:373,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:373,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flattenAsMap(String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:374,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:374,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(boolean,com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:374,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten(String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:375,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:375,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:376,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flattenAsMap(String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:376,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:376,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(com.github.wnameless.json.flattener.JsonFlattenerTest,com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:376,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:377,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].withFlattenMode(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:377,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:377,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:377,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:380,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].withFlattenMode(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:380,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flattenAsMap()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:380,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:380,1
    - Dst: '[com.google.common.collect.ImmutableMap].of(String,int)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:382,1
    - Dst: root.get(int)
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:382,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].get(int)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:382,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(com.github.wnameless.json.flattener.JsonFlattenerTest,com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:382,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 383
      start: 364
    functionDepth: 8
    functionLinenumber: 364
    functionLinenumberEnd: 383
    functionName: '[com.github.wnameless.json.flattener.JsonFlattenerTest].testRootInMap()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/flattener/JsonFlattenerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,String)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].flattenAsMap()'
    - '[com.github.wnameless.json.flattener.JsonFlattener].flatten(String)'
    - '[com.github.wnameless.json.flattener.JsonFlattenerTest].get(int)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].<init>(String)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].flattenAsMap(String)'
    - '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(int,com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(boolean,com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - '[com.google.common.collect.ImmutableMap].of(String,int)'
    - '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(com.github.wnameless.json.flattener.JsonFlattenerTest,com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
    - root.get(int)
    - '[com.github.wnameless.json.flattener.JsonFlattener].withFlattenMode(com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - '[java.util.Map<String,Object>].get(String)'
    - '[java.util.Collections].emptyList()'
    - '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(null,com.github.wnameless.json.flattener.JsonFlattenerTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.flattener.JsonFlattenerTest].testRootInMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.io.Resources].getResource(String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:387,1
    - Dst: '[com.google.common.io.Resources].toString(com.github.wnameless.json.flattener.JsonFlattenerTest,com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:388,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:390,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].withPrintMode(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:390,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:390,1
    - Dst: '[tools.jackson.databind.ObjectMapper].readTree(String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:391,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].toString()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:391,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(com.github.wnameless.json.flattener.JsonFlattenerTest,String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:391,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:393,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].withPrintMode(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:393,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:393,1
    - Dst: '[tools.jackson.databind.ObjectMapper].readTree(String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:394,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].toPrettyString()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:394,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(com.github.wnameless.json.flattener.JsonFlattenerTest,String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:394,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:397,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].withFlattenMode(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:397,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].withPrintMode(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:397,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:397,1
    - Dst: '[tools.jackson.databind.ObjectMapper].readTree(String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:399,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].toString()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:399,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(com.github.wnameless.json.flattener.JsonFlattenerTest,String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:399,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:401,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].withFlattenMode(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:401,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].withPrintMode(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:401,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:401,1
    - Dst: '[tools.jackson.databind.ObjectMapper].readTree(String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:403,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].toPrettyString()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:403,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(com.github.wnameless.json.flattener.JsonFlattenerTest,String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:403,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 404
      start: 385
    functionDepth: 7
    functionLinenumber: 385
    functionLinenumberEnd: 404
    functionName: '[com.github.wnameless.json.flattener.JsonFlattenerTest].testPrintMode()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/flattener/JsonFlattenerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.flattener.JsonFlattener].withPrintMode(com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - '[com.google.common.io.Resources].toString(com.github.wnameless.json.flattener.JsonFlattenerTest,com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - '[com.github.wnameless.json.flattener.JsonFlattenerTest].toPrettyString()'
    - '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(com.github.wnameless.json.flattener.JsonFlattenerTest,String)'
    - '[com.github.wnameless.json.flattener.JsonFlattenerTest].toString()'
    - '[com.github.wnameless.json.flattener.JsonFlattener].withFlattenMode(com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
    - '[com.google.common.io.Resources].getResource(String)'
    - '[tools.jackson.databind.ObjectMapper].readTree(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.flattener.JsonFlattenerTest].testPrintMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.io.Resources].getResource(String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:408,1
    - Dst: '[com.google.common.io.Resources].toString(com.github.wnameless.json.flattener.JsonFlattenerTest,com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:409,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:410,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].withPrintMode(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:411,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:412,1
    - Dst: '[com.google.common.io.Resources].getResource(String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:414,1
    - Dst: '[com.google.common.io.Resources].toString(com.github.wnameless.json.flattener.JsonFlattenerTest,com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:415,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(com.github.wnameless.json.flattener.JsonFlattenerTest,String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:416,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].withPrintMode(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:418,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:419,1
    - Dst: '[com.google.common.io.Resources].getResource(String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:421,1
    - Dst: '[com.google.common.io.Resources].toString(com.github.wnameless.json.flattener.JsonFlattenerTest,com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:422,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(com.github.wnameless.json.flattener.JsonFlattenerTest,String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:423,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:425,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].withPrintMode(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:426,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:427,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(com.github.wnameless.json.flattener.JsonFlattenerTest,String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:429,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].withPrintMode(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:431,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:432,1
    - Dst: '[com.google.common.io.Resources].getResource(String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:434,1
    - Dst: '[com.google.common.io.Resources].toString(com.github.wnameless.json.flattener.JsonFlattenerTest,com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:435,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(com.github.wnameless.json.flattener.JsonFlattenerTest,String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:436,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 437
      start: 406
    functionDepth: 7
    functionLinenumber: 406
    functionLinenumberEnd: 437
    functionName: '[com.github.wnameless.json.flattener.JsonFlattenerTest].testPrintModeWithEscapedDoubleQoutesAndBackslash()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/flattener/JsonFlattenerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.flattener.JsonFlattener].withPrintMode(com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - '[com.google.common.io.Resources].toString(com.github.wnameless.json.flattener.JsonFlattenerTest,com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].withPrintMode(com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(com.github.wnameless.json.flattener.JsonFlattenerTest,String)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten()'
    - '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
    - '[com.google.common.io.Resources].getResource(String)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.flattener.JsonFlattenerTest].testPrintModeWithEscapedDoubleQoutesAndBackslash()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:441,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flattenAsMap()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:442,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flattenAsMap()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:442,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertSame(java.util.Map<String,Object>,java.util.Map<String,Object>)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:442,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:443,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:443,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertNotSame(String,String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:443,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].withSeparator(char)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:444,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:444,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:444,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:445,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].withPrintMode(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:445,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:445,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:445,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 446
      start: 439
    functionDepth: 6
    functionLinenumber: 439
    functionLinenumberEnd: 446
    functionName: '[com.github.wnameless.json.flattener.JsonFlattenerTest].testNoCache()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/flattener/JsonFlattenerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.flattener.JsonFlattener].flattenAsMap()'
    - '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,String)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].withPrintMode(com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].<init>(String)'
    - '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertNotSame(String,String)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
    - '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertSame(java.util.Map<String,Object>,java.util.Map<String,Object>)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].withSeparator(char)'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.flattener.JsonFlattenerTest].testNoCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:451,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].withFlattenMode(null)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:451,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].fail()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:452,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:455,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].withStringEscapePolicy(null)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:455,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].fail()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:456,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:459,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].withPrintMode(null)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:459,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].fail()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:460,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 462
      start: 448
    functionDepth: 1
    functionLinenumber: 448
    functionLinenumberEnd: 462
    functionName: '[com.github.wnameless.json.flattener.JsonFlattenerTest].testNullPointerException()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/flattener/JsonFlattenerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.flattener.JsonFlattener].<init>(String)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].withStringEscapePolicy(null)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].withPrintMode(null)'
    - '[com.github.wnameless.json.flattener.JsonFlattenerTest].fail()'
    - '[com.github.wnameless.json.flattener.JsonFlattener].withFlattenMode(null)'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.flattener.JsonFlattenerTest].testNullPointerException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.io.Resources].getResource(String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:466,1
    - Dst: '[com.google.common.io.Resources].toString(com.github.wnameless.json.flattener.JsonFlattenerTest,com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:467,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:471,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].withFlattenMode(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:471,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:471,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:469,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 472
      start: 464
    functionDepth: 7
    functionLinenumber: 464
    functionLinenumberEnd: 472
    functionName: '[com.github.wnameless.json.flattener.JsonFlattenerTest].testFlattenWithNestedEmptyJsonObjectAndKeepArraysMode()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/flattener/JsonFlattenerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,String)'
    - '[com.google.common.io.Resources].toString(com.github.wnameless.json.flattener.JsonFlattenerTest,com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].withFlattenMode(com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
    - '[com.google.common.io.Resources].getResource(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.flattener.JsonFlattenerTest].testFlattenWithNestedEmptyJsonObjectAndKeepArraysMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.io.Resources].getResource(String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:476,1
    - Dst: '[com.google.common.io.Resources].toString(com.github.wnameless.json.flattener.JsonFlattenerTest,com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:477,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:480,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].withFlattenMode(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:480,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].withSeparator(char)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:480,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:480,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:478,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 482
      start: 474
    functionDepth: 7
    functionLinenumber: 474
    functionLinenumberEnd: 482
    functionName: '[com.github.wnameless.json.flattener.JsonFlattenerTest].testWithSeparatorAndNestedObject()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/flattener/JsonFlattenerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,String)'
    - '[com.google.common.io.Resources].toString(com.github.wnameless.json.flattener.JsonFlattenerTest,com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].withFlattenMode(com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
    - '[com.google.common.io.Resources].getResource(String)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].withSeparator(char)'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.flattener.JsonFlattenerTest].testWithSeparatorAndNestedObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:488,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:487,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 489
      start: 484
    functionDepth: 0
    functionLinenumber: 484
    functionLinenumberEnd: 489
    functionName: '[com.github.wnameless.json.flattener.JsonFlattenerTest].testWithRootKeyInSourceObject()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/flattener/JsonFlattenerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,String)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].flatten(com.github.wnameless.json.flattener.JsonFlattenerTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.flattener.JsonFlattenerTest].testWithRootKeyInSourceObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.io.Resources].getResource(String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:493,1
    - Dst: '[com.google.common.io.Resources].toString(com.github.wnameless.json.flattener.JsonFlattenerTest,com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:494,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].openStream()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:496,1
    - Dst: '[java.io.InputStreamReader].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:496,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(java.io.InputStreamReader)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:496,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:497,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(com.github.wnameless.json.flattener.JsonFlattener,com.github.wnameless.json.flattener.JsonFlattener)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:497,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 498
      start: 491
    functionDepth: 0
    functionLinenumber: 491
    functionLinenumberEnd: 498
    functionName: '[com.github.wnameless.json.flattener.JsonFlattenerTest].testInitByReader()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/flattener/JsonFlattenerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(com.github.wnameless.json.flattener.JsonFlattener,com.github.wnameless.json.flattener.JsonFlattener)'
    - '[com.google.common.io.Resources].toString(com.github.wnameless.json.flattener.JsonFlattenerTest,com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - '[java.io.InputStreamReader].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - '[com.github.wnameless.json.flattener.JsonFlattenerTest].openStream()'
    - '[com.github.wnameless.json.flattener.JsonFlattener].<init>(java.io.InputStreamReader)'
    - '[com.google.common.io.Resources].getResource(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.flattener.JsonFlattenerTest].testInitByReader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.io.Resources].getResource(String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:502,1
    - Dst: '[com.google.common.io.Resources].toString(com.github.wnameless.json.flattener.JsonFlattenerTest,com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:503,1
    - Dst: '[com.google.common.io.Resources].getResource(String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:505,1
    - Dst: '[com.google.common.io.Resources].toString(com.github.wnameless.json.flattener.JsonFlattenerTest,com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:506,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:508,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].withFlattenMode(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:508,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].withPrintMode(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:508,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:508,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(com.github.wnameless.json.flattener.JsonFlattenerTest,String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:511,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 512
      start: 500
    functionDepth: 7
    functionLinenumber: 500
    functionLinenumberEnd: 512
    functionName: '[com.github.wnameless.json.flattener.JsonFlattenerTest].testFlattenModeMongodb()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/flattener/JsonFlattenerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.flattener.JsonFlattener].withPrintMode(com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - '[com.google.common.io.Resources].toString(com.github.wnameless.json.flattener.JsonFlattenerTest,com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(com.github.wnameless.json.flattener.JsonFlattenerTest,String)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].withFlattenMode(com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
    - '[com.google.common.io.Resources].getResource(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.flattener.JsonFlattenerTest].testFlattenModeMongodb()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:517,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].withFlattenMode(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:517,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:519,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].fail()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:520,1
    - Dst: e.getMessage()
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:522,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:522,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 524
      start: 514
    functionDepth: 7
    functionLinenumber: 514
    functionLinenumberEnd: 524
    functionName: '[com.github.wnameless.json.flattener.JsonFlattenerTest].testFlattenModeMongodbException()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/flattener/JsonFlattenerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - e.getMessage()
    - '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - '[com.github.wnameless.json.flattener.JsonFlattenerTest].fail()'
    - '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
    - '[com.github.wnameless.json.flattener.JsonFlattener].withFlattenMode(com.github.wnameless.json.flattener.JsonFlattenerTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.flattener.JsonFlattenerTest].testFlattenModeMongodbException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:529,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].withFlattenMode(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:529,1
    - Dst: '[com.github.wnameless.json.flattener.KeyTransformer].<init>()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:530,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].withKeyTransformer(com.github.wnameless.json.flattener.KeyTransformer)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:529,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:538,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:538,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 539
      start: 526
    functionDepth: 7
    functionLinenumber: 526
    functionLinenumberEnd: 539
    functionName: '[com.github.wnameless.json.flattener.JsonFlattenerTest].testWithKeyTransformer()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/flattener/JsonFlattenerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,String)'
    - '[com.github.wnameless.json.flattener.KeyTransformer].<init>()'
    - '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].withKeyTransformer(com.github.wnameless.json.flattener.KeyTransformer)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
    - '[com.github.wnameless.json.flattener.JsonFlattener].withFlattenMode(com.github.wnameless.json.flattener.JsonFlattenerTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.flattener.JsonFlattenerTest].testWithKeyTransformer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.io.Resources].getResource(String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:543,1
    - Dst: '[com.google.common.io.Resources].toString(com.github.wnameless.json.flattener.JsonFlattenerTest,com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:544,1
    - Dst: '[com.google.common.io.Resources].getResource(String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:546,1
    - Dst: '[com.google.common.io.Resources].toString(com.github.wnameless.json.flattener.JsonFlattenerTest,com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:547,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:549,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].withFlattenMode(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:549,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].withPrintMode(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:549,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:551,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(com.github.wnameless.json.flattener.JsonFlattenerTest,String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:553,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 554
      start: 541
    functionDepth: 7
    functionLinenumber: 541
    functionLinenumberEnd: 554
    functionName: '[com.github.wnameless.json.flattener.JsonFlattenerTest].testWithFlattenModeKeepBottomArrays()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/flattener/JsonFlattenerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.flattener.JsonFlattener].withPrintMode(com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - '[com.google.common.io.Resources].toString(com.github.wnameless.json.flattener.JsonFlattenerTest,com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(com.github.wnameless.json.flattener.JsonFlattenerTest,String)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].withFlattenMode(com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
    - '[com.google.common.io.Resources].getResource(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.flattener.JsonFlattenerTest].testWithFlattenModeKeepBottomArrays()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.io.Resources].getResource(String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:558,1
    - Dst: '[com.google.common.io.Resources].toString(com.github.wnameless.json.flattener.JsonFlattenerTest,com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:559,1
    - Dst: '[tools.jackson.databind.json.JsonMapper].builder()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:562,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].enable(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:562,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].enable(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:562,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].build()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:562,1
    - Dst: '[com.github.wnameless.json.base.Jackson3JsonCore].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:565,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.base.Jackson3JsonCore,com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:565,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].withPrintMode(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:566,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].writerWithDefaultPrettyPrinter()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:568,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].readTree(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:568,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].writeValueAsString(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:568,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:569,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(com.github.wnameless.json.flattener.JsonFlattenerTest,String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:568,1
    - Dst: '[com.github.wnameless.json.base.Jackson3JsonCore].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:571,1
    - Dst: '[java.io.StringReader].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:571,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.base.Jackson3JsonCore,java.io.StringReader)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:571,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].withPrintMode(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:572,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].writerWithDefaultPrettyPrinter()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:573,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].readTree(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:573,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].writeValueAsString(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:573,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:574,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(com.github.wnameless.json.flattener.JsonFlattenerTest,String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:573,1
    - Dst: '[com.github.wnameless.json.base.Jackson3JsonCore].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:576,1
    - Dst: '[com.github.wnameless.json.base.Jackson3JsonCore].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:576,1
    - Dst: '[com.github.wnameless.json.base.Jackson3JsonCore].parse(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:576,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.base.Jackson3JsonCore,com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:576,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].withPrintMode(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:577,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].writerWithDefaultPrettyPrinter()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:578,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].readTree(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:578,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].writeValueAsString(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:578,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:579,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(com.github.wnameless.json.flattener.JsonFlattenerTest,String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:578,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 580
      start: 556
    functionDepth: 7
    functionLinenumber: 556
    functionLinenumberEnd: 580
    functionName: '[com.github.wnameless.json.flattener.JsonFlattenerTest].testWithJsonCore()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/flattener/JsonFlattenerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.flattener.JsonFlattener].withPrintMode(com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - '[tools.jackson.databind.json.JsonMapper].builder()'
    - '[com.github.wnameless.json.flattener.JsonFlattenerTest].build()'
    - '[com.google.common.io.Resources].toString(com.github.wnameless.json.flattener.JsonFlattenerTest,com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - '[com.github.wnameless.json.flattener.JsonFlattenerTest].enable(com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - '[com.github.wnameless.json.flattener.JsonFlattenerTest].writerWithDefaultPrettyPrinter()'
    - '[com.github.wnameless.json.base.Jackson3JsonCore].parse(com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - '[com.github.wnameless.json.flattener.JsonFlattenerTest].readTree(com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - '[com.github.wnameless.json.flattener.JsonFlattenerTest].writeValueAsString(com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(com.github.wnameless.json.flattener.JsonFlattenerTest,String)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.base.Jackson3JsonCore,java.io.StringReader)'
    - '[com.github.wnameless.json.base.Jackson3JsonCore].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - '[java.io.StringReader].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
    - '[com.google.common.io.Resources].getResource(String)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.base.Jackson3JsonCore,com.github.wnameless.json.flattener.JsonFlattenerTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.flattener.JsonFlattenerTest].testWithJsonCore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:586,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:586,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:588,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].ignoreReservedCharacters()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:588,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:588,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:587,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertThrows()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:590,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:593,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].withFlattenMode(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:593,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].ignoreReservedCharacters()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:593,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:593,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:593,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:601,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].withFlattenMode(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:601,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].withSeparator(char)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:601,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].ignoreReservedCharacters()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:601,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:601,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:599,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:605,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].withFlattenMode(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:605,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].withSeparator(char)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:605,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].ignoreReservedCharacters()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:605,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:605,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:603,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 607
      start: 582
    functionDepth: 7
    functionLinenumber: 582
    functionLinenumberEnd: 607
    functionName: '[com.github.wnameless.json.flattener.JsonFlattenerTest].testWithIgnoreReservedCharacters()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/flattener/JsonFlattenerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,String)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].flatten(com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertThrows()'
    - '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
    - '[com.github.wnameless.json.flattener.JsonFlattener].ignoreReservedCharacters()'
    - '[com.github.wnameless.json.flattener.JsonFlattener].withFlattenMode(com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].withSeparator(char)'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.flattener.JsonFlattenerTest].testWithIgnoreReservedCharacters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:613,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:612,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 614
      start: 609
    functionDepth: 0
    functionLinenumber: 609
    functionLinenumberEnd: 614
    functionName: '[com.github.wnameless.json.flattener.JsonFlattenerTest].testWithEmptyStringKey()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/flattener/JsonFlattenerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,String)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].flatten(com.github.wnameless.json.flattener.JsonFlattenerTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.flattener.JsonFlattenerTest].testWithEmptyStringKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:620,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].withFlattenMode(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:620,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:620,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:619,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 621
      start: 616
    functionDepth: 7
    functionLinenumber: 616
    functionLinenumberEnd: 621
    functionName: '[com.github.wnameless.json.flattener.JsonFlattenerTest].testWithEmptyStringKeyAndMONGDB()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/flattener/JsonFlattenerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
    - '[com.github.wnameless.json.flattener.JsonFlattener].withFlattenMode(com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,String)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.flattener.JsonFlattenerTest].testWithEmptyStringKeyAndMONGDB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:627,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].withFlattenMode(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:627,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].withSeparator(char)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:627,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:627,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:626,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 628
      start: 623
    functionDepth: 7
    functionLinenumber: 623
    functionLinenumberEnd: 628
    functionName: '[com.github.wnameless.json.flattener.JsonFlattenerTest].testWithEmptyStringKeyAndMONGDBAndSeparator()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/flattener/JsonFlattenerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,String)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
    - '[com.github.wnameless.json.flattener.JsonFlattener].withFlattenMode(com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].withSeparator(char)'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.flattener.JsonFlattenerTest].testWithEmptyStringKeyAndMONGDBAndSeparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:634,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].withFlattenMode(com.github.wnameless.json.flattener.JsonFlattenerTest)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:634,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].withSeparator(char)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:634,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:634,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:633,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 635
      start: 630
    functionDepth: 7
    functionLinenumber: 630
    functionLinenumberEnd: 635
    functionName: '[com.github.wnameless.json.flattener.JsonFlattenerTest].testWithEmptyStringKeyAtBeginningAndEnd()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/flattener/JsonFlattenerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.flattener.JsonFlattenerTest].assertEquals(String,String)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
    - '[com.github.wnameless.json.flattener.JsonFlattener].withFlattenMode(com.github.wnameless.json.flattener.JsonFlattenerTest)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].withSeparator(char)'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.flattener.JsonFlattenerTest].testWithEmptyStringKeyAtBeginningAndEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tools.jackson.databind.ObjectMapper].<init>()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.wnameless.json.flattener.JsonFlattenerTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.wnameless.json.flattener.JsonFlattenerTest].<init>()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/flattener/JsonFlattenerTest.java
    functionUses: 0
    functionsReached:
    - '[tools.jackson.databind.ObjectMapper].<init>()'
    linkageType: ''
    returnType: com.github.wnameless.json.flattener.JsonFlattenerTest
    signature: '[com.github.wnameless.json.flattener.JsonFlattenerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tools.jackson.core.type.TypeReference].<init>()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:43,1
    - Dst: '[tools.jackson.databind.ObjectMapper].readValue(String,tools.jackson.core.type.TypeReference)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - json
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].toMap(String)'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/unflattener/JsonUnflattenerTest.java
    functionUses: 7
    functionsReached:
    - '[tools.jackson.core.type.TypeReference].<init>()'
    - '[tools.jackson.databind.ObjectMapper].readValue(String,tools.jackson.core.type.TypeReference)'
    linkageType: ''
    returnType: java.util.Map<String,?>
    signature: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].toMap(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tools.jackson.core.type.TypeReference].<init>()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:48,1
    - Dst: '[tools.jackson.databind.ObjectMapper].readValue(String,tools.jackson.core.type.TypeReference)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - json
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].toRootMap(String)'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/unflattener/JsonUnflattenerTest.java
    functionUses: 1
    functionsReached:
    - '[tools.jackson.core.type.TypeReference].<init>()'
    - '[tools.jackson.databind.ObjectMapper].readValue(String,tools.jackson.core.type.TypeReference)'
    linkageType: ''
    returnType: java.util.Map<String,?>
    signature: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].toRootMap(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertThrows()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:53,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertThrows()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:56,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertThrows()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:59,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertThrows()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:62,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 65
    functionName: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].testConstructorException()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/unflattener/JsonUnflattenerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].testConstructorException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:71,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:69,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:75,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:74,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:78,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:78,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:77,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:81,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:80,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:84,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:83,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:83,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].toMap(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:89,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten(java.util.Map<String,?>)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:89,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:87,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].toMap(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:93,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten(java.util.Map<String,?>)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:92,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:92,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:96,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].toMap(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:96,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten(java.util.Map<String,?>)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:96,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:95,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].toMap(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:99,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten(java.util.Map<String,?>)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:99,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:98,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:102,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].toMap(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:102,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten(java.util.Map<String,?>)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:101,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 67
    functionDepth: 8
    functionLinenumber: 67
    functionLinenumberEnd: 103
    functionName: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].testUnflatten()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/unflattener/JsonUnflattenerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.flattener.JsonFlattener].flatten(String)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten(java.util.Map<String,?>)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten(String)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].toMap(String)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].testUnflatten()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].toMap(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:107,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflattenAsMap(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:109,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(java.util.Map<String,?>,java.util.Map<String,Object>)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:107,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].toRootMap(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:112,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflattenAsMap(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:112,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(java.util.Map<String,?>,java.util.Map<String,Object>)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:112,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].toMap(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:115,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:116,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflattenAsMap(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:116,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(java.util.Map<String,?>,java.util.Map<String,Object>)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:115,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].toMap(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:118,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflattenAsMap(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:119,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(java.util.Map<String,?>,java.util.Map<String,Object>)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:118,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].toRootMap(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:121,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:122,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflattenAsMap(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:121,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(java.util.Map<String,?>,java.util.Map<String,Object>)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:121,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].toMap(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:125,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].toMap(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:127,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflattenAsMap(java.util.Map<String,?>)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:127,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(java.util.Map<String,?>,java.util.Map<String,Object>)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:125,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].toRootMap(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:130,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].toMap(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:131,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflattenAsMap(java.util.Map<String,?>)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:130,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(java.util.Map<String,?>,java.util.Map<String,Object>)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:130,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].toMap(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:133,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:134,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].toMap(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:134,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflattenAsMap(java.util.Map<String,?>)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:133,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(java.util.Map<String,?>,java.util.Map<String,Object>)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:133,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].toMap(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:136,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].toMap(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:137,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflattenAsMap(java.util.Map<String,?>)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:137,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(java.util.Map<String,?>,java.util.Map<String,Object>)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:136,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].toRootMap(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:139,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:140,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].toMap(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:140,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflattenAsMap(java.util.Map<String,?>)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:139,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(java.util.Map<String,?>,java.util.Map<String,Object>)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:139,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].toRootMap(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:143,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflattenAsMap(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:143,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(java.util.Map<String,?>,java.util.Map<String,Object>)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 105
    functionDepth: 8
    functionLinenumber: 105
    functionLinenumberEnd: 144
    functionName: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].testUnflattenAsMap()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/unflattener/JsonUnflattenerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.flattener.JsonFlattener].flatten(String)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].unflattenAsMap(String)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(java.util.Map<String,?>,java.util.Map<String,Object>)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].toMap(String)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].unflattenAsMap(java.util.Map<String,?>)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].toRootMap(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].testUnflattenAsMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.io.Resources].getResource(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:148,1
    - Dst: '[com.google.common.io.Resources].toString(com.github.wnameless.json.unflattener.JsonUnflattenerTest,com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:149,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:152,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].withFlattenMode(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:152,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:152,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:153,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:155,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:154,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:159,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].withFlattenMode(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:159,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flattenAsMap()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:159,1
    - Dst: '[java.util.Map<String,Object>].toString()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:160,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(String,com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:160,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten(java.util.Map<String,Object>)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:162,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 146
    functionDepth: 7
    functionLinenumber: 146
    functionLinenumberEnd: 163
    functionName: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].testUnflattenWithArrayOfNestedObjectsInValByKeepArraysMode()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/unflattener/JsonUnflattenerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].flattenAsMap()'
    - '[com.google.common.io.Resources].toString(com.github.wnameless.json.unflattener.JsonUnflattenerTest,com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
    - '[java.util.Map<String,Object>].toString()'
    - '[com.github.wnameless.json.flattener.JsonFlattener].withFlattenMode(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten(String)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(String,com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten(java.util.Map<String,Object>)'
    - '[com.google.common.io.Resources].getResource(String)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].testUnflattenWithArrayOfNestedObjectsInValByKeepArraysMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:167,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:167,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].toMap(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:172,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten(java.util.Map<String,?>)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:171,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 165
    functionDepth: 5
    functionLinenumber: 165
    functionLinenumberEnd: 173
    functionName: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].testUnflattenWithKeyContainsDotAndSquareBracket()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/unflattener/JsonUnflattenerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten(java.util.Map<String,?>)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten(String)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(String,String)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].toMap(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].testUnflattenWithKeyContainsDotAndSquareBracket()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.io.Resources].getResource(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:177,1
    - Dst: '[com.google.common.io.Resources].toString(com.github.wnameless.json.unflattener.JsonUnflattenerTest,com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:178,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:181,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:180,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].toMap(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:185,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten(java.util.Map<String,?>)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:185,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 175
    functionDepth: 5
    functionLinenumber: 175
    functionLinenumberEnd: 186
    functionName: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].testUnflattenWithReversedIndexesWithinObjects()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/unflattener/JsonUnflattenerTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.io.Resources].toString(com.github.wnameless.json.unflattener.JsonUnflattenerTest,com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].toMap(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten(java.util.Map<String,?>)'
    - '[com.google.common.io.Resources].getResource(String)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].testUnflattenWithReversedIndexesWithinObjects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:192,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:192,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].toMap(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:195,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten(java.util.Map<String,?>)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:195,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 188
    functionDepth: 5
    functionLinenumber: 188
    functionLinenumberEnd: 196
    functionName: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].testUnflattenWithReversedIndexes()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/unflattener/JsonUnflattenerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten(java.util.Map<String,?>)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(String,String)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].toMap(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].testUnflattenWithReversedIndexes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:202,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:202,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].toMap(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:205,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten(java.util.Map<String,?>)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:205,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 198
    functionDepth: 5
    functionLinenumber: 198
    functionLinenumberEnd: 206
    functionName: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].testUnflattenWithInitComplexKey()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/unflattener/JsonUnflattenerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten(java.util.Map<String,?>)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(String,String)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].toMap(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].testUnflattenWithInitComplexKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:213,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].hashCode()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:214,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].hashCode()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:214,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(int,int)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:214,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].hashCode()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:215,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:215,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].hashCode()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:215,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(int,int)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:215,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].hashCode()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:216,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:216,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].hashCode()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:216,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertNotEquals(int,int)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 208
    functionDepth: 1
    functionLinenumber: 208
    functionLinenumberEnd: 217
    functionName: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].testHashCode()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/unflattener/JsonUnflattenerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].hashCode()'
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertNotEquals(int,int)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].testHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:225,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].equals(com.github.wnameless.json.unflattener.JsonUnflattener)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:226,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertTrue(boolean)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:226,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:227,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].equals(com.github.wnameless.json.unflattener.JsonUnflattener)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:227,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertTrue(boolean)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:227,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:228,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].equals(com.github.wnameless.json.unflattener.JsonUnflattener)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:228,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertFalse(boolean)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:228,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].equals(int)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:229,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertFalse(boolean)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:229,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 219
    functionDepth: 1
    functionLinenumber: 219
    functionLinenumberEnd: 230
    functionName: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].testEquals()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/unflattener/JsonUnflattenerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].equals(com.github.wnameless.json.unflattener.JsonUnflattener)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertFalse(boolean)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].equals(int)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertTrue(boolean)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].testEquals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:236,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].toString()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:236,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:236,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 232
    functionDepth: 1
    functionLinenumber: 232
    functionLinenumberEnd: 237
    functionName: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].testToString()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/unflattener/JsonUnflattenerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].toString()'
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].testToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.io.Resources].getResource(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:241,1
    - Dst: '[com.google.common.io.Resources].toString(com.github.wnameless.json.unflattener.JsonUnflattenerTest,com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:242,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:245,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].withFlattenMode(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:245,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:245,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:244,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(com.github.wnameless.json.unflattener.JsonUnflattenerTest,String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:244,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:249,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].withFlattenMode(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:249,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:249,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].toMap(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:249,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten(java.util.Map<String,?>)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:248,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(com.github.wnameless.json.unflattener.JsonUnflattenerTest,String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:248,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 239
    functionDepth: 7
    functionLinenumber: 239
    functionLinenumberEnd: 250
    functionName: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].testWithKeepArrays()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/unflattener/JsonUnflattenerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
    - '[com.google.common.io.Resources].toString(com.github.wnameless.json.unflattener.JsonUnflattenerTest,com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].withFlattenMode(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten(String)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten(java.util.Map<String,?>)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].toMap(String)'
    - '[com.google.common.io.Resources].getResource(String)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(com.github.wnameless.json.unflattener.JsonUnflattenerTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].testWithKeepArrays()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:255,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].withSeparator(char)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:255,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:255,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:255,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].withSeparator(char)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:255,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:255,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(com.github.wnameless.json.unflattener.JsonUnflattenerTest,String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:255,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:260,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].withSeparator(char)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:260,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:260,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].toMap(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:260,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(java.util.Map<String,?>)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:260,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].withSeparator(char)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:260,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:260,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(com.github.wnameless.json.unflattener.JsonUnflattenerTest,String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:259,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 252
    functionDepth: 7
    functionLinenumber: 252
    functionLinenumberEnd: 262
    functionName: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].testWithSeparater()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/unflattener/JsonUnflattenerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].withSeparator(char)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten()'
    - '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].toMap(String)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].withSeparator(char)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(String)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(com.github.wnameless.json.unflattener.JsonUnflattenerTest,String)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(java.util.Map<String,?>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].testWithSeparater()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:268,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].withSeparator(char)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:268,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].fail()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:269,1
    - Dst: e.getMessage()
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:271,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(String,com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:271,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:274,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].withSeparator(char)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:274,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].fail()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:275,1
    - Dst: e.getMessage()
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:277,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(String,com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:277,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:280,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].withSeparator(char)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:280,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].fail()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:281,1
    - Dst: e.getMessage()
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:283,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(String,com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:283,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:286,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].withSeparator(char)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:286,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].fail()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:287,1
    - Dst: e.getMessage()
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:289,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(String,com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:289,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].toMap(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:294,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(java.util.Map<String,?>)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:294,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].withSeparator(char)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:294,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].fail()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:295,1
    - Dst: e.getMessage()
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:297,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(String,com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:297,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].toMap(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:300,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(java.util.Map<String,?>)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:300,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].withSeparator(char)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:300,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].fail()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:301,1
    - Dst: e.getMessage()
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:303,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(String,com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:303,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].toMap(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:306,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(java.util.Map<String,?>)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:306,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].withSeparator(char)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:306,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].fail()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:307,1
    - Dst: e.getMessage()
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:309,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(String,com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:309,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].toMap(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:312,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(java.util.Map<String,?>)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:312,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].withSeparator(char)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:312,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].fail()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:313,1
    - Dst: e.getMessage()
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:315,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(String,com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:315,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 317
      start: 264
    functionDepth: 3
    functionLinenumber: 264
    functionLinenumberEnd: 317
    functionName: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].testWithSeparaterException()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/unflattener/JsonUnflattenerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].toMap(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].withSeparator(char)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(String,com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
    - e.getMessage()
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].fail()'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(java.util.Map<String,?>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].testWithSeparaterException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:323,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].withLeftAndRightBrackets(char,char)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:323,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:323,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:322,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:327,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].withLeftAndRightBrackets(char,char)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:327,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:327,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:326,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].toMap(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:332,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(java.util.Map<String,?>)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:332,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].withLeftAndRightBrackets(char,char)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:332,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:332,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:331,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].toMap(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:336,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(java.util.Map<String,?>)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:336,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].withLeftAndRightBrackets(char,char)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:336,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:336,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:335,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 337
      start: 319
    functionDepth: 4
    functionLinenumber: 319
    functionLinenumberEnd: 337
    functionName: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].testWithLeftAndRightBrackets()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/unflattener/JsonUnflattenerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].toMap(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten()'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].withLeftAndRightBrackets(char,char)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(String,String)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(java.util.Map<String,?>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].testWithLeftAndRightBrackets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:343,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].withLeftAndRightBrackets(char,char)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:343,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].fail()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:344,1
    - Dst: e.getMessage()
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:346,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(String,com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:346,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:349,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].withLeftAndRightBrackets(char,char)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:349,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].fail()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:350,1
    - Dst: e.getMessage()
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:352,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(String,com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:352,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:355,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].withLeftAndRightBrackets(char,char)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:355,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].fail()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:356,1
    - Dst: e.getMessage()
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:358,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(String,com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:358,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:361,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].withLeftAndRightBrackets(char,char)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:361,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].fail()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:362,1
    - Dst: e.getMessage()
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:364,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(String,com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:364,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:367,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].withLeftAndRightBrackets(char,char)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:367,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].fail()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:368,1
    - Dst: e.getMessage()
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:370,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(String,com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:370,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:373,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].withLeftAndRightBrackets(char,char)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:373,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].fail()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:374,1
    - Dst: e.getMessage()
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:376,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(String,com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:376,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:379,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].withLeftAndRightBrackets(char,char)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:379,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].fail()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:380,1
    - Dst: e.getMessage()
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:382,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(String,com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:382,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].toMap(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:387,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(java.util.Map<String,?>)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:387,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].withLeftAndRightBrackets(char,char)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:387,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].fail()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:388,1
    - Dst: e.getMessage()
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:390,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(String,com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:390,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].toMap(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:393,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(java.util.Map<String,?>)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:393,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].withLeftAndRightBrackets(char,char)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:393,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].fail()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:394,1
    - Dst: e.getMessage()
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:396,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(String,com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:396,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].toMap(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:399,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(java.util.Map<String,?>)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:399,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].withLeftAndRightBrackets(char,char)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:399,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].fail()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:400,1
    - Dst: e.getMessage()
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:402,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(String,com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:402,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].toMap(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:405,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(java.util.Map<String,?>)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:405,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].withLeftAndRightBrackets(char,char)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:405,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].fail()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:406,1
    - Dst: e.getMessage()
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:408,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(String,com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:408,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].toMap(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:411,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(java.util.Map<String,?>)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:411,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].withLeftAndRightBrackets(char,char)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:411,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].fail()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:412,1
    - Dst: e.getMessage()
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:414,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(String,com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:414,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].toMap(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:417,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(java.util.Map<String,?>)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:417,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].withLeftAndRightBrackets(char,char)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:417,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].fail()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:418,1
    - Dst: e.getMessage()
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:420,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(String,com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:420,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].toMap(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:423,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(java.util.Map<String,?>)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:423,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].withLeftAndRightBrackets(char,char)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:423,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].fail()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:424,1
    - Dst: e.getMessage()
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:426,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(String,com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:426,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 77
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 428
      start: 339
    functionDepth: 3
    functionLinenumber: 339
    functionLinenumberEnd: 428
    functionName: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].testWithLeftAndRightBracketsException()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/unflattener/JsonUnflattenerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].toMap(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(String,com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
    - e.getMessage()
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].withLeftAndRightBrackets(char,char)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].fail()'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(java.util.Map<String,?>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].testWithLeftAndRightBracketsException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:432,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:432,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:433,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:433,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:434,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:434,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:435,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:435,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 436
      start: 430
    functionDepth: 5
    functionLinenumber: 430
    functionLinenumberEnd: 436
    functionName: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].testWithNonObject()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/unflattener/JsonUnflattenerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten(String)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].testWithNonObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:440,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:440,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 441
      start: 438
    functionDepth: 5
    functionLinenumber: 438
    functionLinenumberEnd: 441
    functionName: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].testWithNestedArrays()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/unflattener/JsonUnflattenerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten(String)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].testWithNestedArrays()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:446,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].withPrintMode(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:446,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:446,1
    - Dst: '[tools.jackson.databind.ObjectMapper].readTree(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:447,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].toString()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:447,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(com.github.wnameless.json.unflattener.JsonUnflattenerTest,String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:447,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:449,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].withPrintMode(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:449,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:449,1
    - Dst: '[tools.jackson.databind.ObjectMapper].readTree(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:450,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].toPrettyString()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:450,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(com.github.wnameless.json.unflattener.JsonUnflattenerTest,String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:450,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 451
      start: 443
    functionDepth: 4
    functionLinenumber: 443
    functionLinenumberEnd: 451
    functionName: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].testPrintMode()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/unflattener/JsonUnflattenerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].toPrettyString()'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].withPrintMode(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten()'
    - '[tools.jackson.databind.ObjectMapper].readTree(String)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].toString()'
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(com.github.wnameless.json.unflattener.JsonUnflattenerTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].testPrintMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:455,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:456,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:456,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertNotSame(String,String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:456,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].withPrintMode(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:457,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:457,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:457,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].toMap(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:460,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(java.util.Map<String,?>)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:460,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:461,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:461,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertNotSame(String,String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:461,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].withPrintMode(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:462,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:462,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:462,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 463
      start: 453
    functionDepth: 4
    functionLinenumber: 453
    functionLinenumberEnd: 463
    functionName: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].testNoCache()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/unflattener/JsonUnflattenerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten()'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].withPrintMode(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(java.util.Map<String,?>)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].toMap(String)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(String)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(String,String)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertNotSame(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].testNoCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertThrows()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:467,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertThrows()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:470,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 473
      start: 465
    functionDepth: 1
    functionLinenumber: 465
    functionLinenumberEnd: 473
    functionName: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].testNullPointerException()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/unflattener/JsonUnflattenerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].testNullPointerException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:477,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:479,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(java.io.StringReader)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:479,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(com.github.wnameless.json.unflattener.JsonUnflattener,com.github.wnameless.json.unflattener.JsonUnflattener)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:479,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 480
      start: 475
    functionDepth: 2
    functionLinenumber: 475
    functionLinenumberEnd: 480
    functionName: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].testInitByReader()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/unflattener/JsonUnflattenerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(java.io.StringReader)'
    - '[java.io.StringReader].<init>(String)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(String)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(com.github.wnameless.json.unflattener.JsonUnflattener,com.github.wnameless.json.unflattener.JsonUnflattener)'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].testInitByReader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:484,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].toMap(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:485,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(java.util.Map<String,?>)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:485,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(com.github.wnameless.json.unflattener.JsonUnflattener,com.github.wnameless.json.unflattener.JsonUnflattener)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:484,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 486
      start: 482
    functionDepth: 3
    functionLinenumber: 482
    functionLinenumberEnd: 486
    functionName: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].testInitByMap()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/unflattener/JsonUnflattenerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(com.github.wnameless.json.unflattener.JsonUnflattener,com.github.wnameless.json.unflattener.JsonUnflattener)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(String)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].toMap(String)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(java.util.Map<String,?>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].testInitByMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.io.Resources].getResource(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:490,1
    - Dst: '[com.google.common.io.Resources].toString(com.github.wnameless.json.unflattener.JsonUnflattenerTest,com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:491,1
    - Dst: '[com.google.common.io.Resources].getResource(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:493,1
    - Dst: '[com.google.common.io.Resources].toString(com.github.wnameless.json.unflattener.JsonUnflattenerTest,com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:494,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:496,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].withFlattenMode(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:496,1
    - Dst: '[tools.jackson.databind.ObjectMapper].readTree(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:497,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].toString()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:497,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:497,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(com.github.wnameless.json.unflattener.JsonUnflattenerTest,String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:497,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].toMap(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:500,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(java.util.Map<String,?>)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:500,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].withFlattenMode(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:500,1
    - Dst: '[tools.jackson.databind.ObjectMapper].readTree(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:501,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].toString()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:501,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:501,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(com.github.wnameless.json.unflattener.JsonUnflattenerTest,String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:501,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 502
      start: 488
    functionDepth: 4
    functionLinenumber: 488
    functionLinenumberEnd: 502
    functionName: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].testFlattenModeMongodb()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/unflattener/JsonUnflattenerTest.java
    functionUses: 0
    functionsReached:
    - '[tools.jackson.databind.ObjectMapper].readTree(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
    - '[com.google.common.io.Resources].toString(com.github.wnameless.json.unflattener.JsonUnflattenerTest,com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].toMap(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten()'
    - '[com.google.common.io.Resources].getResource(String)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].withFlattenMode(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].toString()'
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(com.github.wnameless.json.unflattener.JsonUnflattenerTest,String)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(java.util.Map<String,?>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].testFlattenModeMongodb()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:507,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].withFlattenMode(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:507,1
    - Dst: '[com.github.wnameless.json.flattener.KeyTransformer].<init>()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:508,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].withKeyTransformer(com.github.wnameless.json.flattener.KeyTransformer)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:507,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:516,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:516,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].toMap(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:519,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(java.util.Map<String,?>)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:519,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].withFlattenMode(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:519,1
    - Dst: '[com.github.wnameless.json.flattener.KeyTransformer].<init>()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:520,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].withKeyTransformer(com.github.wnameless.json.flattener.KeyTransformer)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:519,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:528,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:528,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 529
      start: 504
    functionDepth: 4
    functionLinenumber: 504
    functionLinenumberEnd: 529
    functionName: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].testWithKeyTransformer()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/unflattener/JsonUnflattenerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.flattener.KeyTransformer].<init>()'
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].toMap(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten()'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].withKeyTransformer(com.github.wnameless.json.flattener.KeyTransformer)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].withFlattenMode(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(String,String)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(java.util.Map<String,?>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].testWithKeyTransformer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.io.Resources].getResource(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:533,1
    - Dst: '[com.google.common.io.Resources].toString(com.github.wnameless.json.unflattener.JsonUnflattenerTest,com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:534,1
    - Dst: '[com.google.common.io.Resources].getResource(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:536,1
    - Dst: '[com.google.common.io.Resources].toString(com.github.wnameless.json.unflattener.JsonUnflattenerTest,com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:537,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:540,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].withFlattenMode(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:540,1
    - Dst: '[tools.jackson.databind.ObjectMapper].readTree(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:541,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].toString()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:541,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:541,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(com.github.wnameless.json.unflattener.JsonUnflattenerTest,String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:541,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].toMap(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:544,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(java.util.Map<String,?>)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:544,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].withFlattenMode(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:544,1
    - Dst: '[tools.jackson.databind.ObjectMapper].readTree(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:545,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].toString()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:545,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:545,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(com.github.wnameless.json.unflattener.JsonUnflattenerTest,String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:545,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 546
      start: 531
    functionDepth: 4
    functionLinenumber: 531
    functionLinenumberEnd: 546
    functionName: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].testWithFlattenModeKeepBottomArrays()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/unflattener/JsonUnflattenerTest.java
    functionUses: 0
    functionsReached:
    - '[tools.jackson.databind.ObjectMapper].readTree(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
    - '[com.google.common.io.Resources].toString(com.github.wnameless.json.unflattener.JsonUnflattenerTest,com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].toMap(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten()'
    - '[com.google.common.io.Resources].getResource(String)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].withFlattenMode(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].toString()'
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(com.github.wnameless.json.unflattener.JsonUnflattenerTest,String)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(java.util.Map<String,?>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].testWithFlattenModeKeepBottomArrays()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.io.Resources].getResource(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:550,1
    - Dst: '[com.google.common.io.Resources].toString(com.github.wnameless.json.unflattener.JsonUnflattenerTest,com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:551,1
    - Dst: '[tools.jackson.databind.json.JsonMapper].builder()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:554,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].enable(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:554,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].enable(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:554,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].build()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:554,1
    - Dst: '[com.github.wnameless.json.base.Jackson3JsonCore].<init>(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:557,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(com.github.wnameless.json.base.Jackson3JsonCore,com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:557,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].withPrintMode(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:558,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].writerWithDefaultPrettyPrinter()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:559,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].readTree(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:559,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].writeValueAsString(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:559,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:560,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(com.github.wnameless.json.unflattener.JsonUnflattenerTest,String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:559,1
    - Dst: '[com.github.wnameless.json.base.Jackson3JsonCore].<init>(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:562,1
    - Dst: '[java.io.StringReader].<init>(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:562,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(com.github.wnameless.json.base.Jackson3JsonCore,java.io.StringReader)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:562,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].withPrintMode(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:563,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].writerWithDefaultPrettyPrinter()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:564,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].readTree(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:564,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].writeValueAsString(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:564,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:565,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(com.github.wnameless.json.unflattener.JsonUnflattenerTest,String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:564,1
    - Dst: '[com.github.wnameless.json.base.Jackson3JsonCore].<init>(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:567,1
    - Dst: '[tools.jackson.core.type.TypeReference].<init>()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:568,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].readValue(com.github.wnameless.json.unflattener.JsonUnflattenerTest,tools.jackson.core.type.TypeReference)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:568,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(com.github.wnameless.json.base.Jackson3JsonCore,com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:567,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].withPrintMode(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:569,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].writerWithDefaultPrettyPrinter()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:570,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].readTree(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:570,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].writeValueAsString(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:570,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:571,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(com.github.wnameless.json.unflattener.JsonUnflattenerTest,String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:570,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 572
      start: 548
    functionDepth: 4
    functionLinenumber: 548
    functionLinenumberEnd: 572
    functionName: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].testWithJsonCore()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/unflattener/JsonUnflattenerTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.io.Resources].toString(com.github.wnameless.json.unflattener.JsonUnflattenerTest,com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
    - '[tools.jackson.databind.json.JsonMapper].builder()'
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].readTree(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(com.github.wnameless.json.base.Jackson3JsonCore,java.io.StringReader)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].withPrintMode(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].enable(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].writeValueAsString(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten()'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(com.github.wnameless.json.base.Jackson3JsonCore,com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].build()'
    - '[java.io.StringReader].<init>(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
    - '[com.github.wnameless.json.base.Jackson3JsonCore].<init>(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].readValue(com.github.wnameless.json.unflattener.JsonUnflattenerTest,tools.jackson.core.type.TypeReference)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].writerWithDefaultPrettyPrinter()'
    - '[com.google.common.io.Resources].getResource(String)'
    - '[tools.jackson.core.type.TypeReference].<init>()'
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(com.github.wnameless.json.unflattener.JsonUnflattenerTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].testWithJsonCore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:577,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:577,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 578
      start: 574
    functionDepth: 0
    functionLinenumber: 574
    functionLinenumberEnd: 578
    functionName: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].testWithEmptyStringKey()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/unflattener/JsonUnflattenerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].testWithEmptyStringKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:584,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].withFlattenMode(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:584,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:584,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:583,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 585
      start: 580
    functionDepth: 4
    functionLinenumber: 580
    functionLinenumberEnd: 585
    functionName: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].testWithEmptyStringKeyAndMONGDB()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/unflattener/JsonUnflattenerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].withFlattenMode(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(String,String)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten()'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].testWithEmptyStringKeyAndMONGDB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:590,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].withFlattenMode(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:590,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].withSeparator(char)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:590,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:590,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:590,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 592
      start: 587
    functionDepth: 4
    functionLinenumber: 587
    functionLinenumberEnd: 592
    functionName: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].testWithEmptyStringKeyAndMONGDBAndSeparator()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/unflattener/JsonUnflattenerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].withSeparator(char)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten()'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].withFlattenMode(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].testWithEmptyStringKeyAndMONGDBAndSeparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:597,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].withFlattenMode(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:597,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].withSeparator(char)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:597,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:597,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:597,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 599
      start: 594
    functionDepth: 4
    functionLinenumber: 594
    functionLinenumberEnd: 599
    functionName: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].testWithEmptyStringKeyAtBeginningAndEnd()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/unflattener/JsonUnflattenerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].withSeparator(char)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten()'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].withFlattenMode(com.github.wnameless.json.unflattener.JsonUnflattenerTest)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].testWithEmptyStringKeyAtBeginningAndEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tools.jackson.databind.ObjectMapper].<init>()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.wnameless.json.unflattener.JsonUnflattenerTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].<init>()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/unflattener/JsonUnflattenerTest.java
    functionUses: 0
    functionsReached:
    - '[tools.jackson.databind.ObjectMapper].<init>()'
    linkageType: ''
    returnType: com.github.wnameless.json.unflattener.JsonUnflattenerTest
    signature: '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.io.Resources].getResource(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest:48,1
    - Dst: '[com.google.common.io.Resources].toString(com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest,com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest:49,1
    - Dst: '[com.github.wnameless.json.base.JsonPrinter].prettyPrint(com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Consumer<com.github.wnameless.json.unflattener.JsonUnflattener>
      - com.github.wnameless.json.base.JsonCore<?>
      - com.github.wnameless.json.unflattener.JsonUnflattenerFactory
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionName: '[com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest].init()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/unflattener/JsonUnflattenerFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.io.Resources].getResource(String)'
    - '[com.google.common.io.Resources].toString(com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest,com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest)'
    - '[com.github.wnameless.json.base.JsonPrinter].prettyPrint(com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ju.withFlattenMode(com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest)
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest:55,1
    - Dst: ju.withPrintMode(com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest)
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest:56,1
    - Dst: '[com.github.wnameless.json.base.GsonJsonCore].<init>()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest:58,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerFactory].<init>(java.util.function.Consumer<com.github.wnameless.json.unflattener.JsonUnflattener>,com.github.wnameless.json.base.GsonJsonCore)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Consumer<com.github.wnameless.json.unflattener.JsonUnflattener>
      - com.github.wnameless.json.base.JsonCore<?>
      - com.github.wnameless.json.unflattener.JsonUnflattenerFactory
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 60
    functionName: '[com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest].setUp()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/unflattener/JsonUnflattenerFactoryTest.java
    functionUses: 0
    functionsReached:
    - ju.withPrintMode(com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest)
    - '[com.github.wnameless.json.base.GsonJsonCore].<init>()'
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerFactory].<init>(java.util.function.Consumer<com.github.wnameless.json.unflattener.JsonUnflattener>,com.github.wnameless.json.base.GsonJsonCore)'
    - ju.withFlattenMode(com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest)
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest].assertThrows()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest:64,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest].assertThrows()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest:67,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Consumer<com.github.wnameless.json.unflattener.JsonUnflattener>
      - com.github.wnameless.json.base.JsonCore<?>
      - com.github.wnameless.json.unflattener.JsonUnflattenerFactory
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 70
    functionName: '[com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest].testConstructorException()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/unflattener/JsonUnflattenerFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest].testConstructorException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.io.Resources].getResource(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest:74,1
    - Dst: '[com.google.common.io.Resources].toString(com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest,com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest:75,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerFactory].build(com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest:77,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest:78,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest:78,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerFactory].<init>(java.util.function.Consumer<com.github.wnameless.json.unflattener.JsonUnflattener>)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest:80,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerFactory].build(com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest:81,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest:82,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Consumer<com.github.wnameless.json.unflattener.JsonUnflattener>
      - com.github.wnameless.json.base.JsonCore<?>
      - com.github.wnameless.json.unflattener.JsonUnflattenerFactory
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 72
    functionDepth: 4
    functionLinenumber: 72
    functionLinenumberEnd: 83
    functionName: '[com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest].testBuildWithJSONString()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/unflattener/JsonUnflattenerFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest].assertEquals(String,String)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerFactory].<init>(java.util.function.Consumer<com.github.wnameless.json.unflattener.JsonUnflattener>)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten()'
    - '[com.google.common.io.Resources].toString(com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest,com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerFactory].build(com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest)'
    - '[com.google.common.io.Resources].getResource(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest].testBuildWithJSONString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.io.Resources].getResource(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest:88,1
    - Dst: '[com.google.common.io.Resources].toString(com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest,com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest:89,1
    - Dst: '[tools.jackson.databind.ObjectMapper].<init>()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest:92,1
    - Dst: '[tools.jackson.databind.ObjectMapper].readValue(com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest:92,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerFactory].build(java.util.Map<String,?>)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest:91,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest:93,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest:93,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerFactory].<init>(java.util.function.Consumer<com.github.wnameless.json.unflattener.JsonUnflattener>)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest:95,1
    - Dst: '[tools.jackson.databind.ObjectMapper].<init>()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest:97,1
    - Dst: '[tools.jackson.databind.ObjectMapper].readValue(com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest:97,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerFactory].build(java.util.Map<String,?>)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest:96,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest:98,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Consumer<com.github.wnameless.json.unflattener.JsonUnflattener>
      - com.github.wnameless.json.base.JsonCore<?>
      - com.github.wnameless.json.unflattener.JsonUnflattenerFactory
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 85
    functionDepth: 4
    functionLinenumber: 85
    functionLinenumberEnd: 99
    functionName: '[com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest].testBuildWithMap()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/unflattener/JsonUnflattenerFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest].assertEquals(String,String)'
    - '[tools.jackson.databind.ObjectMapper].<init>()'
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerFactory].<init>(java.util.function.Consumer<com.github.wnameless.json.unflattener.JsonUnflattener>)'
    - '[tools.jackson.databind.ObjectMapper].readValue(com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerFactory].build(java.util.Map<String,?>)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten()'
    - '[com.google.common.io.Resources].toString(com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest,com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest)'
    - '[com.google.common.io.Resources].getResource(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest].testBuildWithMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.io.Resources].getResource(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest:103,1
    - Dst: '[com.google.common.io.Resources].toString(com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest,com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest:104,1
    - Dst: '[java.io.StringReader].<init>(com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest:106,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerFactory].build(java.io.StringReader)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest:106,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest:107,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest:107,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerFactory].<init>(java.util.function.Consumer<com.github.wnameless.json.unflattener.JsonUnflattener>)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest:109,1
    - Dst: '[java.io.StringReader].<init>(com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest:110,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerFactory].build(java.io.StringReader)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest:110,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest:111,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Consumer<com.github.wnameless.json.unflattener.JsonUnflattener>
      - com.github.wnameless.json.base.JsonCore<?>
      - com.github.wnameless.json.unflattener.JsonUnflattenerFactory
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 101
    functionDepth: 4
    functionLinenumber: 101
    functionLinenumberEnd: 112
    functionName: '[com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest].testBuildWithJsonReader()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/unflattener/JsonUnflattenerFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest].assertEquals(String,String)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerFactory].<init>(java.util.function.Consumer<com.github.wnameless.json.unflattener.JsonUnflattener>)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten()'
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerFactory].build(java.io.StringReader)'
    - '[com.google.common.io.Resources].toString(com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest,com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest)'
    - '[java.io.StringReader].<init>(com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest)'
    - '[com.google.common.io.Resources].getResource(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest].testBuildWithJsonReader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Consumer<com.github.wnameless.json.unflattener.JsonUnflattener>].hashCode()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest:117,1
    - Dst: '[com.github.wnameless.json.base.JsonCore<?>].hashCode()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest:118,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerFactory].hashCode()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest:119,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest].assertEquals(com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest,int)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest:119,1
    - Dst: ju.withPrintMode(com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest)
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest:121,1
    - Dst: '[com.github.wnameless.json.base.Jackson3JsonCore].<init>()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest:122,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerFactory].<init>(java.util.function.Consumer<com.github.wnameless.json.unflattener.JsonUnflattener>,com.github.wnameless.json.base.Jackson3JsonCore)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest:123,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerFactory].hashCode()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest:124,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest].assertNotEquals(com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest,int)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Consumer<com.github.wnameless.json.unflattener.JsonUnflattener>
      - com.github.wnameless.json.base.JsonCore<?>
      - com.github.wnameless.json.unflattener.JsonUnflattenerFactory
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 114
    functionDepth: 2
    functionLinenumber: 114
    functionLinenumberEnd: 125
    functionName: '[com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest].testHashCode()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/unflattener/JsonUnflattenerFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerFactory].<init>(java.util.function.Consumer<com.github.wnameless.json.unflattener.JsonUnflattener>,com.github.wnameless.json.base.Jackson3JsonCore)'
    - '[com.github.wnameless.json.base.JsonCore<?>].hashCode()'
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest].assertEquals(com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest,int)'
    - '[java.util.function.Consumer<com.github.wnameless.json.unflattener.JsonUnflattener>].hashCode()'
    - '[com.github.wnameless.json.base.Jackson3JsonCore].<init>()'
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest].assertNotEquals(com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest,int)'
    - ju.withPrintMode(com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest)
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerFactory].hashCode()'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest].testHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest].assertEquals(com.github.wnameless.json.unflattener.JsonUnflattenerFactory,com.github.wnameless.json.unflattener.JsonUnflattenerFactory)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest:129,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerFactory].<init>(java.util.function.Consumer<com.github.wnameless.json.unflattener.JsonUnflattener>,com.github.wnameless.json.base.JsonCore<?>)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest:132,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest].assertEquals(com.github.wnameless.json.unflattener.JsonUnflattenerFactory,com.github.wnameless.json.unflattener.JsonUnflattenerFactory)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest:133,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerFactory].<init>(java.util.function.Consumer<com.github.wnameless.json.unflattener.JsonUnflattener>)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest:135,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest].assertNotEquals(com.github.wnameless.json.unflattener.JsonUnflattenerFactory,com.github.wnameless.json.unflattener.JsonUnflattenerFactory)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest:136,1
    - Dst: '[com.github.wnameless.json.base.Jackson3JsonCore].<init>()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest:138,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerFactory].<init>(java.util.function.Consumer<com.github.wnameless.json.unflattener.JsonUnflattener>,com.github.wnameless.json.base.Jackson3JsonCore)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest:139,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest].assertNotEquals(com.github.wnameless.json.unflattener.JsonUnflattenerFactory,com.github.wnameless.json.unflattener.JsonUnflattenerFactory)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest:140,1
    - Dst: ju.withPrintMode(com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest)
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest:142,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerFactory].<init>(java.util.function.Consumer<com.github.wnameless.json.unflattener.JsonUnflattener>,com.github.wnameless.json.base.Jackson3JsonCore)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest:143,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest].assertNotEquals(com.github.wnameless.json.unflattener.JsonUnflattenerFactory,com.github.wnameless.json.unflattener.JsonUnflattenerFactory)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest:144,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest].assertNotEquals(com.github.wnameless.json.unflattener.JsonUnflattenerFactory,null)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Consumer<com.github.wnameless.json.unflattener.JsonUnflattener>
      - com.github.wnameless.json.base.JsonCore<?>
      - com.github.wnameless.json.unflattener.JsonUnflattenerFactory
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 127
    functionDepth: 2
    functionLinenumber: 127
    functionLinenumberEnd: 147
    functionName: '[com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest].testEquals()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/unflattener/JsonUnflattenerFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerFactory].<init>(java.util.function.Consumer<com.github.wnameless.json.unflattener.JsonUnflattener>,com.github.wnameless.json.base.JsonCore<?>)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerFactory].<init>(java.util.function.Consumer<com.github.wnameless.json.unflattener.JsonUnflattener>,com.github.wnameless.json.base.Jackson3JsonCore)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerFactory].<init>(java.util.function.Consumer<com.github.wnameless.json.unflattener.JsonUnflattener>)'
    - '[com.github.wnameless.json.base.Jackson3JsonCore].<init>()'
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest].assertNotEquals(com.github.wnameless.json.unflattener.JsonUnflattenerFactory,null)'
    - ju.withPrintMode(com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest)
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest].assertNotEquals(com.github.wnameless.json.unflattener.JsonUnflattenerFactory,com.github.wnameless.json.unflattener.JsonUnflattenerFactory)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest].assertEquals(com.github.wnameless.json.unflattener.JsonUnflattenerFactory,com.github.wnameless.json.unflattener.JsonUnflattenerFactory)'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest].testEquals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerFactory].<init>(java.util.function.Consumer<com.github.wnameless.json.unflattener.JsonUnflattener>)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest:151,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerFactory].toString()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest:154,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest:153,1
    - Dst: '[com.github.wnameless.json.base.GsonJsonCore].<init>()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest:156,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerFactory].<init>(java.util.function.Consumer<com.github.wnameless.json.unflattener.JsonUnflattener>,com.github.wnameless.json.base.GsonJsonCore)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest:157,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerFactory].toString()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest:159,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest].assertEquals(String,String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Consumer<com.github.wnameless.json.unflattener.JsonUnflattener>
      - com.github.wnameless.json.base.JsonCore<?>
      - com.github.wnameless.json.unflattener.JsonUnflattenerFactory
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 160
    functionName: '[com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest].testToString()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/unflattener/JsonUnflattenerFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest].assertEquals(String,String)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerFactory].<init>(java.util.function.Consumer<com.github.wnameless.json.unflattener.JsonUnflattener>)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerFactory].toString()'
    - '[com.github.wnameless.json.base.GsonJsonCore].<init>()'
    - '[com.github.wnameless.json.unflattener.JsonUnflattenerFactory].<init>(java.util.function.Consumer<com.github.wnameless.json.unflattener.JsonUnflattener>,com.github.wnameless.json.base.GsonJsonCore)'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest].testToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Consumer<com.github.wnameless.json.unflattener.JsonUnflattener>
      - com.github.wnameless.json.base.JsonCore<?>
      - com.github.wnameless.json.unflattener.JsonUnflattenerFactory
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest].<init>()'
    functionSourceFile: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/unflattener/JsonUnflattenerFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest
    signature: '[com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StringEscapePolicy.DEFAULT.getCharSequenceTranslator()
      Src: com.github.wnameless.json.flattener.JsonifyArrayList:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.text.translate.CharSequenceTranslator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.wnameless.json.flattener.JsonifyArrayList
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: '[com.github.wnameless.json.flattener.JsonifyArrayList].<init>()'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/flattener/JsonifyArrayList.java
    functionUses: 1
    functionsReached:
    - StringEscapePolicy.DEFAULT.getCharSequenceTranslator()
    linkageType: ''
    returnType: com.github.wnameless.json.flattener.JsonifyArrayList
    signature: '[com.github.wnameless.json.flattener.JsonifyArrayList].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StringEscapePolicy.DEFAULT.getCharSequenceTranslator()
      Src: com.github.wnameless.json.flattener.JsonifyArrayList:36,1
    - Dst: '[Object].<init>(java.util.Collection<E>)'
      Src: com.github.wnameless.json.flattener.JsonifyArrayList:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<E>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.text.translate.CharSequenceTranslator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.wnameless.json.flattener.JsonifyArrayList
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coll
    argTypes:
    - java.util.Collection<E>
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[com.github.wnameless.json.flattener.JsonifyArrayList].<init>(java.util.Collection<E>)'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/flattener/JsonifyArrayList.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(java.util.Collection<E>)'
    - StringEscapePolicy.DEFAULT.getCharSequenceTranslator()
    linkageType: ''
    returnType: com.github.wnameless.json.flattener.JsonifyArrayList
    signature: '[com.github.wnameless.json.flattener.JsonifyArrayList].<init>(java.util.Collection<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.text.translate.CharSequenceTranslator
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.text.translate.CharSequenceTranslator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - translator
    argTypes:
    - org.apache.commons.text.translate.CharSequenceTranslator
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[com.github.wnameless.json.flattener.JsonifyArrayList].setTranslator(org.apache.commons.text.translate.CharSequenceTranslator)'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/flattener/JsonifyArrayList.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.flattener.JsonifyArrayList].setTranslator(org.apache.commons.text.translate.CharSequenceTranslator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.flattener.JsonifyArrayList].toString()'
      Src: com.github.wnameless.json.flattener.JsonifyArrayList:51,1
    - Dst: '[com.github.wnameless.json.base.JsonPrinter].prettyPrint(String)'
      Src: com.github.wnameless.json.flattener.JsonifyArrayList:51,1
    - Dst: '[com.github.wnameless.json.flattener.JsonifyArrayList].toString()'
      Src: com.github.wnameless.json.flattener.JsonifyArrayList:53,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - PrintMode
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.text.translate.CharSequenceTranslator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - printMode
    argTypes:
    - PrintMode
    constantsTouched: []
    func_position:
      end: 55
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 55
    functionName: '[com.github.wnameless.json.flattener.JsonifyArrayList].toString(PrintMode)'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/flattener/JsonifyArrayList.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.flattener.JsonifyArrayList].toString()'
    - '[com.github.wnameless.json.base.JsonPrinter].prettyPrint(String)'
    linkageType: ''
    returnType: String
    signature: '[com.github.wnameless.json.flattener.JsonifyArrayList].toString(PrintMode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: com.github.wnameless.json.flattener.JsonifyArrayList:59,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.github.wnameless.json.flattener.JsonifyArrayList:60,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.github.wnameless.json.flattener.JsonifyArrayList:63,1
    - Dst: '[org.apache.commons.text.translate.CharSequenceTranslator].translate(String)'
      Src: com.github.wnameless.json.flattener.JsonifyArrayList:64,1
    - Dst: '[StringBuilder].append(com.github.wnameless.json.flattener.JsonifyArrayList)'
      Src: com.github.wnameless.json.flattener.JsonifyArrayList:64,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.github.wnameless.json.flattener.JsonifyArrayList:65,1
    - Dst: '[com.github.wnameless.json.flattener.JsonifyArrayList].<init>(java.util.Collection<?>)'
      Src: com.github.wnameless.json.flattener.JsonifyArrayList:67,1
    - Dst: '[StringBuilder].append(com.github.wnameless.json.flattener.JsonifyArrayList)'
      Src: com.github.wnameless.json.flattener.JsonifyArrayList:67,1
    - Dst: '[com.github.wnameless.json.flattener.JsonifyLinkedHashMap].<init>(java.util.Map<?,?>)'
      Src: com.github.wnameless.json.flattener.JsonifyArrayList:69,1
    - Dst: '[StringBuilder].append(com.github.wnameless.json.flattener.JsonifyLinkedHashMap)'
      Src: com.github.wnameless.json.flattener.JsonifyArrayList:69,1
    - Dst: '[StringBuilder].append(com.github.wnameless.json.flattener.JsonifyArrayList)'
      Src: com.github.wnameless.json.flattener.JsonifyArrayList:71,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.github.wnameless.json.flattener.JsonifyArrayList:73,1
    - Dst: '[StringBuilder].length()'
      Src: com.github.wnameless.json.flattener.JsonifyArrayList:75,1
    - Dst: '[StringBuilder].length()'
      Src: com.github.wnameless.json.flattener.JsonifyArrayList:75,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: com.github.wnameless.json.flattener.JsonifyArrayList:75,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.github.wnameless.json.flattener.JsonifyArrayList:76,1
    - Dst: '[StringBuilder].toString()'
      Src: com.github.wnameless.json.flattener.JsonifyArrayList:78,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.text.translate.CharSequenceTranslator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 79
    functionName: '[com.github.wnameless.json.flattener.JsonifyArrayList].toString()'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/flattener/JsonifyArrayList.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].length()'
    - '[StringBuilder].append(com.github.wnameless.json.flattener.JsonifyArrayList)'
    - '[org.apache.commons.text.translate.CharSequenceTranslator].translate(String)'
    - '[com.github.wnameless.json.flattener.JsonifyLinkedHashMap].<init>(java.util.Map<?,?>)'
    - '[StringBuilder].setLength(int)'
    - '[com.github.wnameless.json.flattener.JsonifyArrayList].<init>(java.util.Collection<?>)'
    - '[StringBuilder].append(com.github.wnameless.json.flattener.JsonifyLinkedHashMap)'
    - '[StringBuilder].append(char)'
    linkageType: ''
    returnType: String
    signature: '[com.github.wnameless.json.flattener.JsonifyArrayList].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StringEscapePolicy.DEFAULT.getCharSequenceTranslator()
      Src: com.github.wnameless.json.flattener.JsonifyLinkedHashMap:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.text.translate.CharSequenceTranslator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.wnameless.json.flattener.JsonifyLinkedHashMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 40
    functionName: '[com.github.wnameless.json.flattener.JsonifyLinkedHashMap].<init>()'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/flattener/JsonifyLinkedHashMap.java
    functionUses: 1
    functionsReached:
    - StringEscapePolicy.DEFAULT.getCharSequenceTranslator()
    linkageType: ''
    returnType: com.github.wnameless.json.flattener.JsonifyLinkedHashMap
    signature: '[com.github.wnameless.json.flattener.JsonifyLinkedHashMap].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StringEscapePolicy.DEFAULT.getCharSequenceTranslator()
      Src: com.github.wnameless.json.flattener.JsonifyLinkedHashMap:38,1
    - Dst: '[Object].<init>(java.util.Map<K,V>)'
      Src: com.github.wnameless.json.flattener.JsonifyLinkedHashMap:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.text.translate.CharSequenceTranslator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.wnameless.json.flattener.JsonifyLinkedHashMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<K,V>
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[com.github.wnameless.json.flattener.JsonifyLinkedHashMap].<init>(java.util.Map<K,V>)'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/flattener/JsonifyLinkedHashMap.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(java.util.Map<K,V>)'
    - StringEscapePolicy.DEFAULT.getCharSequenceTranslator()
    linkageType: ''
    returnType: com.github.wnameless.json.flattener.JsonifyLinkedHashMap
    signature: '[com.github.wnameless.json.flattener.JsonifyLinkedHashMap].<init>(java.util.Map<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.text.translate.CharSequenceTranslator
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.text.translate.CharSequenceTranslator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - translator
    argTypes:
    - org.apache.commons.text.translate.CharSequenceTranslator
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[com.github.wnameless.json.flattener.JsonifyLinkedHashMap].setTranslator(org.apache.commons.text.translate.CharSequenceTranslator)'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/flattener/JsonifyLinkedHashMap.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.flattener.JsonifyLinkedHashMap].setTranslator(org.apache.commons.text.translate.CharSequenceTranslator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.flattener.JsonifyLinkedHashMap].toString()'
      Src: com.github.wnameless.json.flattener.JsonifyLinkedHashMap:53,1
    - Dst: '[com.github.wnameless.json.base.JsonPrinter].prettyPrint(String)'
      Src: com.github.wnameless.json.flattener.JsonifyLinkedHashMap:53,1
    - Dst: '[com.github.wnameless.json.flattener.JsonifyLinkedHashMap].toString()'
      Src: com.github.wnameless.json.flattener.JsonifyLinkedHashMap:55,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - PrintMode
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.text.translate.CharSequenceTranslator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - printMode
    argTypes:
    - PrintMode
    constantsTouched: []
    func_position:
      end: 57
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 57
    functionName: '[com.github.wnameless.json.flattener.JsonifyLinkedHashMap].toString(PrintMode)'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/flattener/JsonifyLinkedHashMap.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.flattener.JsonifyLinkedHashMap].toString()'
    - '[com.github.wnameless.json.base.JsonPrinter].prettyPrint(String)'
    linkageType: ''
    returnType: String
    signature: '[com.github.wnameless.json.flattener.JsonifyLinkedHashMap].toString(PrintMode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: com.github.wnameless.json.flattener.JsonifyLinkedHashMap:61,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.github.wnameless.json.flattener.JsonifyLinkedHashMap:62,1
    - Dst: '[com.github.wnameless.json.flattener.JsonifyLinkedHashMap].entrySet()'
      Src: com.github.wnameless.json.flattener.JsonifyLinkedHashMap:63,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.github.wnameless.json.flattener.JsonifyLinkedHashMap:64,1
    - Dst: mem.getKey()
      Src: com.github.wnameless.json.flattener.JsonifyLinkedHashMap:65,1
    - Dst: '[org.apache.commons.text.translate.CharSequenceTranslator].translate(String)'
      Src: com.github.wnameless.json.flattener.JsonifyLinkedHashMap:65,1
    - Dst: '[StringBuilder].append(com.github.wnameless.json.flattener.JsonifyLinkedHashMap)'
      Src: com.github.wnameless.json.flattener.JsonifyLinkedHashMap:65,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.github.wnameless.json.flattener.JsonifyLinkedHashMap:66,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.github.wnameless.json.flattener.JsonifyLinkedHashMap:67,1
    - Dst: mem.getValue()
      Src: com.github.wnameless.json.flattener.JsonifyLinkedHashMap:68,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.github.wnameless.json.flattener.JsonifyLinkedHashMap:69,1
    - Dst: mem.getValue()
      Src: com.github.wnameless.json.flattener.JsonifyLinkedHashMap:70,1
    - Dst: '[org.apache.commons.text.translate.CharSequenceTranslator].translate(String)'
      Src: com.github.wnameless.json.flattener.JsonifyLinkedHashMap:70,1
    - Dst: '[StringBuilder].append(com.github.wnameless.json.flattener.JsonifyLinkedHashMap)'
      Src: com.github.wnameless.json.flattener.JsonifyLinkedHashMap:70,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.github.wnameless.json.flattener.JsonifyLinkedHashMap:71,1
    - Dst: mem.getValue()
      Src: com.github.wnameless.json.flattener.JsonifyLinkedHashMap:72,1
    - Dst: mem.getValue()
      Src: com.github.wnameless.json.flattener.JsonifyLinkedHashMap:73,1
    - Dst: '[com.github.wnameless.json.flattener.JsonifyArrayList].<init>(java.util.Collection<?>)'
      Src: com.github.wnameless.json.flattener.JsonifyLinkedHashMap:73,1
    - Dst: '[StringBuilder].append(com.github.wnameless.json.flattener.JsonifyArrayList)'
      Src: com.github.wnameless.json.flattener.JsonifyLinkedHashMap:73,1
    - Dst: mem.getValue()
      Src: com.github.wnameless.json.flattener.JsonifyLinkedHashMap:74,1
    - Dst: mem.getValue()
      Src: com.github.wnameless.json.flattener.JsonifyLinkedHashMap:75,1
    - Dst: '[com.github.wnameless.json.flattener.JsonifyLinkedHashMap].<init>(java.util.Map<?,?>)'
      Src: com.github.wnameless.json.flattener.JsonifyLinkedHashMap:75,1
    - Dst: '[StringBuilder].append(com.github.wnameless.json.flattener.JsonifyLinkedHashMap)'
      Src: com.github.wnameless.json.flattener.JsonifyLinkedHashMap:75,1
    - Dst: mem.getValue()
      Src: com.github.wnameless.json.flattener.JsonifyLinkedHashMap:77,1
    - Dst: '[StringBuilder].append(com.github.wnameless.json.flattener.JsonifyLinkedHashMap)'
      Src: com.github.wnameless.json.flattener.JsonifyLinkedHashMap:77,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.github.wnameless.json.flattener.JsonifyLinkedHashMap:79,1
    - Dst: '[StringBuilder].length()'
      Src: com.github.wnameless.json.flattener.JsonifyLinkedHashMap:81,1
    - Dst: '[StringBuilder].length()'
      Src: com.github.wnameless.json.flattener.JsonifyLinkedHashMap:81,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: com.github.wnameless.json.flattener.JsonifyLinkedHashMap:81,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.github.wnameless.json.flattener.JsonifyLinkedHashMap:82,1
    - Dst: '[StringBuilder].toString()'
      Src: com.github.wnameless.json.flattener.JsonifyLinkedHashMap:84,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.text.translate.CharSequenceTranslator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 85
    functionName: '[com.github.wnameless.json.flattener.JsonifyLinkedHashMap].toString()'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/flattener/JsonifyLinkedHashMap.java
    functionUses: 3
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - mem.getValue()
    - '[StringBuilder].length()'
    - mem.getKey()
    - '[StringBuilder].append(com.github.wnameless.json.flattener.JsonifyArrayList)'
    - '[org.apache.commons.text.translate.CharSequenceTranslator].translate(String)'
    - '[com.github.wnameless.json.flattener.JsonifyLinkedHashMap].<init>(java.util.Map<?,?>)'
    - '[com.github.wnameless.json.flattener.JsonifyLinkedHashMap].entrySet()'
    - '[StringBuilder].setLength(int)'
    - '[com.github.wnameless.json.flattener.JsonifyArrayList].<init>(java.util.Collection<?>)'
    - '[StringBuilder].append(com.github.wnameless.json.flattener.JsonifyLinkedHashMap)'
    - '[StringBuilder].append(char)'
    linkageType: ''
    returnType: String
    signature: '[com.github.wnameless.json.flattener.JsonifyLinkedHashMap].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerFactory:46,1
    - Dst: '[java.util.Optional].empty()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerFactory:48,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<com.github.wnameless.json.flattener.JsonFlattener>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Consumer<com.github.wnameless.json.flattener.JsonFlattener>
      - java.util.Optional<com.github.wnameless.json.base.JsonCore<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.wnameless.json.flattener.JsonFlattenerFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configurer
    argTypes:
    - java.util.function.Consumer<com.github.wnameless.json.flattener.JsonFlattener>
    constantsTouched: []
    func_position:
      end: 49
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 49
    functionName: '[com.github.wnameless.json.flattener.JsonFlattenerFactory].<init>(java.util.function.Consumer<com.github.wnameless.json.flattener.JsonFlattener>)'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/flattener/JsonFlattenerFactory.java
    functionUses: 5
    functionsReached:
    - '[java.util.Optional].empty()'
    - '[NullPointerException].<init>()'
    linkageType: ''
    returnType: com.github.wnameless.json.flattener.JsonFlattenerFactory
    signature: '[com.github.wnameless.json.flattener.JsonFlattenerFactory].<init>(java.util.function.Consumer<com.github.wnameless.json.flattener.JsonFlattener>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerFactory:59,1
    - Dst: '[java.util.Optional].of(com.github.wnameless.json.base.JsonCore<?>)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerFactory:61,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<com.github.wnameless.json.flattener.JsonFlattener>
      - com.github.wnameless.json.base.JsonCore<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Consumer<com.github.wnameless.json.flattener.JsonFlattener>
      - java.util.Optional<com.github.wnameless.json.base.JsonCore<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.wnameless.json.flattener.JsonFlattenerFactory
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - configurer
    - jsonCore
    argTypes:
    - java.util.function.Consumer<com.github.wnameless.json.flattener.JsonFlattener>
    - com.github.wnameless.json.base.JsonCore<?>
    constantsTouched: []
    func_position:
      end: 62
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 62
    functionName: '[com.github.wnameless.json.flattener.JsonFlattenerFactory].<init>(java.util.function.Consumer<com.github.wnameless.json.flattener.JsonFlattener>,com.github.wnameless.json.base.JsonCore<?>)'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/flattener/JsonFlattenerFactory.java
    functionUses: 1
    functionsReached:
    - '[java.util.Optional].of(com.github.wnameless.json.base.JsonCore<?>)'
    - '[NullPointerException].<init>()'
    linkageType: ''
    returnType: com.github.wnameless.json.flattener.JsonFlattenerFactory
    signature: '[com.github.wnameless.json.flattener.JsonFlattenerFactory].<init>(java.util.function.Consumer<com.github.wnameless.json.flattener.JsonFlattener>,com.github.wnameless.json.base.JsonCore<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional<com.github.wnameless.json.base.JsonCore<?>>].isPresent()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerFactory:73,1
    - Dst: '[java.util.Optional<com.github.wnameless.json.base.JsonCore<?>>].get()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerFactory:74,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerFactory,String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerFactory:74,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(String)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerFactory:76,1
    - Dst: '[java.util.function.Consumer<com.github.wnameless.json.flattener.JsonFlattener>].accept(com.github.wnameless.json.flattener.JsonFlattener)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerFactory:78,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Consumer<com.github.wnameless.json.flattener.JsonFlattener>
      - java.util.Optional<com.github.wnameless.json.base.JsonCore<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.wnameless.json.flattener.JsonFlattener
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - json
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 80
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 80
    functionName: '[com.github.wnameless.json.flattener.JsonFlattenerFactory].build(String)'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/flattener/JsonFlattenerFactory.java
    functionUses: 3
    functionsReached:
    - '[java.util.Optional<com.github.wnameless.json.base.JsonCore<?>>].get()'
    - '[com.github.wnameless.json.flattener.JsonFlattener].<init>(String)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerFactory,String)'
    - '[java.util.function.Consumer<com.github.wnameless.json.flattener.JsonFlattener>].accept(com.github.wnameless.json.flattener.JsonFlattener)'
    - '[java.util.Optional<com.github.wnameless.json.base.JsonCore<?>>].isPresent()'
    linkageType: ''
    returnType: com.github.wnameless.json.flattener.JsonFlattener
    signature: '[com.github.wnameless.json.flattener.JsonFlattenerFactory].build(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional<com.github.wnameless.json.base.JsonCore<?>>].isPresent()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerFactory:91,1
    - Dst: '[java.util.Optional<com.github.wnameless.json.base.JsonCore<?>>].get()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerFactory:92,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerFactory,com.github.wnameless.json.base.JsonValueBase<?>)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerFactory:92,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.base.JsonValueBase<?>)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerFactory:94,1
    - Dst: '[java.util.function.Consumer<com.github.wnameless.json.flattener.JsonFlattener>].accept(com.github.wnameless.json.flattener.JsonFlattener)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerFactory:96,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.wnameless.json.base.JsonValueBase<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Consumer<com.github.wnameless.json.flattener.JsonFlattener>
      - java.util.Optional<com.github.wnameless.json.base.JsonCore<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.wnameless.json.flattener.JsonFlattener
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - json
    argTypes:
    - com.github.wnameless.json.base.JsonValueBase<?>
    constantsTouched: []
    func_position:
      end: 98
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 98
    functionName: '[com.github.wnameless.json.flattener.JsonFlattenerFactory].build(com.github.wnameless.json.base.JsonValueBase<?>)'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/flattener/JsonFlattenerFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional<com.github.wnameless.json.base.JsonCore<?>>].get()'
    - '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerFactory,com.github.wnameless.json.base.JsonValueBase<?>)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.base.JsonValueBase<?>)'
    - '[java.util.function.Consumer<com.github.wnameless.json.flattener.JsonFlattener>].accept(com.github.wnameless.json.flattener.JsonFlattener)'
    - '[java.util.Optional<com.github.wnameless.json.base.JsonCore<?>>].isPresent()'
    linkageType: ''
    returnType: com.github.wnameless.json.flattener.JsonFlattener
    signature: '[com.github.wnameless.json.flattener.JsonFlattenerFactory].build(com.github.wnameless.json.base.JsonValueBase<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional<com.github.wnameless.json.base.JsonCore<?>>].isPresent()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerFactory:110,1
    - Dst: '[java.util.Optional<com.github.wnameless.json.base.JsonCore<?>>].get()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerFactory:111,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerFactory,java.io.Reader)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerFactory:111,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(java.io.Reader)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerFactory:113,1
    - Dst: '[java.util.function.Consumer<com.github.wnameless.json.flattener.JsonFlattener>].accept(com.github.wnameless.json.flattener.JsonFlattener)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerFactory:115,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Consumer<com.github.wnameless.json.flattener.JsonFlattener>
      - java.util.Optional<com.github.wnameless.json.base.JsonCore<?>>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.wnameless.json.flattener.JsonFlattener
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jsonReader
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 117
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 117
    functionName: '[com.github.wnameless.json.flattener.JsonFlattenerFactory].build(java.io.Reader)'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/flattener/JsonFlattenerFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional<com.github.wnameless.json.base.JsonCore<?>>].get()'
    - '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.flattener.JsonFlattenerFactory,java.io.Reader)'
    - '[java.util.function.Consumer<com.github.wnameless.json.flattener.JsonFlattener>].accept(com.github.wnameless.json.flattener.JsonFlattener)'
    - '[java.util.Optional<com.github.wnameless.json.base.JsonCore<?>>].isPresent()'
    - '[com.github.wnameless.json.flattener.JsonFlattener].<init>(java.io.Reader)'
    linkageType: ''
    returnType: com.github.wnameless.json.flattener.JsonFlattener
    signature: '[com.github.wnameless.json.flattener.JsonFlattenerFactory].build(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Consumer<com.github.wnameless.json.flattener.JsonFlattener>].hashCode()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerFactory:122,1
    - Dst: '[java.util.Optional<com.github.wnameless.json.base.JsonCore<?>>].hashCode()'
      Src: com.github.wnameless.json.flattener.JsonFlattenerFactory:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Consumer<com.github.wnameless.json.flattener.JsonFlattener>
      - java.util.Optional<com.github.wnameless.json.base.JsonCore<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 125
    functionName: '[com.github.wnameless.json.flattener.JsonFlattenerFactory].hashCode()'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/flattener/JsonFlattenerFactory.java
    functionUses: 1
    functionsReached:
    - '[java.util.Optional<com.github.wnameless.json.base.JsonCore<?>>].hashCode()'
    - '[java.util.function.Consumer<com.github.wnameless.json.flattener.JsonFlattener>].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[com.github.wnameless.json.flattener.JsonFlattenerFactory].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Consumer<com.github.wnameless.json.flattener.JsonFlattener>].equals(com.github.wnameless.json.flattener.JsonFlattenerFactory)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerFactory:132,1
    - Dst: '[java.util.Optional<com.github.wnameless.json.base.JsonCore<?>>].equals(com.github.wnameless.json.flattener.JsonFlattenerFactory)'
      Src: com.github.wnameless.json.flattener.JsonFlattenerFactory:132,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Consumer<com.github.wnameless.json.flattener.JsonFlattener>
      - java.util.Optional<com.github.wnameless.json.base.JsonCore<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 133
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 133
    functionName: '[com.github.wnameless.json.flattener.JsonFlattenerFactory].equals(Object)'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/flattener/JsonFlattenerFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Consumer<com.github.wnameless.json.flattener.JsonFlattener>].equals(com.github.wnameless.json.flattener.JsonFlattenerFactory)'
    - '[java.util.Optional<com.github.wnameless.json.base.JsonCore<?>>].equals(com.github.wnameless.json.flattener.JsonFlattenerFactory)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.wnameless.json.flattener.JsonFlattenerFactory].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Consumer<com.github.wnameless.json.flattener.JsonFlattener>
      - java.util.Optional<com.github.wnameless.json.base.JsonCore<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 138
    functionName: '[com.github.wnameless.json.flattener.JsonFlattenerFactory].toString()'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/flattener/JsonFlattenerFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.github.wnameless.json.flattener.JsonFlattenerFactory].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 37
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 37
    functionName: '[com.github.wnameless.json.flattener.KeyTransformer].transform(String)'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/flattener/KeyTransformer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.github.wnameless.json.flattener.KeyTransformer].transform(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.wnameless.json.flattener.KeyTransformer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.wnameless.json.flattener.KeyTransformer].<init>()'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/flattener/KeyTransformer.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.github.wnameless.json.flattener.KeyTransformer
    signature: '[com.github.wnameless.json.flattener.KeyTransformer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.base.JsonValueBase<?>)'
      Src: com.github.wnameless.json.flattener.JsonFlattener:79,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
      Src: com.github.wnameless.json.flattener.JsonFlattener:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.wnameless.json.base.JsonValueBase<?>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.github.wnameless.json.base.JsonCore<?>
      - java.util.Deque<com.github.wnameless.json.flattener.IndexedPeekIterator<?>>
      - com.github.wnameless.json.base.JsonValueBase<?>
      - com.github.wnameless.json.flattener.JsonifyLinkedHashMap<String,Object>
      - FlattenMode
      - com.github.wnameless.json.flattener.CharSequenceTranslatorFactory
      - Character
      - Character
      - Character
      - PrintMode
      - com.github.wnameless.json.flattener.KeyTransformer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - jsonVal
    argTypes:
    - com.github.wnameless.json.base.JsonValueBase<?>
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 7
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[com.github.wnameless.json.flattener.JsonFlattener].flatten(com.github.wnameless.json.base.JsonValueBase<?>)'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/flattener/JsonFlattener.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
    - '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.base.JsonValueBase<?>)'
    linkageType: ''
    returnType: String
    signature: '[com.github.wnameless.json.flattener.JsonFlattener].flatten(com.github.wnameless.json.base.JsonValueBase<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(String)'
      Src: com.github.wnameless.json.flattener.JsonFlattener:89,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
      Src: com.github.wnameless.json.flattener.JsonFlattener:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.github.wnameless.json.base.JsonCore<?>
      - java.util.Deque<com.github.wnameless.json.flattener.IndexedPeekIterator<?>>
      - com.github.wnameless.json.base.JsonValueBase<?>
      - com.github.wnameless.json.flattener.JsonifyLinkedHashMap<String,Object>
      - FlattenMode
      - com.github.wnameless.json.flattener.CharSequenceTranslatorFactory
      - Character
      - Character
      - Character
      - PrintMode
      - com.github.wnameless.json.flattener.KeyTransformer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - json
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 7
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[com.github.wnameless.json.flattener.JsonFlattener].flatten(String)'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/flattener/JsonFlattener.java
    functionUses: 8
    functionsReached:
    - '[com.github.wnameless.json.flattener.JsonFlattener].<init>(String)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
    linkageType: ''
    returnType: String
    signature: '[com.github.wnameless.json.flattener.JsonFlattener].flatten(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.base.JsonValueBase<?>)'
      Src: com.github.wnameless.json.flattener.JsonFlattener:99,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flattenAsMap()'
      Src: com.github.wnameless.json.flattener.JsonFlattener:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.wnameless.json.base.JsonValueBase<?>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.github.wnameless.json.base.JsonCore<?>
      - java.util.Deque<com.github.wnameless.json.flattener.IndexedPeekIterator<?>>
      - com.github.wnameless.json.base.JsonValueBase<?>
      - com.github.wnameless.json.flattener.JsonifyLinkedHashMap<String,Object>
      - FlattenMode
      - com.github.wnameless.json.flattener.CharSequenceTranslatorFactory
      - Character
      - Character
      - Character
      - PrintMode
      - com.github.wnameless.json.flattener.KeyTransformer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - jsonVal
    argTypes:
    - com.github.wnameless.json.base.JsonValueBase<?>
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 6
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[com.github.wnameless.json.flattener.JsonFlattener].flattenAsMap(com.github.wnameless.json.base.JsonValueBase<?>)'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/flattener/JsonFlattener.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.flattener.JsonFlattener].flattenAsMap()'
    - '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.base.JsonValueBase<?>)'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[com.github.wnameless.json.flattener.JsonFlattener].flattenAsMap(com.github.wnameless.json.base.JsonValueBase<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(String)'
      Src: com.github.wnameless.json.flattener.JsonFlattener:109,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flattenAsMap()'
      Src: com.github.wnameless.json.flattener.JsonFlattener:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.github.wnameless.json.base.JsonCore<?>
      - java.util.Deque<com.github.wnameless.json.flattener.IndexedPeekIterator<?>>
      - com.github.wnameless.json.base.JsonValueBase<?>
      - com.github.wnameless.json.flattener.JsonifyLinkedHashMap<String,Object>
      - FlattenMode
      - com.github.wnameless.json.flattener.CharSequenceTranslatorFactory
      - Character
      - Character
      - Character
      - PrintMode
      - com.github.wnameless.json.flattener.KeyTransformer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - json
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 6
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[com.github.wnameless.json.flattener.JsonFlattener].flattenAsMap(String)'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/flattener/JsonFlattener.java
    functionUses: 3
    functionsReached:
    - '[com.github.wnameless.json.flattener.JsonFlattener].flattenAsMap()'
    - '[com.github.wnameless.json.flattener.JsonFlattener].<init>(String)'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[com.github.wnameless.json.flattener.JsonFlattener].flattenAsMap(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.base.JsonValueBase<?>)'
      Src: com.github.wnameless.json.flattener.JsonFlattener:128,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].withFlattenMode(FlattenMode)'
      Src: com.github.wnameless.json.flattener.JsonFlattener:129,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].withStringEscapePolicy(com.github.wnameless.json.flattener.CharSequenceTranslatorFactory)'
      Src: com.github.wnameless.json.flattener.JsonFlattener:130,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].withSeparator(Character)'
      Src: com.github.wnameless.json.flattener.JsonFlattener:131,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].withLeftAndRightBrackets(Character,Character)'
      Src: com.github.wnameless.json.flattener.JsonFlattener:132,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].withPrintMode(PrintMode)'
      Src: com.github.wnameless.json.flattener.JsonFlattener:133,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].withKeyTransformer(com.github.wnameless.json.flattener.KeyTransformer)'
      Src: com.github.wnameless.json.flattener.JsonFlattener:134,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].ignoreReservedCharacters()'
      Src: com.github.wnameless.json.flattener.JsonFlattener:135,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.wnameless.json.base.JsonValueBase<?>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.github.wnameless.json.base.JsonCore<?>
      - java.util.Deque<com.github.wnameless.json.flattener.IndexedPeekIterator<?>>
      - com.github.wnameless.json.base.JsonValueBase<?>
      - com.github.wnameless.json.flattener.JsonifyLinkedHashMap<String,Object>
      - FlattenMode
      - com.github.wnameless.json.flattener.CharSequenceTranslatorFactory
      - Character
      - Character
      - Character
      - PrintMode
      - com.github.wnameless.json.flattener.KeyTransformer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.wnameless.json.flattener.JsonFlattener
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jsonVal
    argTypes:
    - com.github.wnameless.json.base.JsonValueBase<?>
    constantsTouched: []
    func_position:
      end: 137
      start: 127
    functionDepth: 2
    functionLinenumber: 127
    functionLinenumberEnd: 137
    functionName: '[com.github.wnameless.json.flattener.JsonFlattener].newJsonFlattener(com.github.wnameless.json.base.JsonValueBase<?>)'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/flattener/JsonFlattener.java
    functionUses: 1
    functionsReached:
    - '[com.github.wnameless.json.flattener.JsonFlattener].withKeyTransformer(com.github.wnameless.json.flattener.KeyTransformer)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].withPrintMode(PrintMode)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].withStringEscapePolicy(com.github.wnameless.json.flattener.CharSequenceTranslatorFactory)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].withLeftAndRightBrackets(Character,Character)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].ignoreReservedCharacters()'
    - '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.base.JsonValueBase<?>)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].withSeparator(Character)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].withFlattenMode(FlattenMode)'
    linkageType: ''
    returnType: com.github.wnameless.json.flattener.JsonFlattener
    signature: '[com.github.wnameless.json.flattener.JsonFlattener].newJsonFlattener(com.github.wnameless.json.base.JsonValueBase<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.base.Jackson3JsonCore].<init>()'
      Src: com.github.wnameless.json.flattener.JsonFlattener:112,1
    - Dst: '[java.util.ArrayDeque].<init>()'
      Src: com.github.wnameless.json.flattener.JsonFlattener:113,1
    - Dst: '[NullPointerException].<init>()'
      Src: com.github.wnameless.json.flattener.JsonFlattener:145,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.wnameless.json.base.JsonValueBase<?>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.github.wnameless.json.base.JsonCore<?>
      - java.util.Deque<com.github.wnameless.json.flattener.IndexedPeekIterator<?>>
      - com.github.wnameless.json.base.JsonValueBase<?>
      - com.github.wnameless.json.flattener.JsonifyLinkedHashMap<String,Object>
      - FlattenMode
      - com.github.wnameless.json.flattener.CharSequenceTranslatorFactory
      - Character
      - Character
      - Character
      - PrintMode
      - com.github.wnameless.json.flattener.KeyTransformer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.wnameless.json.flattener.JsonFlattener
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - json
    argTypes:
    - com.github.wnameless.json.base.JsonValueBase<?>
    constantsTouched: []
    func_position:
      end: 147
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 147
    functionName: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.base.JsonValueBase<?>)'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/flattener/JsonFlattener.java
    functionUses: 4
    functionsReached:
    - '[com.github.wnameless.json.base.Jackson3JsonCore].<init>()'
    - '[java.util.ArrayDeque].<init>()'
    - '[NullPointerException].<init>()'
    linkageType: ''
    returnType: com.github.wnameless.json.flattener.JsonFlattener
    signature: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.base.JsonValueBase<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.base.Jackson3JsonCore].<init>()'
      Src: com.github.wnameless.json.flattener.JsonFlattener:112,1
    - Dst: '[java.util.ArrayDeque].<init>()'
      Src: com.github.wnameless.json.flattener.JsonFlattener:113,1
    - Dst: '[com.github.wnameless.json.base.JsonValueBase<?>].toJson()'
      Src: com.github.wnameless.json.flattener.JsonFlattener:156,1
    - Dst: '[com.github.wnameless.json.base.JsonCore<?>].parse(com.github.wnameless.json.flattener.JsonFlattener)'
      Src: com.github.wnameless.json.flattener.JsonFlattener:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.wnameless.json.base.JsonCore<?>
      - com.github.wnameless.json.base.JsonValueBase<?>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.github.wnameless.json.base.JsonCore<?>
      - java.util.Deque<com.github.wnameless.json.flattener.IndexedPeekIterator<?>>
      - com.github.wnameless.json.base.JsonValueBase<?>
      - com.github.wnameless.json.flattener.JsonifyLinkedHashMap<String,Object>
      - FlattenMode
      - com.github.wnameless.json.flattener.CharSequenceTranslatorFactory
      - Character
      - Character
      - Character
      - PrintMode
      - com.github.wnameless.json.flattener.KeyTransformer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.wnameless.json.flattener.JsonFlattener
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jsonCore
    - json
    argTypes:
    - com.github.wnameless.json.base.JsonCore<?>
    - com.github.wnameless.json.base.JsonValueBase<?>
    constantsTouched: []
    func_position:
      end: 157
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 157
    functionName: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.base.JsonCore<?>,com.github.wnameless.json.base.JsonValueBase<?>)'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/flattener/JsonFlattener.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.base.JsonCore<?>].parse(com.github.wnameless.json.flattener.JsonFlattener)'
    - '[com.github.wnameless.json.base.Jackson3JsonCore].<init>()'
    - '[java.util.ArrayDeque].<init>()'
    - '[com.github.wnameless.json.base.JsonValueBase<?>].toJson()'
    linkageType: ''
    returnType: com.github.wnameless.json.flattener.JsonFlattener
    signature: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.base.JsonCore<?>,com.github.wnameless.json.base.JsonValueBase<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.base.Jackson3JsonCore].<init>()'
      Src: com.github.wnameless.json.flattener.JsonFlattener:112,1
    - Dst: '[java.util.ArrayDeque].<init>()'
      Src: com.github.wnameless.json.flattener.JsonFlattener:113,1
    - Dst: '[com.github.wnameless.json.base.JsonCore<?>].parse(String)'
      Src: com.github.wnameless.json.flattener.JsonFlattener:165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.github.wnameless.json.base.JsonCore<?>
      - java.util.Deque<com.github.wnameless.json.flattener.IndexedPeekIterator<?>>
      - com.github.wnameless.json.base.JsonValueBase<?>
      - com.github.wnameless.json.flattener.JsonifyLinkedHashMap<String,Object>
      - FlattenMode
      - com.github.wnameless.json.flattener.CharSequenceTranslatorFactory
      - Character
      - Character
      - Character
      - PrintMode
      - com.github.wnameless.json.flattener.KeyTransformer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.wnameless.json.flattener.JsonFlattener
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - json
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 166
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 166
    functionName: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(String)'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/flattener/JsonFlattener.java
    functionUses: 8
    functionsReached:
    - '[com.github.wnameless.json.base.JsonCore<?>].parse(String)'
    - '[com.github.wnameless.json.base.Jackson3JsonCore].<init>()'
    - '[java.util.ArrayDeque].<init>()'
    linkageType: ''
    returnType: com.github.wnameless.json.flattener.JsonFlattener
    signature: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.base.Jackson3JsonCore].<init>()'
      Src: com.github.wnameless.json.flattener.JsonFlattener:112,1
    - Dst: '[java.util.ArrayDeque].<init>()'
      Src: com.github.wnameless.json.flattener.JsonFlattener:113,1
    - Dst: '[com.github.wnameless.json.base.JsonCore<?>].parse(String)'
      Src: com.github.wnameless.json.flattener.JsonFlattener:175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.wnameless.json.base.JsonCore<?>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.github.wnameless.json.base.JsonCore<?>
      - java.util.Deque<com.github.wnameless.json.flattener.IndexedPeekIterator<?>>
      - com.github.wnameless.json.base.JsonValueBase<?>
      - com.github.wnameless.json.flattener.JsonifyLinkedHashMap<String,Object>
      - FlattenMode
      - com.github.wnameless.json.flattener.CharSequenceTranslatorFactory
      - Character
      - Character
      - Character
      - PrintMode
      - com.github.wnameless.json.flattener.KeyTransformer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.wnameless.json.flattener.JsonFlattener
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jsonCore
    - json
    argTypes:
    - com.github.wnameless.json.base.JsonCore<?>
    - String
    constantsTouched: []
    func_position:
      end: 176
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 176
    functionName: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.base.JsonCore<?>,String)'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/flattener/JsonFlattener.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.base.JsonCore<?>].parse(String)'
    - '[com.github.wnameless.json.base.Jackson3JsonCore].<init>()'
    - '[java.util.ArrayDeque].<init>()'
    linkageType: ''
    returnType: com.github.wnameless.json.flattener.JsonFlattener
    signature: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.base.JsonCore<?>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.base.Jackson3JsonCore].<init>()'
      Src: com.github.wnameless.json.flattener.JsonFlattener:112,1
    - Dst: '[java.util.ArrayDeque].<init>()'
      Src: com.github.wnameless.json.flattener.JsonFlattener:113,1
    - Dst: '[com.github.wnameless.json.base.JsonCore<?>].parse(java.io.Reader)'
      Src: com.github.wnameless.json.flattener.JsonFlattener:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.github.wnameless.json.base.JsonCore<?>
      - java.util.Deque<com.github.wnameless.json.flattener.IndexedPeekIterator<?>>
      - com.github.wnameless.json.base.JsonValueBase<?>
      - com.github.wnameless.json.flattener.JsonifyLinkedHashMap<String,Object>
      - FlattenMode
      - com.github.wnameless.json.flattener.CharSequenceTranslatorFactory
      - Character
      - Character
      - Character
      - PrintMode
      - com.github.wnameless.json.flattener.KeyTransformer
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.wnameless.json.flattener.JsonFlattener
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jsonReader
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 186
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 186
    functionName: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(java.io.Reader)'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/flattener/JsonFlattener.java
    functionUses: 1
    functionsReached:
    - '[com.github.wnameless.json.base.JsonCore<?>].parse(java.io.Reader)'
    - '[com.github.wnameless.json.base.Jackson3JsonCore].<init>()'
    - '[java.util.ArrayDeque].<init>()'
    linkageType: ''
    returnType: com.github.wnameless.json.flattener.JsonFlattener
    signature: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.base.Jackson3JsonCore].<init>()'
      Src: com.github.wnameless.json.flattener.JsonFlattener:112,1
    - Dst: '[java.util.ArrayDeque].<init>()'
      Src: com.github.wnameless.json.flattener.JsonFlattener:113,1
    - Dst: '[com.github.wnameless.json.base.JsonCore<?>].parse(java.io.Reader)'
      Src: com.github.wnameless.json.flattener.JsonFlattener:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.wnameless.json.base.JsonCore<?>
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.github.wnameless.json.base.JsonCore<?>
      - java.util.Deque<com.github.wnameless.json.flattener.IndexedPeekIterator<?>>
      - com.github.wnameless.json.base.JsonValueBase<?>
      - com.github.wnameless.json.flattener.JsonifyLinkedHashMap<String,Object>
      - FlattenMode
      - com.github.wnameless.json.flattener.CharSequenceTranslatorFactory
      - Character
      - Character
      - Character
      - PrintMode
      - com.github.wnameless.json.flattener.KeyTransformer
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.wnameless.json.flattener.JsonFlattener
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jsonCore
    - jsonReader
    argTypes:
    - com.github.wnameless.json.base.JsonCore<?>
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 197
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 197
    functionName: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.base.JsonCore<?>,java.io.Reader)'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/flattener/JsonFlattener.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.base.JsonCore<?>].parse(java.io.Reader)'
    - '[com.github.wnameless.json.base.Jackson3JsonCore].<init>()'
    - '[java.util.ArrayDeque].<init>()'
    linkageType: ''
    returnType: com.github.wnameless.json.flattener.JsonFlattener
    signature: '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.base.JsonCore<?>,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: com.github.wnameless.json.flattener.JsonFlattener:206,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - FlattenMode
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.github.wnameless.json.base.JsonCore<?>
      - java.util.Deque<com.github.wnameless.json.flattener.IndexedPeekIterator<?>>
      - com.github.wnameless.json.base.JsonValueBase<?>
      - com.github.wnameless.json.flattener.JsonifyLinkedHashMap<String,Object>
      - FlattenMode
      - com.github.wnameless.json.flattener.CharSequenceTranslatorFactory
      - Character
      - Character
      - Character
      - PrintMode
      - com.github.wnameless.json.flattener.KeyTransformer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.wnameless.json.flattener.JsonFlattener
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flattenMode
    argTypes:
    - FlattenMode
    constantsTouched: []
    func_position:
      end: 210
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 210
    functionName: '[com.github.wnameless.json.flattener.JsonFlattener].withFlattenMode(FlattenMode)'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/flattener/JsonFlattener.java
    functionUses: 1
    functionsReached:
    - '[NullPointerException].<init>()'
    linkageType: ''
    returnType: com.github.wnameless.json.flattener.JsonFlattener
    signature: '[com.github.wnameless.json.flattener.JsonFlattener].withFlattenMode(FlattenMode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: com.github.wnameless.json.flattener.JsonFlattener:219,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.wnameless.json.flattener.CharSequenceTranslatorFactory
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.github.wnameless.json.base.JsonCore<?>
      - java.util.Deque<com.github.wnameless.json.flattener.IndexedPeekIterator<?>>
      - com.github.wnameless.json.base.JsonValueBase<?>
      - com.github.wnameless.json.flattener.JsonifyLinkedHashMap<String,Object>
      - FlattenMode
      - com.github.wnameless.json.flattener.CharSequenceTranslatorFactory
      - Character
      - Character
      - Character
      - PrintMode
      - com.github.wnameless.json.flattener.KeyTransformer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.wnameless.json.flattener.JsonFlattener
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - policy
    argTypes:
    - com.github.wnameless.json.flattener.CharSequenceTranslatorFactory
    constantsTouched: []
    func_position:
      end: 223
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 223
    functionName: '[com.github.wnameless.json.flattener.JsonFlattener].withStringEscapePolicy(com.github.wnameless.json.flattener.CharSequenceTranslatorFactory)'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/flattener/JsonFlattener.java
    functionUses: 1
    functionsReached:
    - '[NullPointerException].<init>()'
    linkageType: ''
    returnType: com.github.wnameless.json.flattener.JsonFlattener
    signature: '[com.github.wnameless.json.flattener.JsonFlattener].withStringEscapePolicy(com.github.wnameless.json.flattener.CharSequenceTranslatorFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(char)
      Src: com.github.wnameless.json.flattener.JsonFlattener:233,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].isTrue(String,com.github.wnameless.json.flattener.JsonFlattener)'
      Src: com.github.wnameless.json.flattener.JsonFlattener:234,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].isTrue(com.github.wnameless.json.flattener.JsonFlattener,String,com.github.wnameless.json.flattener.JsonFlattener)'
      Src: com.github.wnameless.json.flattener.JsonFlattener:236,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.github.wnameless.json.base.JsonCore<?>
      - java.util.Deque<com.github.wnameless.json.flattener.IndexedPeekIterator<?>>
      - com.github.wnameless.json.base.JsonValueBase<?>
      - com.github.wnameless.json.flattener.JsonifyLinkedHashMap<String,Object>
      - FlattenMode
      - com.github.wnameless.json.flattener.CharSequenceTranslatorFactory
      - Character
      - Character
      - Character
      - PrintMode
      - com.github.wnameless.json.flattener.KeyTransformer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.wnameless.json.flattener.JsonFlattener
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - separator
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 242
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 242
    functionName: '[com.github.wnameless.json.flattener.JsonFlattener].withSeparator(char)'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/flattener/JsonFlattener.java
    functionUses: 8
    functionsReached:
    - '[com.github.wnameless.json.flattener.JsonFlattener].isTrue(com.github.wnameless.json.flattener.JsonFlattener,String,com.github.wnameless.json.flattener.JsonFlattener)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].isTrue(String,com.github.wnameless.json.flattener.JsonFlattener)'
    - String.valueOf(char)
    linkageType: ''
    returnType: com.github.wnameless.json.flattener.JsonFlattener
    signature: '[com.github.wnameless.json.flattener.JsonFlattener].withSeparator(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Character].toString()'
      Src: com.github.wnameless.json.flattener.JsonFlattener:245,1
    - Dst: '[java.util.regex.Pattern].quote(com.github.wnameless.json.flattener.JsonFlattener)'
      Src: com.github.wnameless.json.flattener.JsonFlattener:245,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.github.wnameless.json.base.JsonCore<?>
      - java.util.Deque<com.github.wnameless.json.flattener.IndexedPeekIterator<?>>
      - com.github.wnameless.json.base.JsonValueBase<?>
      - com.github.wnameless.json.flattener.JsonifyLinkedHashMap<String,Object>
      - FlattenMode
      - com.github.wnameless.json.flattener.CharSequenceTranslatorFactory
      - Character
      - Character
      - Character
      - PrintMode
      - com.github.wnameless.json.flattener.KeyTransformer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 246
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 246
    functionName: '[com.github.wnameless.json.flattener.JsonFlattener].illegalBracketsRegex()'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/flattener/JsonFlattener.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].quote(com.github.wnameless.json.flattener.JsonFlattener)'
    - '[Character].toString()'
    linkageType: ''
    returnType: String
    signature: '[com.github.wnameless.json.flattener.JsonFlattener].illegalBracketsRegex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].isTrue(com.github.wnameless.json.flattener.JsonFlattener,String)'
      Src: com.github.wnameless.json.flattener.JsonFlattener:257,1
    - Dst: String.valueOf(char)
      Src: com.github.wnameless.json.flattener.JsonFlattener:258,1
    - Dst: String.valueOf(char)
      Src: com.github.wnameless.json.flattener.JsonFlattener:259,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].isTrue(String,com.github.wnameless.json.flattener.JsonFlattener)'
      Src: com.github.wnameless.json.flattener.JsonFlattener:260,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].isTrue(String,com.github.wnameless.json.flattener.JsonFlattener)'
      Src: com.github.wnameless.json.flattener.JsonFlattener:262,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.github.wnameless.json.base.JsonCore<?>
      - java.util.Deque<com.github.wnameless.json.flattener.IndexedPeekIterator<?>>
      - com.github.wnameless.json.base.JsonValueBase<?>
      - com.github.wnameless.json.flattener.JsonifyLinkedHashMap<String,Object>
      - FlattenMode
      - com.github.wnameless.json.flattener.CharSequenceTranslatorFactory
      - Character
      - Character
      - Character
      - PrintMode
      - com.github.wnameless.json.flattener.KeyTransformer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.wnameless.json.flattener.JsonFlattener
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - leftBracket
    - rightBracket
    argTypes:
    - char
    - char
    constantsTouched: []
    func_position:
      end: 269
      start: 256
    functionDepth: 1
    functionLinenumber: 256
    functionLinenumberEnd: 269
    functionName: '[com.github.wnameless.json.flattener.JsonFlattener].withLeftAndRightBrackets(char,char)'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/flattener/JsonFlattener.java
    functionUses: 3
    functionsReached:
    - String.valueOf(char)
    - '[com.github.wnameless.json.flattener.JsonFlattener].isTrue(String,com.github.wnameless.json.flattener.JsonFlattener)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].isTrue(com.github.wnameless.json.flattener.JsonFlattener,String)'
    linkageType: ''
    returnType: com.github.wnameless.json.flattener.JsonFlattener
    signature: '[com.github.wnameless.json.flattener.JsonFlattener].withLeftAndRightBrackets(char,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: com.github.wnameless.json.flattener.JsonFlattener:279,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - PrintMode
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.github.wnameless.json.base.JsonCore<?>
      - java.util.Deque<com.github.wnameless.json.flattener.IndexedPeekIterator<?>>
      - com.github.wnameless.json.base.JsonValueBase<?>
      - com.github.wnameless.json.flattener.JsonifyLinkedHashMap<String,Object>
      - FlattenMode
      - com.github.wnameless.json.flattener.CharSequenceTranslatorFactory
      - Character
      - Character
      - Character
      - PrintMode
      - com.github.wnameless.json.flattener.KeyTransformer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.wnameless.json.flattener.JsonFlattener
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - printMode
    argTypes:
    - PrintMode
    constantsTouched: []
    func_position:
      end: 282
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 282
    functionName: '[com.github.wnameless.json.flattener.JsonFlattener].withPrintMode(PrintMode)'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/flattener/JsonFlattener.java
    functionUses: 1
    functionsReached:
    - '[NullPointerException].<init>()'
    linkageType: ''
    returnType: com.github.wnameless.json.flattener.JsonFlattener
    signature: '[com.github.wnameless.json.flattener.JsonFlattener].withPrintMode(PrintMode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.wnameless.json.flattener.KeyTransformer
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.github.wnameless.json.base.JsonCore<?>
      - java.util.Deque<com.github.wnameless.json.flattener.IndexedPeekIterator<?>>
      - com.github.wnameless.json.base.JsonValueBase<?>
      - com.github.wnameless.json.flattener.JsonifyLinkedHashMap<String,Object>
      - FlattenMode
      - com.github.wnameless.json.flattener.CharSequenceTranslatorFactory
      - Character
      - Character
      - Character
      - PrintMode
      - com.github.wnameless.json.flattener.KeyTransformer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.wnameless.json.flattener.JsonFlattener
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keyTrans
    argTypes:
    - com.github.wnameless.json.flattener.KeyTransformer
    constantsTouched: []
    func_position:
      end: 294
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 294
    functionName: '[com.github.wnameless.json.flattener.JsonFlattener].withKeyTransformer(com.github.wnameless.json.flattener.KeyTransformer)'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/flattener/JsonFlattener.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.github.wnameless.json.flattener.JsonFlattener
    signature: '[com.github.wnameless.json.flattener.JsonFlattener].withKeyTransformer(com.github.wnameless.json.flattener.KeyTransformer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.github.wnameless.json.base.JsonCore<?>
      - java.util.Deque<com.github.wnameless.json.flattener.IndexedPeekIterator<?>>
      - com.github.wnameless.json.base.JsonValueBase<?>
      - com.github.wnameless.json.flattener.JsonifyLinkedHashMap<String,Object>
      - FlattenMode
      - com.github.wnameless.json.flattener.CharSequenceTranslatorFactory
      - Character
      - Character
      - Character
      - PrintMode
      - com.github.wnameless.json.flattener.KeyTransformer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.wnameless.json.flattener.JsonFlattener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 314
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 314
    functionName: '[com.github.wnameless.json.flattener.JsonFlattener].ignoreReservedCharacters()'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/flattener/JsonFlattener.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: com.github.wnameless.json.flattener.JsonFlattener
    signature: '[com.github.wnameless.json.flattener.JsonFlattener].ignoreReservedCharacters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flattenAsMap()'
      Src: com.github.wnameless.json.flattener.JsonFlattener:322,1
    - Dst: '[com.github.wnameless.json.base.JsonValueBase<?>].isObject()'
      Src: com.github.wnameless.json.flattener.JsonFlattener:324,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].isObjectifiableArray()'
      Src: com.github.wnameless.json.flattener.JsonFlattener:324,1
    - Dst: '[com.github.wnameless.json.flattener.JsonifyLinkedHashMap<String,Object>].toString(PrintMode)'
      Src: com.github.wnameless.json.flattener.JsonFlattener:325,1
    - Dst: '[com.github.wnameless.json.flattener.JsonifyLinkedHashMap<String,Object>].get(String)'
      Src: com.github.wnameless.json.flattener.JsonFlattener:327,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].javaObj2Json(com.github.wnameless.json.flattener.JsonFlattener)'
      Src: com.github.wnameless.json.flattener.JsonFlattener:327,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.github.wnameless.json.base.JsonCore<?>
      - java.util.Deque<com.github.wnameless.json.flattener.IndexedPeekIterator<?>>
      - com.github.wnameless.json.base.JsonValueBase<?>
      - com.github.wnameless.json.flattener.JsonifyLinkedHashMap<String,Object>
      - FlattenMode
      - com.github.wnameless.json.flattener.CharSequenceTranslatorFactory
      - Character
      - Character
      - Character
      - PrintMode
      - com.github.wnameless.json.flattener.KeyTransformer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 328
      start: 321
    functionDepth: 6
    functionLinenumber: 321
    functionLinenumberEnd: 328
    functionName: '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/flattener/JsonFlattener.java
    functionUses: 46
    functionsReached:
    - '[com.github.wnameless.json.flattener.JsonFlattener].flattenAsMap()'
    - '[com.github.wnameless.json.flattener.JsonifyLinkedHashMap<String,Object>].get(String)'
    - '[com.github.wnameless.json.flattener.JsonifyLinkedHashMap<String,Object>].toString(PrintMode)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].javaObj2Json(com.github.wnameless.json.flattener.JsonFlattener)'
    - '[com.github.wnameless.json.base.JsonValueBase<?>].isObject()'
    - '[com.github.wnameless.json.flattener.JsonFlattener].isObjectifiableArray()'
    linkageType: ''
    returnType: String
    signature: '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.base.JsonValueBase<?>].isArray()'
      Src: com.github.wnameless.json.flattener.JsonFlattener:331,1
    - Dst: '[com.github.wnameless.json.flattener.JsonifyLinkedHashMap<String,Object>].containsKey(String)'
      Src: com.github.wnameless.json.flattener.JsonFlattener:331,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.github.wnameless.json.base.JsonCore<?>
      - java.util.Deque<com.github.wnameless.json.flattener.IndexedPeekIterator<?>>
      - com.github.wnameless.json.base.JsonValueBase<?>
      - com.github.wnameless.json.flattener.JsonifyLinkedHashMap<String,Object>
      - FlattenMode
      - com.github.wnameless.json.flattener.CharSequenceTranslatorFactory
      - Character
      - Character
      - Character
      - PrintMode
      - com.github.wnameless.json.flattener.KeyTransformer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 332
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 332
    functionName: '[com.github.wnameless.json.flattener.JsonFlattener].isObjectifiableArray()'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/flattener/JsonFlattener.java
    functionUses: 1
    functionsReached:
    - '[com.github.wnameless.json.flattener.JsonifyLinkedHashMap<String,Object>].containsKey(String)'
    - '[com.github.wnameless.json.base.JsonValueBase<?>].isArray()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.wnameless.json.flattener.JsonFlattener].isObjectifiableArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: com.github.wnameless.json.flattener.JsonFlattener:338,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.github.wnameless.json.flattener.JsonFlattener:339,1
    - Dst: '[com.github.wnameless.json.flattener.CharSequenceTranslatorFactory].getCharSequenceTranslator()'
      Src: com.github.wnameless.json.flattener.JsonFlattener:340,1
    - Dst: '[org.apache.commons.text.translate.CharSequenceTranslator].translate(CharSequence)'
      Src: com.github.wnameless.json.flattener.JsonFlattener:340,1
    - Dst: '[StringBuilder].append(com.github.wnameless.json.flattener.JsonFlattener)'
      Src: com.github.wnameless.json.flattener.JsonFlattener:340,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.github.wnameless.json.flattener.JsonFlattener:341,1
    - Dst: '[StringBuilder].toString()'
      Src: com.github.wnameless.json.flattener.JsonFlattener:342,1
    - Dst: list.toString(PrintMode)
      Src: com.github.wnameless.json.flattener.JsonFlattener:345,1
    - Dst: '[Object].toString()'
      Src: com.github.wnameless.json.flattener.JsonFlattener:347,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.github.wnameless.json.base.JsonCore<?>
      - java.util.Deque<com.github.wnameless.json.flattener.IndexedPeekIterator<?>>
      - com.github.wnameless.json.base.JsonValueBase<?>
      - com.github.wnameless.json.flattener.JsonifyLinkedHashMap<String,Object>
      - FlattenMode
      - com.github.wnameless.json.flattener.CharSequenceTranslatorFactory
      - Character
      - Character
      - Character
      - PrintMode
      - com.github.wnameless.json.flattener.KeyTransformer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 349
      start: 334
    functionDepth: 1
    functionLinenumber: 334
    functionLinenumberEnd: 349
    functionName: '[com.github.wnameless.json.flattener.JsonFlattener].javaObj2Json(Object)'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/flattener/JsonFlattener.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - list.toString(PrintMode)
    - '[org.apache.commons.text.translate.CharSequenceTranslator].translate(CharSequence)'
    - '[StringBuilder].append(com.github.wnameless.json.flattener.JsonFlattener)'
    - '[Object].toString()'
    - '[com.github.wnameless.json.flattener.CharSequenceTranslatorFactory].getCharSequenceTranslator()'
    - '[StringBuilder].append(char)'
    linkageType: ''
    returnType: String
    signature: '[com.github.wnameless.json.flattener.JsonFlattener].javaObj2Json(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].newJsonifyLinkedHashMap()'
      Src: com.github.wnameless.json.flattener.JsonFlattener:359,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].reduce(com.github.wnameless.json.base.JsonValueBase<?>)'
      Src: com.github.wnameless.json.flattener.JsonFlattener:360,1
    - Dst: '[java.util.Deque<com.github.wnameless.json.flattener.IndexedPeekIterator<?>>].isEmpty()'
      Src: com.github.wnameless.json.flattener.JsonFlattener:362,1
    - Dst: '[java.util.Deque<com.github.wnameless.json.flattener.IndexedPeekIterator<?>>].getLast()'
      Src: com.github.wnameless.json.flattener.JsonFlattener:363,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].hasNext()'
      Src: com.github.wnameless.json.flattener.JsonFlattener:364,1
    - Dst: '[java.util.Deque<com.github.wnameless.json.flattener.IndexedPeekIterator<?>>].removeLast()'
      Src: com.github.wnameless.json.flattener.JsonFlattener:365,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].peek()'
      Src: com.github.wnameless.json.flattener.JsonFlattener:366,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].next()'
      Src: com.github.wnameless.json.flattener.JsonFlattener:369,1
    - Dst: mem.getValue()
      Src: com.github.wnameless.json.flattener.JsonFlattener:370,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].reduce(com.github.wnameless.json.flattener.JsonFlattener)'
      Src: com.github.wnameless.json.flattener.JsonFlattener:370,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].next()'
      Src: com.github.wnameless.json.flattener.JsonFlattener:372,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].reduce(com.github.wnameless.json.flattener.JsonFlattener)'
      Src: com.github.wnameless.json.flattener.JsonFlattener:373,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.github.wnameless.json.base.JsonCore<?>
      - java.util.Deque<com.github.wnameless.json.flattener.IndexedPeekIterator<?>>
      - com.github.wnameless.json.base.JsonValueBase<?>
      - com.github.wnameless.json.flattener.JsonifyLinkedHashMap<String,Object>
      - FlattenMode
      - com.github.wnameless.json.flattener.CharSequenceTranslatorFactory
      - Character
      - Character
      - Character
      - PrintMode
      - com.github.wnameless.json.flattener.KeyTransformer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 378
      start: 356
    functionDepth: 5
    functionLinenumber: 356
    functionLinenumberEnd: 378
    functionName: '[com.github.wnameless.json.flattener.JsonFlattener].flattenAsMap()'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/flattener/JsonFlattener.java
    functionUses: 17
    functionsReached:
    - '[com.github.wnameless.json.flattener.JsonFlattener].reduce(com.github.wnameless.json.flattener.JsonFlattener)'
    - mem.getValue()
    - '[com.github.wnameless.json.flattener.JsonFlattener].peek()'
    - '[com.github.wnameless.json.flattener.JsonFlattener].next()'
    - '[java.util.Deque<com.github.wnameless.json.flattener.IndexedPeekIterator<?>>].isEmpty()'
    - '[java.util.Deque<com.github.wnameless.json.flattener.IndexedPeekIterator<?>>].getLast()'
    - '[com.github.wnameless.json.flattener.JsonFlattener].hasNext()'
    - '[com.github.wnameless.json.flattener.JsonFlattener].newJsonifyLinkedHashMap()'
    - '[java.util.Deque<com.github.wnameless.json.flattener.IndexedPeekIterator<?>>].removeLast()'
    - '[com.github.wnameless.json.flattener.JsonFlattener].reduce(com.github.wnameless.json.base.JsonValueBase<?>)'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[com.github.wnameless.json.flattener.JsonFlattener].flattenAsMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.base.JsonValueBase<?>].isObject()'
      Src: com.github.wnameless.json.flattener.JsonFlattener:381,1
    - Dst: '[com.github.wnameless.json.base.JsonValueBase<?>].asObject()'
      Src: com.github.wnameless.json.flattener.JsonFlattener:381,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].iterator()'
      Src: com.github.wnameless.json.flattener.JsonFlattener:381,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].hasNext()'
      Src: com.github.wnameless.json.flattener.JsonFlattener:381,1
    - Dst: '[com.github.wnameless.json.base.JsonValueBase<?>].asObject()'
      Src: com.github.wnameless.json.flattener.JsonFlattener:382,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].newIndexedPeekIterator(com.github.wnameless.json.flattener.JsonFlattener)'
      Src: com.github.wnameless.json.flattener.JsonFlattener:382,1
    - Dst: '[java.util.Deque<com.github.wnameless.json.flattener.IndexedPeekIterator<?>>].add(com.github.wnameless.json.flattener.JsonFlattener)'
      Src: com.github.wnameless.json.flattener.JsonFlattener:382,1
    - Dst: '[com.github.wnameless.json.base.JsonValueBase<?>].isArray()'
      Src: com.github.wnameless.json.flattener.JsonFlattener:383,1
    - Dst: '[com.github.wnameless.json.base.JsonValueBase<?>].asArray()'
      Src: com.github.wnameless.json.flattener.JsonFlattener:383,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].iterator()'
      Src: com.github.wnameless.json.flattener.JsonFlattener:383,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].hasNext()'
      Src: com.github.wnameless.json.flattener.JsonFlattener:383,1
    - Dst: '[com.github.wnameless.json.base.JsonValueBase<?>].asArray()'
      Src: com.github.wnameless.json.flattener.JsonFlattener:387,1
    - Dst: value.isArray()
      Src: com.github.wnameless.json.flattener.JsonFlattener:388,1
    - Dst: value.isObject()
      Src: com.github.wnameless.json.flattener.JsonFlattener:388,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].newJsonifyArrayList()'
      Src: com.github.wnameless.json.flattener.JsonFlattener:395,1
    - Dst: '[com.github.wnameless.json.base.JsonValueBase<?>].asArray()'
      Src: com.github.wnameless.json.flattener.JsonFlattener:396,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].jsonVal2Obj(com.github.wnameless.json.flattener.JsonFlattener)'
      Src: com.github.wnameless.json.flattener.JsonFlattener:397,1
    - Dst: '[com.github.wnameless.json.flattener.JsonifyArrayList<T>].add(Object)'
      Src: com.github.wnameless.json.flattener.JsonFlattener:397,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].computeKey()'
      Src: com.github.wnameless.json.flattener.JsonFlattener:399,1
    - Dst: '[com.github.wnameless.json.flattener.JsonifyLinkedHashMap<String,Object>].put(String,com.github.wnameless.json.flattener.JsonifyArrayList<T>)'
      Src: com.github.wnameless.json.flattener.JsonFlattener:399,1
    - Dst: '[com.github.wnameless.json.base.JsonValueBase<?>].asArray()'
      Src: com.github.wnameless.json.flattener.JsonFlattener:401,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].newIndexedPeekIterator(com.github.wnameless.json.flattener.JsonFlattener)'
      Src: com.github.wnameless.json.flattener.JsonFlattener:401,1
    - Dst: '[java.util.Deque<com.github.wnameless.json.flattener.IndexedPeekIterator<?>>].add(com.github.wnameless.json.flattener.JsonFlattener)'
      Src: com.github.wnameless.json.flattener.JsonFlattener:401,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].newJsonifyArrayList()'
      Src: com.github.wnameless.json.flattener.JsonFlattener:405,1
    - Dst: '[com.github.wnameless.json.base.JsonValueBase<?>].asArray()'
      Src: com.github.wnameless.json.flattener.JsonFlattener:406,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].jsonVal2Obj(com.github.wnameless.json.flattener.JsonFlattener)'
      Src: com.github.wnameless.json.flattener.JsonFlattener:407,1
    - Dst: '[com.github.wnameless.json.flattener.JsonifyArrayList<T>].add(Object)'
      Src: com.github.wnameless.json.flattener.JsonFlattener:407,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].computeKey()'
      Src: com.github.wnameless.json.flattener.JsonFlattener:409,1
    - Dst: '[com.github.wnameless.json.flattener.JsonifyLinkedHashMap<String,Object>].put(String,com.github.wnameless.json.flattener.JsonifyArrayList<T>)'
      Src: com.github.wnameless.json.flattener.JsonFlattener:409,1
    - Dst: '[com.github.wnameless.json.base.JsonValueBase<?>].asArray()'
      Src: com.github.wnameless.json.flattener.JsonFlattener:412,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].newIndexedPeekIterator(com.github.wnameless.json.flattener.JsonFlattener)'
      Src: com.github.wnameless.json.flattener.JsonFlattener:412,1
    - Dst: '[java.util.Deque<com.github.wnameless.json.flattener.IndexedPeekIterator<?>>].add(com.github.wnameless.json.flattener.JsonFlattener)'
      Src: com.github.wnameless.json.flattener.JsonFlattener:412,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].computeKey()'
      Src: com.github.wnameless.json.flattener.JsonFlattener:415,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].jsonVal2Obj(com.github.wnameless.json.base.JsonValueBase<?>)'
      Src: com.github.wnameless.json.flattener.JsonFlattener:416,1
    - Dst: '[String].equals(String)'
      Src: com.github.wnameless.json.flattener.JsonFlattener:418,1
    - Dst: '[java.util.Collections.EMPTY_MAP].equals(Object)'
      Src: com.github.wnameless.json.flattener.JsonFlattener:418,1
    - Dst: '[com.github.wnameless.json.flattener.JsonifyLinkedHashMap<String,Object>].put(String,Object)'
      Src: com.github.wnameless.json.flattener.JsonFlattener:419,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.wnameless.json.base.JsonValueBase<?>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.github.wnameless.json.base.JsonCore<?>
      - java.util.Deque<com.github.wnameless.json.flattener.IndexedPeekIterator<?>>
      - com.github.wnameless.json.base.JsonValueBase<?>
      - com.github.wnameless.json.flattener.JsonifyLinkedHashMap<String,Object>
      - FlattenMode
      - com.github.wnameless.json.flattener.CharSequenceTranslatorFactory
      - Character
      - Character
      - Character
      - PrintMode
      - com.github.wnameless.json.flattener.KeyTransformer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - val
    argTypes:
    - com.github.wnameless.json.base.JsonValueBase<?>
    constantsTouched: []
    func_position:
      end: 422
      start: 380
    functionDepth: 5
    functionLinenumber: 380
    functionLinenumberEnd: 422
    functionName: '[com.github.wnameless.json.flattener.JsonFlattener].reduce(com.github.wnameless.json.base.JsonValueBase<?>)'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/flattener/JsonFlattener.java
    functionUses: 1
    functionsReached:
    - value.isObject()
    - value.isArray()
    - '[com.github.wnameless.json.flattener.JsonifyArrayList<T>].add(Object)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].newIndexedPeekIterator(com.github.wnameless.json.flattener.JsonFlattener)'
    - '[com.github.wnameless.json.flattener.JsonifyLinkedHashMap<String,Object>].put(String,com.github.wnameless.json.flattener.JsonifyArrayList<T>)'
    - '[com.github.wnameless.json.base.JsonValueBase<?>].asObject()'
    - '[com.github.wnameless.json.base.JsonValueBase<?>].isArray()'
    - '[com.github.wnameless.json.flattener.JsonFlattener].jsonVal2Obj(com.github.wnameless.json.base.JsonValueBase<?>)'
    - '[String].equals(String)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].computeKey()'
    - '[com.github.wnameless.json.base.JsonValueBase<?>].isObject()'
    - '[com.github.wnameless.json.flattener.JsonFlattener].newJsonifyArrayList()'
    - '[com.github.wnameless.json.flattener.JsonifyLinkedHashMap<String,Object>].put(String,Object)'
    - '[com.github.wnameless.json.base.JsonValueBase<?>].asArray()'
    - '[java.util.Collections.EMPTY_MAP].equals(Object)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].iterator()'
    - '[com.github.wnameless.json.flattener.JsonFlattener].jsonVal2Obj(com.github.wnameless.json.flattener.JsonFlattener)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].hasNext()'
    - '[java.util.Deque<com.github.wnameless.json.flattener.IndexedPeekIterator<?>>].add(com.github.wnameless.json.flattener.JsonFlattener)'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.flattener.JsonFlattener].reduce(com.github.wnameless.json.base.JsonValueBase<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.base.JsonValueBase<?>].isBoolean()'
      Src: com.github.wnameless.json.flattener.JsonFlattener:425,1
    - Dst: '[com.github.wnameless.json.base.JsonValueBase<?>].asBoolean()'
      Src: com.github.wnameless.json.flattener.JsonFlattener:425,1
    - Dst: '[com.github.wnameless.json.base.JsonValueBase<?>].isString()'
      Src: com.github.wnameless.json.flattener.JsonFlattener:426,1
    - Dst: '[com.github.wnameless.json.base.JsonValueBase<?>].asString()'
      Src: com.github.wnameless.json.flattener.JsonFlattener:426,1
    - Dst: '[com.github.wnameless.json.base.JsonValueBase<?>].isNumber()'
      Src: com.github.wnameless.json.flattener.JsonFlattener:427,1
    - Dst: '[com.github.wnameless.json.base.JsonValueBase<?>].asNumber()'
      Src: com.github.wnameless.json.flattener.JsonFlattener:427,1
    - Dst: '[com.github.wnameless.json.base.JsonValueBase<?>].isArray()'
      Src: com.github.wnameless.json.flattener.JsonFlattener:431,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].newJsonifyArrayList()'
      Src: com.github.wnameless.json.flattener.JsonFlattener:432,1
    - Dst: '[com.github.wnameless.json.base.JsonValueBase<?>].asArray()'
      Src: com.github.wnameless.json.flattener.JsonFlattener:433,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].jsonVal2Obj(com.github.wnameless.json.flattener.JsonFlattener)'
      Src: com.github.wnameless.json.flattener.JsonFlattener:434,1
    - Dst: '[com.github.wnameless.json.flattener.JsonifyArrayList<T>].add(Object)'
      Src: com.github.wnameless.json.flattener.JsonFlattener:434,1
    - Dst: '[com.github.wnameless.json.base.JsonValueBase<?>].isObject()'
      Src: com.github.wnameless.json.flattener.JsonFlattener:437,1
    - Dst: '[com.github.wnameless.json.base.JsonValueBase<?>].asObject()'
      Src: com.github.wnameless.json.flattener.JsonFlattener:438,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].iterator()'
      Src: com.github.wnameless.json.flattener.JsonFlattener:438,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].hasNext()'
      Src: com.github.wnameless.json.flattener.JsonFlattener:438,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].newJsonFlattener(com.github.wnameless.json.base.JsonValueBase<?>)'
      Src: com.github.wnameless.json.flattener.JsonFlattener:439,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flattenAsMap()'
      Src: com.github.wnameless.json.flattener.JsonFlattener:439,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].newJsonifyLinkedHashMap()'
      Src: com.github.wnameless.json.flattener.JsonFlattener:441,1
    - Dst: '[com.github.wnameless.json.base.JsonValueBase<?>].isArray()'
      Src: com.github.wnameless.json.flattener.JsonFlattener:445,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].newJsonifyArrayList()'
      Src: com.github.wnameless.json.flattener.JsonFlattener:446,1
    - Dst: '[com.github.wnameless.json.base.JsonValueBase<?>].isObject()'
      Src: com.github.wnameless.json.flattener.JsonFlattener:447,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].newJsonifyLinkedHashMap()'
      Src: com.github.wnameless.json.flattener.JsonFlattener:448,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.wnameless.json.base.JsonValueBase<?>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.github.wnameless.json.base.JsonCore<?>
      - java.util.Deque<com.github.wnameless.json.flattener.IndexedPeekIterator<?>>
      - com.github.wnameless.json.base.JsonValueBase<?>
      - com.github.wnameless.json.flattener.JsonifyLinkedHashMap<String,Object>
      - FlattenMode
      - com.github.wnameless.json.flattener.CharSequenceTranslatorFactory
      - Character
      - Character
      - Character
      - PrintMode
      - com.github.wnameless.json.flattener.KeyTransformer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - val
    argTypes:
    - com.github.wnameless.json.base.JsonValueBase<?>
    constantsTouched: []
    func_position:
      end: 453
      start: 424
    functionDepth: 5
    functionLinenumber: 424
    functionLinenumberEnd: 453
    functionName: '[com.github.wnameless.json.flattener.JsonFlattener].jsonVal2Obj(com.github.wnameless.json.base.JsonValueBase<?>)'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/flattener/JsonFlattener.java
    functionUses: 1
    functionsReached:
    - '[com.github.wnameless.json.flattener.JsonFlattener].flattenAsMap()'
    - '[com.github.wnameless.json.flattener.JsonFlattener].jsonVal2Obj(com.github.wnameless.json.flattener.JsonFlattener)'
    - '[com.github.wnameless.json.flattener.JsonifyArrayList<T>].add(Object)'
    - '[com.github.wnameless.json.base.JsonValueBase<?>].asNumber()'
    - '[com.github.wnameless.json.base.JsonValueBase<?>].asString()'
    - '[com.github.wnameless.json.base.JsonValueBase<?>].asArray()'
    - '[com.github.wnameless.json.base.JsonValueBase<?>].asBoolean()'
    - '[com.github.wnameless.json.flattener.JsonFlattener].newJsonifyArrayList()'
    - '[com.github.wnameless.json.base.JsonValueBase<?>].isNumber()'
    - '[com.github.wnameless.json.base.JsonValueBase<?>].isString()'
    - '[com.github.wnameless.json.base.JsonValueBase<?>].isBoolean()'
    - '[com.github.wnameless.json.base.JsonValueBase<?>].isObject()'
    - '[com.github.wnameless.json.flattener.JsonFlattener].hasNext()'
    - '[com.github.wnameless.json.flattener.JsonFlattener].newJsonifyLinkedHashMap()'
    - '[com.github.wnameless.json.base.JsonValueBase<?>].asObject()'
    - '[com.github.wnameless.json.flattener.JsonFlattener].iterator()'
    - '[com.github.wnameless.json.base.JsonValueBase<?>].isArray()'
    - '[com.github.wnameless.json.flattener.JsonFlattener].newJsonFlattener(com.github.wnameless.json.base.JsonValueBase<?>)'
    linkageType: ''
    returnType: Object
    signature: '[com.github.wnameless.json.flattener.JsonFlattener].jsonVal2Obj(com.github.wnameless.json.base.JsonValueBase<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FlattenMode].equals(com.github.wnameless.json.flattener.JsonFlattener)'
      Src: com.github.wnameless.json.flattener.JsonFlattener:457,1
    - Dst: '[org.apache.commons.lang3.StringUtils].containsAny(String,Character)'
      Src: com.github.wnameless.json.flattener.JsonFlattener:457,1
    - Dst: '[IllegalArgumentException].<init>(com.github.wnameless.json.flattener.JsonFlattener)'
      Src: com.github.wnameless.json.flattener.JsonFlattener:458,1
    - Dst: '[org.apache.commons.lang3.StringUtils].containsAny(String,Character,Character,Character)'
      Src: com.github.wnameless.json.flattener.JsonFlattener:461,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.github.wnameless.json.base.JsonCore<?>
      - java.util.Deque<com.github.wnameless.json.flattener.IndexedPeekIterator<?>>
      - com.github.wnameless.json.base.JsonValueBase<?>
      - com.github.wnameless.json.flattener.JsonifyLinkedHashMap<String,Object>
      - FlattenMode
      - com.github.wnameless.json.flattener.CharSequenceTranslatorFactory
      - Character
      - Character
      - Character
      - PrintMode
      - com.github.wnameless.json.flattener.KeyTransformer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 462
      start: 455
    functionDepth: 0
    functionLinenumber: 455
    functionLinenumberEnd: 462
    functionName: '[com.github.wnameless.json.flattener.JsonFlattener].hasReservedCharacters(String)'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/flattener/JsonFlattener.java
    functionUses: 1
    functionsReached:
    - '[FlattenMode].equals(com.github.wnameless.json.flattener.JsonFlattener)'
    - '[org.apache.commons.lang3.StringUtils].containsAny(String,Character,Character,Character)'
    - '[org.apache.commons.lang3.StringUtils].containsAny(String,Character)'
    - '[IllegalArgumentException].<init>(com.github.wnameless.json.flattener.JsonFlattener)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.wnameless.json.flattener.JsonFlattener].hasReservedCharacters(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Deque<com.github.wnameless.json.flattener.IndexedPeekIterator<?>>].isEmpty()'
      Src: com.github.wnameless.json.flattener.JsonFlattener:465,1
    - Dst: '[StringBuilder].<init>()'
      Src: com.github.wnameless.json.flattener.JsonFlattener:467,1
    - Dst: iter.getCurrent()
      Src: com.github.wnameless.json.flattener.JsonFlattener:470,1
    - Dst: iter.getCurrent()
      Src: com.github.wnameless.json.flattener.JsonFlattener:472,1
    - Dst: '[java.util.Map.Entry<String,?extendsJsonValueBase<?>>].getKey()'
      Src: com.github.wnameless.json.flattener.JsonFlattener:472,1
    - Dst: '[com.github.wnameless.json.flattener.KeyTransformer].transform(com.github.wnameless.json.flattener.JsonFlattener)'
      Src: com.github.wnameless.json.flattener.JsonFlattener:473,1
    - Dst: '[String].isEmpty()'
      Src: com.github.wnameless.json.flattener.JsonFlattener:475,1
    - Dst: '[FlattenMode].equals(com.github.wnameless.json.flattener.JsonFlattener)'
      Src: com.github.wnameless.json.flattener.JsonFlattener:475,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].hasReservedCharacters(String)'
      Src: com.github.wnameless.json.flattener.JsonFlattener:475,1
    - Dst: '[StringBuilder].append(Character)'
      Src: com.github.wnameless.json.flattener.JsonFlattener:476,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.github.wnameless.json.flattener.JsonFlattener:477,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.github.wnameless.json.flattener.JsonFlattener:478,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.github.wnameless.json.flattener.JsonFlattener:479,1
    - Dst: '[StringBuilder].append(Character)'
      Src: com.github.wnameless.json.flattener.JsonFlattener:480,1
    - Dst: '[StringBuilder].length()'
      Src: com.github.wnameless.json.flattener.JsonFlattener:482,1
    - Dst: '[StringBuilder].append(Character)'
      Src: com.github.wnameless.json.flattener.JsonFlattener:482,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.github.wnameless.json.flattener.JsonFlattener:483,1
    - Dst: '[StringBuilder].append()'
      Src: com.github.wnameless.json.flattener.JsonFlattener:486,1
    - Dst: iter.getIndex()
      Src: com.github.wnameless.json.flattener.JsonFlattener:487,1
    - Dst: '[StringBuilder].append(com.github.wnameless.json.flattener.JsonFlattener)'
      Src: com.github.wnameless.json.flattener.JsonFlattener:487,1
    - Dst: '[StringBuilder].append()'
      Src: com.github.wnameless.json.flattener.JsonFlattener:488,1
    - Dst: '[StringBuilder].toString()'
      Src: com.github.wnameless.json.flattener.JsonFlattener:492,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.github.wnameless.json.base.JsonCore<?>
      - java.util.Deque<com.github.wnameless.json.flattener.IndexedPeekIterator<?>>
      - com.github.wnameless.json.base.JsonValueBase<?>
      - com.github.wnameless.json.flattener.JsonifyLinkedHashMap<String,Object>
      - FlattenMode
      - com.github.wnameless.json.flattener.CharSequenceTranslatorFactory
      - Character
      - Character
      - Character
      - PrintMode
      - com.github.wnameless.json.flattener.KeyTransformer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 493
      start: 464
    functionDepth: 2
    functionLinenumber: 464
    functionLinenumberEnd: 493
    functionName: '[com.github.wnameless.json.flattener.JsonFlattener].computeKey()'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/flattener/JsonFlattener.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].append()'
    - '[StringBuilder].<init>()'
    - '[com.github.wnameless.json.flattener.KeyTransformer].transform(com.github.wnameless.json.flattener.JsonFlattener)'
    - '[StringBuilder].length()'
    - '[StringBuilder].append(com.github.wnameless.json.flattener.JsonFlattener)'
    - '[java.util.Deque<com.github.wnameless.json.flattener.IndexedPeekIterator<?>>].isEmpty()'
    - iter.getCurrent()
    - '[FlattenMode].equals(com.github.wnameless.json.flattener.JsonFlattener)'
    - '[String].isEmpty()'
    - '[com.github.wnameless.json.flattener.JsonFlattener].hasReservedCharacters(String)'
    - '[StringBuilder].append(Character)'
    - '[java.util.Map.Entry<String,?extendsJsonValueBase<?>>].getKey()'
    - iter.getIndex()
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(char)'
    linkageType: ''
    returnType: String
    signature: '[com.github.wnameless.json.flattener.JsonFlattener].computeKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.flattener.JsonifyArrayList].<init>()'
      Src: com.github.wnameless.json.flattener.JsonFlattener:496,1
    - Dst: '[com.github.wnameless.json.flattener.CharSequenceTranslatorFactory].getCharSequenceTranslator()'
      Src: com.github.wnameless.json.flattener.JsonFlattener:497,1
    - Dst: '[com.github.wnameless.json.flattener.JsonifyArrayList].setTranslator(org.apache.commons.text.translate.CharSequenceTranslator)'
      Src: com.github.wnameless.json.flattener.JsonFlattener:497,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.github.wnameless.json.base.JsonCore<?>
      - java.util.Deque<com.github.wnameless.json.flattener.IndexedPeekIterator<?>>
      - com.github.wnameless.json.base.JsonValueBase<?>
      - com.github.wnameless.json.flattener.JsonifyLinkedHashMap<String,Object>
      - FlattenMode
      - com.github.wnameless.json.flattener.CharSequenceTranslatorFactory
      - Character
      - Character
      - Character
      - PrintMode
      - com.github.wnameless.json.flattener.KeyTransformer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.wnameless.json.flattener.JsonifyArrayList<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 499
      start: 495
    functionDepth: 1
    functionLinenumber: 495
    functionLinenumberEnd: 499
    functionName: '[com.github.wnameless.json.flattener.JsonFlattener].newJsonifyArrayList()'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/flattener/JsonFlattener.java
    functionUses: 2
    functionsReached:
    - '[com.github.wnameless.json.flattener.CharSequenceTranslatorFactory].getCharSequenceTranslator()'
    - '[com.github.wnameless.json.flattener.JsonifyArrayList].<init>()'
    - '[com.github.wnameless.json.flattener.JsonifyArrayList].setTranslator(org.apache.commons.text.translate.CharSequenceTranslator)'
    linkageType: ''
    returnType: com.github.wnameless.json.flattener.JsonifyArrayList<T>
    signature: '[com.github.wnameless.json.flattener.JsonFlattener].newJsonifyArrayList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.flattener.JsonifyLinkedHashMap].<init>()'
      Src: com.github.wnameless.json.flattener.JsonFlattener:502,1
    - Dst: '[com.github.wnameless.json.flattener.CharSequenceTranslatorFactory].getCharSequenceTranslator()'
      Src: com.github.wnameless.json.flattener.JsonFlattener:503,1
    - Dst: '[com.github.wnameless.json.flattener.JsonifyLinkedHashMap].setTranslator(org.apache.commons.text.translate.CharSequenceTranslator)'
      Src: com.github.wnameless.json.flattener.JsonFlattener:503,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.github.wnameless.json.base.JsonCore<?>
      - java.util.Deque<com.github.wnameless.json.flattener.IndexedPeekIterator<?>>
      - com.github.wnameless.json.base.JsonValueBase<?>
      - com.github.wnameless.json.flattener.JsonifyLinkedHashMap<String,Object>
      - FlattenMode
      - com.github.wnameless.json.flattener.CharSequenceTranslatorFactory
      - Character
      - Character
      - Character
      - PrintMode
      - com.github.wnameless.json.flattener.KeyTransformer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.wnameless.json.flattener.JsonifyLinkedHashMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 505
      start: 501
    functionDepth: 1
    functionLinenumber: 501
    functionLinenumberEnd: 505
    functionName: '[com.github.wnameless.json.flattener.JsonFlattener].newJsonifyLinkedHashMap()'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/flattener/JsonFlattener.java
    functionUses: 2
    functionsReached:
    - '[com.github.wnameless.json.flattener.CharSequenceTranslatorFactory].getCharSequenceTranslator()'
    - '[com.github.wnameless.json.flattener.JsonifyLinkedHashMap].setTranslator(org.apache.commons.text.translate.CharSequenceTranslator)'
    - '[com.github.wnameless.json.flattener.JsonifyLinkedHashMap].<init>()'
    linkageType: ''
    returnType: com.github.wnameless.json.flattener.JsonifyLinkedHashMap<K,V>
    signature: '[com.github.wnameless.json.flattener.JsonFlattener].newJsonifyLinkedHashMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.base.JsonValueBase<?>].hashCode()'
      Src: com.github.wnameless.json.flattener.JsonFlattener:510,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.github.wnameless.json.base.JsonCore<?>
      - java.util.Deque<com.github.wnameless.json.flattener.IndexedPeekIterator<?>>
      - com.github.wnameless.json.base.JsonValueBase<?>
      - com.github.wnameless.json.flattener.JsonifyLinkedHashMap<String,Object>
      - FlattenMode
      - com.github.wnameless.json.flattener.CharSequenceTranslatorFactory
      - Character
      - Character
      - Character
      - PrintMode
      - com.github.wnameless.json.flattener.KeyTransformer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 512
      start: 507
    functionDepth: 0
    functionLinenumber: 507
    functionLinenumberEnd: 512
    functionName: '[com.github.wnameless.json.flattener.JsonFlattener].hashCode()'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/flattener/JsonFlattener.java
    functionUses: 1
    functionsReached:
    - '[com.github.wnameless.json.base.JsonValueBase<?>].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[com.github.wnameless.json.flattener.JsonFlattener].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.base.JsonValueBase<?>].equals(com.github.wnameless.json.base.JsonValueBase<?>)'
      Src: com.github.wnameless.json.flattener.JsonFlattener:518,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.github.wnameless.json.base.JsonCore<?>
      - java.util.Deque<com.github.wnameless.json.flattener.IndexedPeekIterator<?>>
      - com.github.wnameless.json.base.JsonValueBase<?>
      - com.github.wnameless.json.flattener.JsonifyLinkedHashMap<String,Object>
      - FlattenMode
      - com.github.wnameless.json.flattener.CharSequenceTranslatorFactory
      - Character
      - Character
      - Character
      - PrintMode
      - com.github.wnameless.json.flattener.KeyTransformer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 519
      start: 514
    functionDepth: 0
    functionLinenumber: 514
    functionLinenumberEnd: 519
    functionName: '[com.github.wnameless.json.flattener.JsonFlattener].equals(Object)'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/flattener/JsonFlattener.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.base.JsonValueBase<?>].equals(com.github.wnameless.json.base.JsonValueBase<?>)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.wnameless.json.flattener.JsonFlattener].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.github.wnameless.json.base.JsonCore<?>
      - java.util.Deque<com.github.wnameless.json.flattener.IndexedPeekIterator<?>>
      - com.github.wnameless.json.base.JsonValueBase<?>
      - com.github.wnameless.json.flattener.JsonifyLinkedHashMap<String,Object>
      - FlattenMode
      - com.github.wnameless.json.flattener.CharSequenceTranslatorFactory
      - Character
      - Character
      - Character
      - PrintMode
      - com.github.wnameless.json.flattener.KeyTransformer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 524
      start: 521
    functionDepth: 0
    functionLinenumber: 521
    functionLinenumberEnd: 524
    functionName: '[com.github.wnameless.json.flattener.JsonFlattener].toString()'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/flattener/JsonFlattener.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.github.wnameless.json.flattener.JsonFlattener].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.text.translate.CharSequenceTranslator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 42
    functionName: '[com.github.wnameless.json.flattener.CharSequenceTranslatorFactory].getCharSequenceTranslator()'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/flattener/CharSequenceTranslatorFactory.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.text.translate.CharSequenceTranslator
    signature: '[com.github.wnameless.json.flattener.CharSequenceTranslatorFactory].getCharSequenceTranslator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.wnameless.json.flattener.CharSequenceTranslatorFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.wnameless.json.flattener.CharSequenceTranslatorFactory].<init>()'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/flattener/CharSequenceTranslatorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.wnameless.json.flattener.CharSequenceTranslatorFactory
    signature: '[com.github.wnameless.json.flattener.CharSequenceTranslatorFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterable<T>].iterator()'
      Src: com.github.wnameless.json.flattener.IndexedPeekIterator:43,1
    - Dst: '[com.github.wnameless.json.flattener.IndexedPeekIterator].<init>(com.github.wnameless.json.flattener.IndexedPeekIterator)'
      Src: com.github.wnameless.json.flattener.IndexedPeekIterator:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Iterator<?extendsE>
      - E
      - boolean
      - int
      - E
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.wnameless.json.flattener.IndexedPeekIterator<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - iter
    argTypes:
    - Iterable<T>
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[com.github.wnameless.json.flattener.IndexedPeekIterator].newIndexedPeekIterator(Iterable<T>)'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/flattener/IndexedPeekIterator.java
    functionUses: 0
    functionsReached:
    - '[Iterable<T>].iterator()'
    - '[com.github.wnameless.json.flattener.IndexedPeekIterator].<init>(com.github.wnameless.json.flattener.IndexedPeekIterator)'
    linkageType: ''
    returnType: com.github.wnameless.json.flattener.IndexedPeekIterator<T>
    signature: '[com.github.wnameless.json.flattener.IndexedPeekIterator].newIndexedPeekIterator(Iterable<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: com.github.wnameless.json.flattener.IndexedPeekIterator:58,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Iterator<?extendsE>
      - E
      - boolean
      - int
      - E
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.wnameless.json.flattener.IndexedPeekIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - java.util.Iterator<?extendsE>
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: '[com.github.wnameless.json.flattener.IndexedPeekIterator].<init>(java.util.Iterator<?extendsE>)'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/flattener/IndexedPeekIterator.java
    functionUses: 0
    functionsReached:
    - '[NullPointerException].<init>()'
    linkageType: ''
    returnType: com.github.wnameless.json.flattener.IndexedPeekIterator
    signature: '[com.github.wnameless.json.flattener.IndexedPeekIterator].<init>(java.util.Iterator<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator<?extendsE>].next()'
      Src: com.github.wnameless.json.flattener.IndexedPeekIterator:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Iterator<?extendsE>
      - E
      - boolean
      - int
      - E
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[com.github.wnameless.json.flattener.IndexedPeekIterator].peeking()'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/flattener/IndexedPeekIterator.java
    functionUses: 2
    functionsReached:
    - '[java.util.Iterator<?extendsE>].next()'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.flattener.IndexedPeekIterator].peeking()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Iterator<?extendsE>
      - E
      - boolean
      - int
      - E
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[com.github.wnameless.json.flattener.IndexedPeekIterator].getIndex()'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/flattener/IndexedPeekIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.github.wnameless.json.flattener.IndexedPeekIterator].getIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Iterator<?extendsE>
      - E
      - boolean
      - int
      - E
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[com.github.wnameless.json.flattener.IndexedPeekIterator].getCurrent()'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/flattener/IndexedPeekIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: E
    signature: '[com.github.wnameless.json.flattener.IndexedPeekIterator].getCurrent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator<?extendsE>].hasNext()'
      Src: com.github.wnameless.json.flattener.IndexedPeekIterator:89,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Iterator<?extendsE>
      - E
      - boolean
      - int
      - E
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[com.github.wnameless.json.flattener.IndexedPeekIterator].hasNext()'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/flattener/IndexedPeekIterator.java
    functionUses: 2
    functionsReached:
    - '[java.util.Iterator<?extendsE>].hasNext()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.wnameless.json.flattener.IndexedPeekIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.flattener.IndexedPeekIterator].hasNext()'
      Src: com.github.wnameless.json.flattener.IndexedPeekIterator:94,1
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: com.github.wnameless.json.flattener.IndexedPeekIterator:94,1
    - Dst: '[com.github.wnameless.json.flattener.IndexedPeekIterator].peeking()'
      Src: com.github.wnameless.json.flattener.IndexedPeekIterator:101,1
    - Dst: '[com.github.wnameless.json.flattener.IndexedPeekIterator].next()'
      Src: com.github.wnameless.json.flattener.IndexedPeekIterator:102,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Iterator<?extendsE>
      - E
      - boolean
      - int
      - E
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 104
    functionName: '[com.github.wnameless.json.flattener.IndexedPeekIterator].next()'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/flattener/IndexedPeekIterator.java
    functionUses: 2
    functionsReached:
    - '[com.github.wnameless.json.flattener.IndexedPeekIterator].peeking()'
    - '[com.github.wnameless.json.flattener.IndexedPeekIterator].next()'
    - '[com.github.wnameless.json.flattener.IndexedPeekIterator].hasNext()'
    - '[java.util.NoSuchElementException].<init>()'
    linkageType: ''
    returnType: E
    signature: '[com.github.wnameless.json.flattener.IndexedPeekIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.wnameless.json.flattener.IndexedPeekIterator:108,1
    - Dst: '[java.util.Iterator<?extendsE>].remove()'
      Src: com.github.wnameless.json.flattener.IndexedPeekIterator:110,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Iterator<?extendsE>
      - E
      - boolean
      - int
      - E
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 111
    functionName: '[com.github.wnameless.json.flattener.IndexedPeekIterator].remove()'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/flattener/IndexedPeekIterator.java
    functionUses: 1
    functionsReached:
    - '[IllegalStateException].<init>()'
    - '[java.util.Iterator<?extendsE>].remove()'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.flattener.IndexedPeekIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.flattener.IndexedPeekIterator].hasNext()'
      Src: com.github.wnameless.json.flattener.IndexedPeekIterator:121,1
    - Dst: '[com.github.wnameless.json.flattener.IndexedPeekIterator].peeking()'
      Src: com.github.wnameless.json.flattener.IndexedPeekIterator:122,1
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: com.github.wnameless.json.flattener.IndexedPeekIterator:124,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Iterator<?extendsE>
      - E
      - boolean
      - int
      - E
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 129
    functionName: '[com.github.wnameless.json.flattener.IndexedPeekIterator].peek()'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/flattener/IndexedPeekIterator.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.flattener.IndexedPeekIterator].peeking()'
    - '[com.github.wnameless.json.flattener.IndexedPeekIterator].hasNext()'
    - '[java.util.NoSuchElementException].<init>()'
    linkageType: ''
    returnType: E
    signature: '[com.github.wnameless.json.flattener.IndexedPeekIterator].peek()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:70,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - com.github.wnameless.json.base.JsonCore<?>
      - com.github.wnameless.json.base.JsonValueCore<?>
      - com.github.wnameless.json.flattener.FlattenMode
      - Character
      - Character
      - Character
      - com.github.wnameless.json.flattener.PrintMode
      - com.github.wnameless.json.flattener.KeyTransformer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - json
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 4
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten(String)'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/unflattener/JsonUnflattener.java
    functionUses: 12
    functionsReached:
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(String)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten()'
    linkageType: ''
    returnType: String
    signature: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(java.util.Map<String,?>)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:80,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,?>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - com.github.wnameless.json.base.JsonCore<?>
      - com.github.wnameless.json.base.JsonValueCore<?>
      - com.github.wnameless.json.flattener.FlattenMode
      - Character
      - Character
      - Character
      - com.github.wnameless.json.flattener.PrintMode
      - com.github.wnameless.json.flattener.KeyTransformer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - flattenedMap
    argTypes:
    - java.util.Map<String,?>
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 4
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten(java.util.Map<String,?>)'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/unflattener/JsonUnflattener.java
    functionUses: 6
    functionsReached:
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten()'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(java.util.Map<String,?>)'
    linkageType: ''
    returnType: String
    signature: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten(java.util.Map<String,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:90,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflattenAsMap()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - com.github.wnameless.json.base.JsonCore<?>
      - com.github.wnameless.json.base.JsonValueCore<?>
      - com.github.wnameless.json.flattener.FlattenMode
      - Character
      - Character
      - Character
      - com.github.wnameless.json.flattener.PrintMode
      - com.github.wnameless.json.flattener.KeyTransformer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - json
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 5
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflattenAsMap(String)'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/unflattener/JsonUnflattener.java
    functionUses: 2
    functionsReached:
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(String)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].unflattenAsMap()'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflattenAsMap(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(java.util.Map<String,?>)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:100,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflattenAsMap()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,?>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - com.github.wnameless.json.base.JsonCore<?>
      - com.github.wnameless.json.base.JsonValueCore<?>
      - com.github.wnameless.json.flattener.FlattenMode
      - Character
      - Character
      - Character
      - com.github.wnameless.json.flattener.PrintMode
      - com.github.wnameless.json.flattener.KeyTransformer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - flattenedMap
    argTypes:
    - java.util.Map<String,?>
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 5
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflattenAsMap(java.util.Map<String,?>)'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/unflattener/JsonUnflattener.java
    functionUses: 1
    functionsReached:
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].unflattenAsMap()'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(java.util.Map<String,?>)'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflattenAsMap(java.util.Map<String,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(com.github.wnameless.json.base.JsonValueCore<?>)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:114,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].withFlattenMode(com.github.wnameless.json.flattener.FlattenMode)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:115,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].withSeparator(Character)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:116,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].withLeftAndRightBrackets(Character,Character)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:117,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].withPrintMode(com.github.wnameless.json.flattener.PrintMode)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:118,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].withKeyTransformer(com.github.wnameless.json.flattener.KeyTransformer)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.wnameless.json.base.JsonValueCore<?>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - com.github.wnameless.json.base.JsonCore<?>
      - com.github.wnameless.json.base.JsonValueCore<?>
      - com.github.wnameless.json.flattener.FlattenMode
      - Character
      - Character
      - Character
      - com.github.wnameless.json.flattener.PrintMode
      - com.github.wnameless.json.flattener.KeyTransformer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.wnameless.json.unflattener.JsonUnflattener
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jsonValue
    argTypes:
    - com.github.wnameless.json.base.JsonValueCore<?>
    constantsTouched: []
    func_position:
      end: 121
      start: 113
    functionDepth: 2
    functionLinenumber: 113
    functionLinenumberEnd: 121
    functionName: '[com.github.wnameless.json.unflattener.JsonUnflattener].newJsonUnflattener(com.github.wnameless.json.base.JsonValueCore<?>)'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/unflattener/JsonUnflattener.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].withFlattenMode(com.github.wnameless.json.flattener.FlattenMode)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].withLeftAndRightBrackets(Character,Character)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].withPrintMode(com.github.wnameless.json.flattener.PrintMode)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].withKeyTransformer(com.github.wnameless.json.flattener.KeyTransformer)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].withSeparator(Character)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(com.github.wnameless.json.base.JsonValueCore<?>)'
    linkageType: ''
    returnType: com.github.wnameless.json.unflattener.JsonUnflattener
    signature: '[com.github.wnameless.json.unflattener.JsonUnflattener].newJsonUnflattener(com.github.wnameless.json.base.JsonValueCore<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:58,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:59,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:61,1
    - Dst: '[com.github.wnameless.json.base.Jackson3JsonCore].<init>()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.wnameless.json.base.JsonValueCore<?>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - com.github.wnameless.json.base.JsonCore<?>
      - com.github.wnameless.json.base.JsonValueCore<?>
      - com.github.wnameless.json.flattener.FlattenMode
      - Character
      - Character
      - Character
      - com.github.wnameless.json.flattener.PrintMode
      - com.github.wnameless.json.flattener.KeyTransformer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.wnameless.json.unflattener.JsonUnflattener
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - root
    argTypes:
    - com.github.wnameless.json.base.JsonValueCore<?>
    constantsTouched: []
    func_position:
      end: 126
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(com.github.wnameless.json.base.JsonValueCore<?>)'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/unflattener/JsonUnflattener.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[com.github.wnameless.json.base.Jackson3JsonCore].<init>()'
    - '[java.util.regex.Pattern].compile(String)'
    linkageType: ''
    returnType: com.github.wnameless.json.unflattener.JsonUnflattener
    signature: '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(com.github.wnameless.json.base.JsonValueCore<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.base.JsonCore<?>].parse(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - com.github.wnameless.json.base.JsonCore<?>
      - com.github.wnameless.json.base.JsonValueCore<?>
      - com.github.wnameless.json.flattener.FlattenMode
      - Character
      - Character
      - Character
      - com.github.wnameless.json.flattener.PrintMode
      - com.github.wnameless.json.flattener.KeyTransformer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.wnameless.json.base.JsonValueCore<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - json
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 130
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionName: '[com.github.wnameless.json.unflattener.JsonUnflattener].parseJson(String)'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/unflattener/JsonUnflattener.java
    functionUses: 3
    functionsReached:
    - '[com.github.wnameless.json.base.JsonCore<?>].parse(String)'
    linkageType: ''
    returnType: com.github.wnameless.json.base.JsonValueCore<?>
    signature: '[com.github.wnameless.json.unflattener.JsonUnflattener].parseJson(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:58,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:59,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:61,1
    - Dst: '[com.github.wnameless.json.base.Jackson3JsonCore].<init>()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:138,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].parseJson(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - com.github.wnameless.json.base.JsonCore<?>
      - com.github.wnameless.json.base.JsonValueCore<?>
      - com.github.wnameless.json.flattener.FlattenMode
      - Character
      - Character
      - Character
      - com.github.wnameless.json.flattener.PrintMode
      - com.github.wnameless.json.flattener.KeyTransformer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.wnameless.json.unflattener.JsonUnflattener
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - json
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 140
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(String)'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/unflattener/JsonUnflattener.java
    functionUses: 9
    functionsReached:
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].parseJson(String)'
    - '[java.util.HashMap].<init>()'
    - '[com.github.wnameless.json.base.Jackson3JsonCore].<init>()'
    - '[java.util.regex.Pattern].compile(String)'
    linkageType: ''
    returnType: com.github.wnameless.json.unflattener.JsonUnflattener
    signature: '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:58,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:59,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:61,1
    - Dst: '[NullPointerException].<init>()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:149,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].parseJson(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:151,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.wnameless.json.base.JsonCore<?>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - com.github.wnameless.json.base.JsonCore<?>
      - com.github.wnameless.json.base.JsonValueCore<?>
      - com.github.wnameless.json.flattener.FlattenMode
      - Character
      - Character
      - Character
      - com.github.wnameless.json.flattener.PrintMode
      - com.github.wnameless.json.flattener.KeyTransformer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.wnameless.json.unflattener.JsonUnflattener
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jsonCore
    - json
    argTypes:
    - com.github.wnameless.json.base.JsonCore<?>
    - String
    constantsTouched: []
    func_position:
      end: 152
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 152
    functionName: '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(com.github.wnameless.json.base.JsonCore<?>,String)'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/unflattener/JsonUnflattener.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].parseJson(String)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.regex.Pattern].compile(String)'
    - '[NullPointerException].<init>()'
    linkageType: ''
    returnType: com.github.wnameless.json.unflattener.JsonUnflattener
    signature: '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(com.github.wnameless.json.base.JsonCore<?>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:58,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:59,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:61,1
    - Dst: '[com.github.wnameless.json.base.Jackson3JsonCore].<init>()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:161,1
    - Dst: '[com.github.wnameless.json.base.Jackson3JsonCore].parse(java.io.Reader)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - com.github.wnameless.json.base.JsonCore<?>
      - com.github.wnameless.json.base.JsonValueCore<?>
      - com.github.wnameless.json.flattener.FlattenMode
      - Character
      - Character
      - Character
      - com.github.wnameless.json.flattener.PrintMode
      - com.github.wnameless.json.flattener.KeyTransformer
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.wnameless.json.unflattener.JsonUnflattener
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jsonReader
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 163
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 163
    functionName: '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(java.io.Reader)'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/unflattener/JsonUnflattener.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[com.github.wnameless.json.base.Jackson3JsonCore].<init>()'
    - '[com.github.wnameless.json.base.Jackson3JsonCore].parse(java.io.Reader)'
    - '[java.util.regex.Pattern].compile(String)'
    linkageType: ''
    returnType: com.github.wnameless.json.unflattener.JsonUnflattener
    signature: '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:58,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:59,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:61,1
    - Dst: '[NullPointerException].<init>()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:173,1
    - Dst: '[com.github.wnameless.json.base.JsonCore<?>].parse(java.io.Reader)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:175,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.wnameless.json.base.JsonCore<?>
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - com.github.wnameless.json.base.JsonCore<?>
      - com.github.wnameless.json.base.JsonValueCore<?>
      - com.github.wnameless.json.flattener.FlattenMode
      - Character
      - Character
      - Character
      - com.github.wnameless.json.flattener.PrintMode
      - com.github.wnameless.json.flattener.KeyTransformer
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.wnameless.json.unflattener.JsonUnflattener
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jsonCore
    - jsonReader
    argTypes:
    - com.github.wnameless.json.base.JsonCore<?>
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 176
      start: 172
    functionDepth: 1
    functionLinenumber: 172
    functionLinenumberEnd: 176
    functionName: '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(com.github.wnameless.json.base.JsonCore<?>,java.io.Reader)'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/unflattener/JsonUnflattener.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.base.JsonCore<?>].parse(java.io.Reader)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.regex.Pattern].compile(String)'
    - '[NullPointerException].<init>()'
    linkageType: ''
    returnType: com.github.wnameless.json.unflattener.JsonUnflattener
    signature: '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(com.github.wnameless.json.base.JsonCore<?>,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:58,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:59,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:61,1
    - Dst: '[com.github.wnameless.json.base.Jackson3JsonCore].<init>()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:184,1
    - Dst: '[com.github.wnameless.json.flattener.JsonifyLinkedHashMap].<init>(java.util.Map<String,?>)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:185,1
    - Dst: '[com.github.wnameless.json.flattener.JsonifyLinkedHashMap].toString()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:185,1
    - Dst: '[com.github.wnameless.json.base.Jackson3JsonCore].parse(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,?>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - com.github.wnameless.json.base.JsonCore<?>
      - com.github.wnameless.json.base.JsonValueCore<?>
      - com.github.wnameless.json.flattener.FlattenMode
      - Character
      - Character
      - Character
      - com.github.wnameless.json.flattener.PrintMode
      - com.github.wnameless.json.flattener.KeyTransformer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.wnameless.json.unflattener.JsonUnflattener
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flattenedMap
    argTypes:
    - java.util.Map<String,?>
    constantsTouched: []
    func_position:
      end: 186
      start: 183
    functionDepth: 2
    functionLinenumber: 183
    functionLinenumberEnd: 186
    functionName: '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(java.util.Map<String,?>)'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/unflattener/JsonUnflattener.java
    functionUses: 12
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    - '[com.github.wnameless.json.base.Jackson3JsonCore].parse(String)'
    - '[com.github.wnameless.json.base.Jackson3JsonCore].<init>()'
    - '[com.github.wnameless.json.flattener.JsonifyLinkedHashMap].<init>(java.util.Map<String,?>)'
    - '[com.github.wnameless.json.flattener.JsonifyLinkedHashMap].toString()'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: com.github.wnameless.json.unflattener.JsonUnflattener
    signature: '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(java.util.Map<String,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:58,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:59,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:61,1
    - Dst: '[NullPointerException].<init>()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:195,1
    - Dst: '[com.github.wnameless.json.flattener.JsonifyLinkedHashMap].<init>(java.util.Map<String,?>)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:197,1
    - Dst: '[com.github.wnameless.json.flattener.JsonifyLinkedHashMap].toString()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:197,1
    - Dst: '[com.github.wnameless.json.base.JsonCore<?>].parse(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:197,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.wnameless.json.base.JsonCore<?>
      - java.util.Map<String,?>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - com.github.wnameless.json.base.JsonCore<?>
      - com.github.wnameless.json.base.JsonValueCore<?>
      - com.github.wnameless.json.flattener.FlattenMode
      - Character
      - Character
      - Character
      - com.github.wnameless.json.flattener.PrintMode
      - com.github.wnameless.json.flattener.KeyTransformer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.wnameless.json.unflattener.JsonUnflattener
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jsonCore
    - flattenedMap
    argTypes:
    - com.github.wnameless.json.base.JsonCore<?>
    - java.util.Map<String,?>
    constantsTouched: []
    func_position:
      end: 198
      start: 194
    functionDepth: 2
    functionLinenumber: 194
    functionLinenumberEnd: 198
    functionName: '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(com.github.wnameless.json.base.JsonCore<?>,java.util.Map<String,?>)'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/unflattener/JsonUnflattener.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    - '[NullPointerException].<init>()'
    - '[com.github.wnameless.json.flattener.JsonifyLinkedHashMap].<init>(java.util.Map<String,?>)'
    - '[com.github.wnameless.json.flattener.JsonifyLinkedHashMap].toString()'
    - '[com.github.wnameless.json.base.JsonCore<?>].parse(String)'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: com.github.wnameless.json.unflattener.JsonUnflattener
    signature: '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(com.github.wnameless.json.base.JsonCore<?>,java.util.Map<String,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Character].toString()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:201,1
    - Dst: '[java.util.regex.Pattern].quote(com.github.wnameless.json.unflattener.JsonUnflattener)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:201,1
    - Dst: '[Character].toString()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:202,1
    - Dst: '[java.util.regex.Pattern].quote(com.github.wnameless.json.unflattener.JsonUnflattener)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:202,1
    - Dst: '[java.util.Map<String,java.util.regex.Pattern>].containsKey(com.github.wnameless.json.unflattener.JsonUnflattener)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:203,1
    - Dst: '[java.util.regex.Pattern].compile(com.github.wnameless.json.unflattener.JsonUnflattener)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:204,1
    - Dst: '[java.util.Map<String,java.util.regex.Pattern>].put(com.github.wnameless.json.unflattener.JsonUnflattener,com.github.wnameless.json.unflattener.JsonUnflattener)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:204,1
    - Dst: '[java.util.Map<String,java.util.regex.Pattern>].get(com.github.wnameless.json.unflattener.JsonUnflattener)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:206,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - com.github.wnameless.json.base.JsonCore<?>
      - com.github.wnameless.json.base.JsonValueCore<?>
      - com.github.wnameless.json.flattener.FlattenMode
      - Character
      - Character
      - Character
      - com.github.wnameless.json.flattener.PrintMode
      - com.github.wnameless.json.flattener.KeyTransformer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.regex.Pattern
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 207
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 207
    functionName: '[com.github.wnameless.json.unflattener.JsonUnflattener].arrayIndexPattern()'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/unflattener/JsonUnflattener.java
    functionUses: 2
    functionsReached:
    - '[java.util.regex.Pattern].compile(com.github.wnameless.json.unflattener.JsonUnflattener)'
    - '[java.util.Map<String,java.util.regex.Pattern>].put(com.github.wnameless.json.unflattener.JsonUnflattener,com.github.wnameless.json.unflattener.JsonUnflattener)'
    - '[Character].toString()'
    - '[java.util.regex.Pattern].quote(com.github.wnameless.json.unflattener.JsonUnflattener)'
    - '[java.util.Map<String,java.util.regex.Pattern>].get(com.github.wnameless.json.unflattener.JsonUnflattener)'
    - '[java.util.Map<String,java.util.regex.Pattern>].containsKey(com.github.wnameless.json.unflattener.JsonUnflattener)'
    linkageType: ''
    returnType: java.util.regex.Pattern
    signature: '[com.github.wnameless.json.unflattener.JsonUnflattener].arrayIndexPattern()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Character].toString()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:210,1
    - Dst: '[java.util.regex.Pattern].quote(com.github.wnameless.json.unflattener.JsonUnflattener)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:210,1
    - Dst: '[Character].toString()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:211,1
    - Dst: '[java.util.regex.Pattern].quote(com.github.wnameless.json.unflattener.JsonUnflattener)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:211,1
    - Dst: '[java.util.Map<String,java.util.regex.Pattern>].containsKey(com.github.wnameless.json.unflattener.JsonUnflattener)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:212,1
    - Dst: '[java.util.regex.Pattern].compile(com.github.wnameless.json.unflattener.JsonUnflattener)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:213,1
    - Dst: '[java.util.Map<String,java.util.regex.Pattern>].put(com.github.wnameless.json.unflattener.JsonUnflattener,com.github.wnameless.json.unflattener.JsonUnflattener)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:213,1
    - Dst: '[java.util.Map<String,java.util.regex.Pattern>].get(com.github.wnameless.json.unflattener.JsonUnflattener)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:215,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - com.github.wnameless.json.base.JsonCore<?>
      - com.github.wnameless.json.base.JsonValueCore<?>
      - com.github.wnameless.json.flattener.FlattenMode
      - Character
      - Character
      - Character
      - com.github.wnameless.json.flattener.PrintMode
      - com.github.wnameless.json.flattener.KeyTransformer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.regex.Pattern
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 209
    functionDepth: 1
    functionLinenumber: 209
    functionLinenumberEnd: 216
    functionName: '[com.github.wnameless.json.unflattener.JsonUnflattener].objectComplexKeyPattern()'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/unflattener/JsonUnflattener.java
    functionUses: 2
    functionsReached:
    - '[java.util.regex.Pattern].compile(com.github.wnameless.json.unflattener.JsonUnflattener)'
    - '[java.util.Map<String,java.util.regex.Pattern>].put(com.github.wnameless.json.unflattener.JsonUnflattener,com.github.wnameless.json.unflattener.JsonUnflattener)'
    - '[Character].toString()'
    - '[java.util.regex.Pattern].quote(com.github.wnameless.json.unflattener.JsonUnflattener)'
    - '[java.util.Map<String,java.util.regex.Pattern>].get(com.github.wnameless.json.unflattener.JsonUnflattener)'
    - '[java.util.Map<String,java.util.regex.Pattern>].containsKey(com.github.wnameless.json.unflattener.JsonUnflattener)'
    linkageType: ''
    returnType: java.util.regex.Pattern
    signature: '[com.github.wnameless.json.unflattener.JsonUnflattener].objectComplexKeyPattern()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Character].toString()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:219,1
    - Dst: '[java.util.regex.Pattern].quote(com.github.wnameless.json.unflattener.JsonUnflattener)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:219,1
    - Dst: '[Character].toString()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:220,1
    - Dst: '[java.util.regex.Pattern].quote(com.github.wnameless.json.unflattener.JsonUnflattener)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:220,1
    - Dst: '[Character].toString()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:220,1
    - Dst: '[java.util.regex.Pattern].quote(com.github.wnameless.json.unflattener.JsonUnflattener)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:220,1
    - Dst: '[java.util.Map<String,java.util.regex.Pattern>].containsKey(com.github.wnameless.json.unflattener.JsonUnflattener)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:221,1
    - Dst: '[java.util.regex.Pattern].compile(com.github.wnameless.json.unflattener.JsonUnflattener)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:222,1
    - Dst: '[java.util.Map<String,java.util.regex.Pattern>].put(com.github.wnameless.json.unflattener.JsonUnflattener,com.github.wnameless.json.unflattener.JsonUnflattener)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:222,1
    - Dst: '[java.util.Map<String,java.util.regex.Pattern>].get(com.github.wnameless.json.unflattener.JsonUnflattener)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:224,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - com.github.wnameless.json.base.JsonCore<?>
      - com.github.wnameless.json.base.JsonValueCore<?>
      - com.github.wnameless.json.flattener.FlattenMode
      - Character
      - Character
      - Character
      - com.github.wnameless.json.flattener.PrintMode
      - com.github.wnameless.json.flattener.KeyTransformer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.regex.Pattern
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 225
    functionName: '[com.github.wnameless.json.unflattener.JsonUnflattener].objectKeyPattern()'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/unflattener/JsonUnflattener.java
    functionUses: 1
    functionsReached:
    - '[java.util.regex.Pattern].compile(com.github.wnameless.json.unflattener.JsonUnflattener)'
    - '[java.util.Map<String,java.util.regex.Pattern>].put(com.github.wnameless.json.unflattener.JsonUnflattener,com.github.wnameless.json.unflattener.JsonUnflattener)'
    - '[Character].toString()'
    - '[java.util.regex.Pattern].quote(com.github.wnameless.json.unflattener.JsonUnflattener)'
    - '[java.util.Map<String,java.util.regex.Pattern>].get(com.github.wnameless.json.unflattener.JsonUnflattener)'
    - '[java.util.Map<String,java.util.regex.Pattern>].containsKey(com.github.wnameless.json.unflattener.JsonUnflattener)'
    linkageType: ''
    returnType: java.util.regex.Pattern
    signature: '[com.github.wnameless.json.unflattener.JsonUnflattener].objectKeyPattern()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.flattener.FlattenMode].equals(com.github.wnameless.json.unflattener.JsonUnflattener)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:228,1
    - Dst: '[Character].toString()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:230,1
    - Dst: '[java.util.regex.Pattern].quote(com.github.wnameless.json.unflattener.JsonUnflattener)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:230,1
    - Dst: '[Character].toString()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:234,1
    - Dst: '[String].contains(com.github.wnameless.json.unflattener.JsonUnflattener)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:234,1
    - Dst: '[Character].toString()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:234,1
    - Dst: '[java.util.Map<String,java.util.regex.Pattern>].containsKey(com.github.wnameless.json.unflattener.JsonUnflattener)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:243,1
    - Dst: '[java.util.regex.Pattern].compile(com.github.wnameless.json.unflattener.JsonUnflattener)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:244,1
    - Dst: '[java.util.Map<String,java.util.regex.Pattern>].put(com.github.wnameless.json.unflattener.JsonUnflattener,com.github.wnameless.json.unflattener.JsonUnflattener)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:244,1
    - Dst: '[java.util.Map<String,java.util.regex.Pattern>].get(com.github.wnameless.json.unflattener.JsonUnflattener)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:246,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].arrayIndexPattern()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:248,1
    - Dst: '[java.util.regex.Pattern].pattern()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:248,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].objectComplexKeyPattern()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:248,1
    - Dst: '[java.util.regex.Pattern].pattern()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:248,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].objectKeyPattern()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:249,1
    - Dst: '[java.util.regex.Pattern].pattern()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:249,1
    - Dst: '[java.util.Map<String,java.util.regex.Pattern>].containsKey(com.github.wnameless.json.unflattener.JsonUnflattener)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:250,1
    - Dst: '[java.util.regex.Pattern].compile(com.github.wnameless.json.unflattener.JsonUnflattener)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:251,1
    - Dst: '[java.util.Map<String,java.util.regex.Pattern>].put(com.github.wnameless.json.unflattener.JsonUnflattener,com.github.wnameless.json.unflattener.JsonUnflattener)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:251,1
    - Dst: '[java.util.Map<String,java.util.regex.Pattern>].get(com.github.wnameless.json.unflattener.JsonUnflattener)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:253,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - com.github.wnameless.json.base.JsonCore<?>
      - com.github.wnameless.json.base.JsonValueCore<?>
      - com.github.wnameless.json.flattener.FlattenMode
      - Character
      - Character
      - Character
      - com.github.wnameless.json.flattener.PrintMode
      - com.github.wnameless.json.flattener.KeyTransformer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.regex.Pattern
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 227
    functionDepth: 2
    functionLinenumber: 227
    functionLinenumberEnd: 255
    functionName: '[com.github.wnameless.json.unflattener.JsonUnflattener].keyPartPattern()'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/unflattener/JsonUnflattener.java
    functionUses: 1
    functionsReached:
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].arrayIndexPattern()'
    - '[java.util.regex.Pattern].pattern()'
    - '[java.util.regex.Pattern].compile(com.github.wnameless.json.unflattener.JsonUnflattener)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].objectKeyPattern()'
    - '[com.github.wnameless.json.flattener.FlattenMode].equals(com.github.wnameless.json.unflattener.JsonUnflattener)'
    - '[Character].toString()'
    - '[java.util.regex.Pattern].quote(com.github.wnameless.json.unflattener.JsonUnflattener)'
    - '[java.util.Map<String,java.util.regex.Pattern>].put(com.github.wnameless.json.unflattener.JsonUnflattener,com.github.wnameless.json.unflattener.JsonUnflattener)'
    - '[java.util.Map<String,java.util.regex.Pattern>].get(com.github.wnameless.json.unflattener.JsonUnflattener)'
    - '[java.util.Map<String,java.util.regex.Pattern>].containsKey(com.github.wnameless.json.unflattener.JsonUnflattener)'
    - '[String].contains(com.github.wnameless.json.unflattener.JsonUnflattener)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].objectComplexKeyPattern()'
    linkageType: ''
    returnType: java.util.regex.Pattern
    signature: '[com.github.wnameless.json.unflattener.JsonUnflattener].keyPartPattern()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:264,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.wnameless.json.flattener.FlattenMode
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - com.github.wnameless.json.base.JsonCore<?>
      - com.github.wnameless.json.base.JsonValueCore<?>
      - com.github.wnameless.json.flattener.FlattenMode
      - Character
      - Character
      - Character
      - com.github.wnameless.json.flattener.PrintMode
      - com.github.wnameless.json.flattener.KeyTransformer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.wnameless.json.unflattener.JsonUnflattener
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flattenMode
    argTypes:
    - com.github.wnameless.json.flattener.FlattenMode
    constantsTouched: []
    func_position:
      end: 267
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 267
    functionName: '[com.github.wnameless.json.unflattener.JsonUnflattener].withFlattenMode(com.github.wnameless.json.flattener.FlattenMode)'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/unflattener/JsonUnflattener.java
    functionUses: 1
    functionsReached:
    - '[NullPointerException].<init>()'
    linkageType: ''
    returnType: com.github.wnameless.json.unflattener.JsonUnflattener
    signature: '[com.github.wnameless.json.unflattener.JsonUnflattener].withFlattenMode(com.github.wnameless.json.flattener.FlattenMode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(char)
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:277,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].isTrue(String,com.github.wnameless.json.unflattener.JsonUnflattener)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:278,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].isTrue(com.github.wnameless.json.unflattener.JsonUnflattener,String,com.github.wnameless.json.unflattener.JsonUnflattener)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:280,1
    - Dst: '[java.util.Map<String,java.util.regex.Pattern>].clear()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:283,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - com.github.wnameless.json.base.JsonCore<?>
      - com.github.wnameless.json.base.JsonValueCore<?>
      - com.github.wnameless.json.flattener.FlattenMode
      - Character
      - Character
      - Character
      - com.github.wnameless.json.flattener.PrintMode
      - com.github.wnameless.json.flattener.KeyTransformer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.wnameless.json.unflattener.JsonUnflattener
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - separator
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 286
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 286
    functionName: '[com.github.wnameless.json.unflattener.JsonUnflattener].withSeparator(char)'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/unflattener/JsonUnflattener.java
    functionUses: 4
    functionsReached:
    - '[java.util.Map<String,java.util.regex.Pattern>].clear()'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].isTrue(String,com.github.wnameless.json.unflattener.JsonUnflattener)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].isTrue(com.github.wnameless.json.unflattener.JsonUnflattener,String,com.github.wnameless.json.unflattener.JsonUnflattener)'
    - String.valueOf(char)
    linkageType: ''
    returnType: com.github.wnameless.json.unflattener.JsonUnflattener
    signature: '[com.github.wnameless.json.unflattener.JsonUnflattener].withSeparator(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:289,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - com.github.wnameless.json.base.JsonCore<?>
      - com.github.wnameless.json.base.JsonValueCore<?>
      - com.github.wnameless.json.flattener.FlattenMode
      - Character
      - Character
      - Character
      - com.github.wnameless.json.flattener.PrintMode
      - com.github.wnameless.json.flattener.KeyTransformer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.regex.Pattern
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 290
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 290
    functionName: '[com.github.wnameless.json.unflattener.JsonUnflattener].illegalBracketsPattern()'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/unflattener/JsonUnflattener.java
    functionUses: 1
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    linkageType: ''
    returnType: java.util.regex.Pattern
    signature: '[com.github.wnameless.json.unflattener.JsonUnflattener].illegalBracketsPattern()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].isTrue(com.github.wnameless.json.unflattener.JsonUnflattener,String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:301,1
    - Dst: String.valueOf(char)
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:302,1
    - Dst: String.valueOf(char)
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:303,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].illegalBracketsPattern()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:304,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].isTrue(String,com.github.wnameless.json.unflattener.JsonUnflattener)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:305,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].isTrue(String,com.github.wnameless.json.unflattener.JsonUnflattener)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:307,1
    - Dst: '[java.util.Map<String,java.util.regex.Pattern>].clear()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:310,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - com.github.wnameless.json.base.JsonCore<?>
      - com.github.wnameless.json.base.JsonValueCore<?>
      - com.github.wnameless.json.flattener.FlattenMode
      - Character
      - Character
      - Character
      - com.github.wnameless.json.flattener.PrintMode
      - com.github.wnameless.json.flattener.KeyTransformer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.wnameless.json.unflattener.JsonUnflattener
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - leftBracket
    - rightBracket
    argTypes:
    - char
    - char
    constantsTouched: []
    func_position:
      end: 314
      start: 300
    functionDepth: 1
    functionLinenumber: 300
    functionLinenumberEnd: 314
    functionName: '[com.github.wnameless.json.unflattener.JsonUnflattener].withLeftAndRightBrackets(char,char)'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/unflattener/JsonUnflattener.java
    functionUses: 3
    functionsReached:
    - String.valueOf(char)
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].isTrue(String,com.github.wnameless.json.unflattener.JsonUnflattener)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].illegalBracketsPattern()'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].isTrue(com.github.wnameless.json.unflattener.JsonUnflattener,String)'
    - '[java.util.Map<String,java.util.regex.Pattern>].clear()'
    linkageType: ''
    returnType: com.github.wnameless.json.unflattener.JsonUnflattener
    signature: '[com.github.wnameless.json.unflattener.JsonUnflattener].withLeftAndRightBrackets(char,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:324,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.wnameless.json.flattener.PrintMode
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - com.github.wnameless.json.base.JsonCore<?>
      - com.github.wnameless.json.base.JsonValueCore<?>
      - com.github.wnameless.json.flattener.FlattenMode
      - Character
      - Character
      - Character
      - com.github.wnameless.json.flattener.PrintMode
      - com.github.wnameless.json.flattener.KeyTransformer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.wnameless.json.unflattener.JsonUnflattener
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - printMode
    argTypes:
    - com.github.wnameless.json.flattener.PrintMode
    constantsTouched: []
    func_position:
      end: 327
      start: 323
    functionDepth: 0
    functionLinenumber: 323
    functionLinenumberEnd: 327
    functionName: '[com.github.wnameless.json.unflattener.JsonUnflattener].withPrintMode(com.github.wnameless.json.flattener.PrintMode)'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/unflattener/JsonUnflattener.java
    functionUses: 1
    functionsReached:
    - '[NullPointerException].<init>()'
    linkageType: ''
    returnType: com.github.wnameless.json.unflattener.JsonUnflattener
    signature: '[com.github.wnameless.json.unflattener.JsonUnflattener].withPrintMode(com.github.wnameless.json.flattener.PrintMode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.wnameless.json.flattener.KeyTransformer
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - com.github.wnameless.json.base.JsonCore<?>
      - com.github.wnameless.json.base.JsonValueCore<?>
      - com.github.wnameless.json.flattener.FlattenMode
      - Character
      - Character
      - Character
      - com.github.wnameless.json.flattener.PrintMode
      - com.github.wnameless.json.flattener.KeyTransformer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.wnameless.json.unflattener.JsonUnflattener
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keyTrans
    argTypes:
    - com.github.wnameless.json.flattener.KeyTransformer
    constantsTouched: []
    func_position:
      end: 338
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 338
    functionName: '[com.github.wnameless.json.unflattener.JsonUnflattener].withKeyTransformer(com.github.wnameless.json.flattener.KeyTransformer)'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/unflattener/JsonUnflattener.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.github.wnameless.json.unflattener.JsonUnflattener
    signature: '[com.github.wnameless.json.unflattener.JsonUnflattener].withKeyTransformer(com.github.wnameless.json.flattener.KeyTransformer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.base.JsonValueBase<?>].toJson()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:343,1
    - Dst: '[com.github.wnameless.json.base.JsonPrinter].prettyPrint(com.github.wnameless.json.unflattener.JsonUnflattener)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:343,1
    - Dst: '[com.github.wnameless.json.base.JsonValueBase<?>].toJson()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:345,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.wnameless.json.base.JsonValueBase<?>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - com.github.wnameless.json.base.JsonCore<?>
      - com.github.wnameless.json.base.JsonValueCore<?>
      - com.github.wnameless.json.flattener.FlattenMode
      - Character
      - Character
      - Character
      - com.github.wnameless.json.flattener.PrintMode
      - com.github.wnameless.json.flattener.KeyTransformer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jsonValue
    argTypes:
    - com.github.wnameless.json.base.JsonValueBase<?>
    constantsTouched: []
    func_position:
      end: 347
      start: 340
    functionDepth: 1
    functionLinenumber: 340
    functionLinenumberEnd: 347
    functionName: '[com.github.wnameless.json.unflattener.JsonUnflattener].writeByConfig(com.github.wnameless.json.base.JsonValueBase<?>)'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/unflattener/JsonUnflattener.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.base.JsonValueBase<?>].toJson()'
    - '[com.github.wnameless.json.base.JsonPrinter].prettyPrint(com.github.wnameless.json.unflattener.JsonUnflattener)'
    linkageType: ''
    returnType: String
    signature: '[com.github.wnameless.json.unflattener.JsonUnflattener].writeByConfig(com.github.wnameless.json.base.JsonValueBase<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringWriter].<init>()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:355,1
    - Dst: '[com.github.wnameless.json.base.JsonValueCore<?>].isArray()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:356,1
    - Dst: '[com.github.wnameless.json.base.JsonValueCore<?>].asArray()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:357,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflattenArray(com.github.wnameless.json.unflattener.JsonUnflattener)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:357,1
    - Dst: '[com.github.wnameless.json.base.JsonArrayCore<?>].asValue()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:358,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].writeByConfig(com.github.wnameless.json.unflattener.JsonUnflattener)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:358,1
    - Dst: '[java.io.StringWriter].append(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:358,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:359,1
    - Dst: '[com.github.wnameless.json.base.JsonValueCore<?>].isObject()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:361,1
    - Dst: '[com.github.wnameless.json.base.JsonValueCore<?>].toString()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:362,1
    - Dst: '[com.github.wnameless.json.base.JsonValueCore<?>].asObject()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:365,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].isEmpty()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:366,1
    - Dst: '[com.github.wnameless.json.base.JsonCore<?>].parse(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:366,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].asValue()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:366,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].names()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:368,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].hasNext()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:369,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].next()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:370,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].keyPartPattern()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:375,1
    - Dst: '[java.util.regex.Pattern].matcher(com.github.wnameless.json.unflattener.JsonUnflattener)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:375,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].find()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:376,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].group()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:377,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].isJsonArray(com.github.wnameless.json.unflattener.JsonUnflattener)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:380,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].findOrCreateJsonArray(com.github.wnameless.json.unflattener.JsonUnflattener,com.github.wnameless.json.unflattener.JsonUnflattener,com.github.wnameless.json.unflattener.JsonUnflattener)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:381,1
    - Dst: '[com.github.wnameless.json.base.JsonArrayCore<?>].asValue()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:381,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].extractIndex(com.github.wnameless.json.unflattener.JsonUnflattener)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:383,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].get(com.github.wnameless.json.unflattener.JsonUnflattener)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:385,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].isArray()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:385,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].get(com.github.wnameless.json.unflattener.JsonUnflattener)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:386,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].asArray()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:386,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflattenArray(com.github.wnameless.json.unflattener.JsonUnflattener)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:386,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].set(com.github.wnameless.json.unflattener.JsonUnflattener,com.github.wnameless.json.base.JsonArrayCore<?>)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:386,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].findOrCreateJsonObject(com.github.wnameless.json.unflattener.JsonUnflattener,com.github.wnameless.json.unflattener.JsonUnflattener,Integer)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:388,1
    - Dst: '[com.github.wnameless.json.base.JsonObjectCore<?>].asValue()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:388,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].extractKey(com.github.wnameless.json.unflattener.JsonUnflattener)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:389,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].isJsonArray(com.github.wnameless.json.unflattener.JsonUnflattener)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:395,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].extractIndex(com.github.wnameless.json.unflattener.JsonUnflattener)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:396,1
    - Dst: '[com.github.wnameless.json.base.JsonCore<?>].parse(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:397,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].asValue()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:397,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].extractKey(com.github.wnameless.json.unflattener.JsonUnflattener)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:399,1
    - Dst: '[com.github.wnameless.json.base.JsonCore<?>].parse(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:400,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].asValue()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:400,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].setUnflattenedValue(com.github.wnameless.json.unflattener.JsonUnflattener,com.github.wnameless.json.unflattener.JsonUnflattener,com.github.wnameless.json.unflattener.JsonUnflattener,String,Integer)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:407,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].writeByConfig(com.github.wnameless.json.unflattener.JsonUnflattener)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:410,1
    - Dst: '[java.io.StringWriter].append(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:410,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:411,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 67
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - com.github.wnameless.json.base.JsonCore<?>
      - com.github.wnameless.json.base.JsonValueCore<?>
      - com.github.wnameless.json.flattener.FlattenMode
      - Character
      - Character
      - Character
      - com.github.wnameless.json.flattener.PrintMode
      - com.github.wnameless.json.flattener.KeyTransformer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 412
      start: 354
    functionDepth: 3
    functionLinenumber: 354
    functionLinenumberEnd: 412
    functionName: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten()'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/unflattener/JsonUnflattener.java
    functionUses: 28
    functionsReached:
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].set(com.github.wnameless.json.unflattener.JsonUnflattener,com.github.wnameless.json.base.JsonArrayCore<?>)'
    - '[java.io.StringWriter].toString()'
    - '[com.github.wnameless.json.base.JsonValueCore<?>].asArray()'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].findOrCreateJsonArray(com.github.wnameless.json.unflattener.JsonUnflattener,com.github.wnameless.json.unflattener.JsonUnflattener,com.github.wnameless.json.unflattener.JsonUnflattener)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].asArray()'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].hasNext()'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].asValue()'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].extractKey(com.github.wnameless.json.unflattener.JsonUnflattener)'
    - '[com.github.wnameless.json.base.JsonValueCore<?>].isObject()'
    - '[java.io.StringWriter].append(String)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].unflattenArray(com.github.wnameless.json.unflattener.JsonUnflattener)'
    - '[com.github.wnameless.json.base.JsonValueCore<?>].toString()'
    - '[java.io.StringWriter].<init>()'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].isEmpty()'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].get(com.github.wnameless.json.unflattener.JsonUnflattener)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].findOrCreateJsonObject(com.github.wnameless.json.unflattener.JsonUnflattener,com.github.wnameless.json.unflattener.JsonUnflattener,Integer)'
    - '[com.github.wnameless.json.base.JsonArrayCore<?>].asValue()'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].extractIndex(com.github.wnameless.json.unflattener.JsonUnflattener)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].isJsonArray(com.github.wnameless.json.unflattener.JsonUnflattener)'
    - '[java.util.regex.Pattern].matcher(com.github.wnameless.json.unflattener.JsonUnflattener)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].setUnflattenedValue(com.github.wnameless.json.unflattener.JsonUnflattener,com.github.wnameless.json.unflattener.JsonUnflattener,com.github.wnameless.json.unflattener.JsonUnflattener,String,Integer)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].keyPartPattern()'
    - '[com.github.wnameless.json.base.JsonValueCore<?>].asObject()'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].group()'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].names()'
    - '[com.github.wnameless.json.base.JsonValueCore<?>].isArray()'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].next()'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].find()'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].writeByConfig(com.github.wnameless.json.unflattener.JsonUnflattener)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].isArray()'
    - '[com.github.wnameless.json.base.JsonCore<?>].parse(String)'
    - '[com.github.wnameless.json.base.JsonObjectCore<?>].asValue()'
    linkageType: ''
    returnType: String
    signature: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:420,1
    - Dst: '[com.github.wnameless.json.base.JsonCore<?>].parse(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:420,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].isArray()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:421,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].isObject()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:421,1
    - Dst: '[com.github.wnameless.json.base.JsonCore<?>].parse(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:422,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].asObject()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:422,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].set(String,com.github.wnameless.json.unflattener.JsonUnflattener)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:423,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].toMap()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:424,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].asObject()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:426,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].toMap()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:426,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - com.github.wnameless.json.base.JsonCore<?>
      - com.github.wnameless.json.base.JsonValueCore<?>
      - com.github.wnameless.json.flattener.FlattenMode
      - Character
      - Character
      - Character
      - com.github.wnameless.json.flattener.PrintMode
      - com.github.wnameless.json.flattener.KeyTransformer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 428
      start: 419
    functionDepth: 4
    functionLinenumber: 419
    functionLinenumberEnd: 428
    functionName: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflattenAsMap()'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/unflattener/JsonUnflattener.java
    functionUses: 9
    functionsReached:
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].isObject()'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].toMap()'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten()'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].asObject()'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].isArray()'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].set(String,com.github.wnameless.json.unflattener.JsonUnflattener)'
    - '[com.github.wnameless.json.base.JsonCore<?>].parse(String)'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflattenAsMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.base.JsonCore<?>].parse(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:431,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].asArray()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:431,1
    - Dst: value.isArray()
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:434,1
    - Dst: value.asArray()
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:435,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflattenArray(com.github.wnameless.json.unflattener.JsonUnflattener)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:435,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].add(com.github.wnameless.json.base.JsonArrayCore<?>)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:435,1
    - Dst: value.isObject()
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:436,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].newJsonUnflattener(com.github.wnameless.json.unflattener.JsonUnflattener)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:438,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:438,1
    - Dst: '[com.github.wnameless.json.base.JsonCore<?>].parse(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:438,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].add(com.github.wnameless.json.unflattener.JsonUnflattener)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:439,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].add(com.github.wnameless.json.unflattener.JsonUnflattener)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:441,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.wnameless.json.base.JsonArrayCore<?>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - com.github.wnameless.json.base.JsonCore<?>
      - com.github.wnameless.json.base.JsonValueCore<?>
      - com.github.wnameless.json.flattener.FlattenMode
      - Character
      - Character
      - Character
      - com.github.wnameless.json.flattener.PrintMode
      - com.github.wnameless.json.flattener.KeyTransformer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.wnameless.json.base.JsonArrayCore<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - com.github.wnameless.json.base.JsonArrayCore<?>
    constantsTouched: []
    func_position:
      end: 446
      start: 430
    functionDepth: 4
    functionLinenumber: 430
    functionLinenumberEnd: 446
    functionName: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflattenArray(com.github.wnameless.json.base.JsonArrayCore<?>)'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/unflattener/JsonUnflattener.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].add(com.github.wnameless.json.base.JsonArrayCore<?>)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].unflattenArray(com.github.wnameless.json.unflattener.JsonUnflattener)'
    - value.isObject()
    - value.isArray()
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].asArray()'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten()'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].newJsonUnflattener(com.github.wnameless.json.unflattener.JsonUnflattener)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].add(com.github.wnameless.json.unflattener.JsonUnflattener)'
    - '[com.github.wnameless.json.base.JsonCore<?>].parse(String)'
    - value.asArray()
    linkageType: ''
    returnType: com.github.wnameless.json.base.JsonArrayCore<?>
    signature: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflattenArray(com.github.wnameless.json.base.JsonArrayCore<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].objectComplexKeyPattern()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:449,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:449,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].matches()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:449,1
    - Dst: '[String].replaceAll(String,String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:450,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].replaceAll(String,String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:451,1
    - Dst: '[com.github.wnameless.json.flattener.KeyTransformer].transform(com.github.wnameless.json.unflattener.JsonUnflattener)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:454,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - com.github.wnameless.json.base.JsonCore<?>
      - com.github.wnameless.json.base.JsonValueCore<?>
      - com.github.wnameless.json.flattener.FlattenMode
      - Character
      - Character
      - Character
      - com.github.wnameless.json.flattener.PrintMode
      - com.github.wnameless.json.flattener.KeyTransformer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keyPart
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 455
      start: 448
    functionDepth: 2
    functionLinenumber: 448
    functionLinenumberEnd: 455
    functionName: '[com.github.wnameless.json.unflattener.JsonUnflattener].extractKey(String)'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/unflattener/JsonUnflattener.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].matches()'
    - '[java.util.regex.Pattern].matcher(String)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].replaceAll(String,String)'
    - '[String].replaceAll(String,String)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].objectComplexKeyPattern()'
    - '[com.github.wnameless.json.flattener.KeyTransformer].transform(com.github.wnameless.json.unflattener.JsonUnflattener)'
    linkageType: ''
    returnType: String
    signature: '[com.github.wnameless.json.unflattener.JsonUnflattener].extractKey(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.flattener.FlattenMode].equals(com.github.wnameless.json.unflattener.JsonUnflattener)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:458,1
    - Dst: Integer.valueOf(String)
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:459,1
    - Dst: '[String].replaceAll(String,String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:461,1
    - Dst: Integer.valueOf(com.github.wnameless.json.unflattener.JsonUnflattener)
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:461,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - com.github.wnameless.json.base.JsonCore<?>
      - com.github.wnameless.json.base.JsonValueCore<?>
      - com.github.wnameless.json.flattener.FlattenMode
      - Character
      - Character
      - Character
      - com.github.wnameless.json.flattener.PrintMode
      - com.github.wnameless.json.flattener.KeyTransformer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keyPart
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 463
      start: 457
    functionDepth: 0
    functionLinenumber: 457
    functionLinenumberEnd: 463
    functionName: '[com.github.wnameless.json.unflattener.JsonUnflattener].extractIndex(String)'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/unflattener/JsonUnflattener.java
    functionUses: 0
    functionsReached:
    - Integer.valueOf(String)
    - Integer.valueOf(com.github.wnameless.json.unflattener.JsonUnflattener)
    - '[com.github.wnameless.json.flattener.FlattenMode].equals(com.github.wnameless.json.unflattener.JsonUnflattener)'
    - '[String].replaceAll(String,String)'
    linkageType: ''
    returnType: Integer
    signature: '[com.github.wnameless.json.unflattener.JsonUnflattener].extractIndex(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].arrayIndexPattern()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:466,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:466,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].matches()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:466,1
    - Dst: '[com.github.wnameless.json.flattener.FlattenMode].equals(com.github.wnameless.json.unflattener.JsonUnflattener)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:467,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:467,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].matches()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:467,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - com.github.wnameless.json.base.JsonCore<?>
      - com.github.wnameless.json.base.JsonValueCore<?>
      - com.github.wnameless.json.flattener.FlattenMode
      - Character
      - Character
      - Character
      - com.github.wnameless.json.flattener.PrintMode
      - com.github.wnameless.json.flattener.KeyTransformer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keyPart
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 468
      start: 465
    functionDepth: 2
    functionLinenumber: 465
    functionLinenumberEnd: 468
    functionName: '[com.github.wnameless.json.unflattener.JsonUnflattener].isJsonArray(String)'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/unflattener/JsonUnflattener.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].matches()'
    - '[java.util.regex.Pattern].matcher(String)'
    - '[com.github.wnameless.json.flattener.FlattenMode].equals(com.github.wnameless.json.unflattener.JsonUnflattener)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].arrayIndexPattern()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.wnameless.json.unflattener.JsonUnflattener].isJsonArray(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.base.JsonValueCore<?>].asObject()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:473,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].get(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:475,1
    - Dst: '[com.github.wnameless.json.base.JsonCore<?>].parse(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:476,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].asArray()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:476,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].set(String,com.github.wnameless.json.unflattener.JsonUnflattener)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:477,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].get(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:482,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].asArray()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:482,1
    - Dst: '[com.github.wnameless.json.base.JsonValueCore<?>].asArray()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:484,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].size()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:486,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].get(Integer)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:486,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].isNull()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:486,1
    - Dst: '[com.github.wnameless.json.base.JsonCore<?>].parse(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:487,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].asArray()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:487,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].assureJsonArraySize(com.github.wnameless.json.unflattener.JsonUnflattener,Integer)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:488,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].set(Integer,com.github.wnameless.json.unflattener.JsonUnflattener)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:489,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].get(Integer)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:494,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].asArray()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:494,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.wnameless.json.base.JsonValueCore<?>
      - String
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - com.github.wnameless.json.base.JsonCore<?>
      - com.github.wnameless.json.base.JsonValueCore<?>
      - com.github.wnameless.json.flattener.FlattenMode
      - Character
      - Character
      - Character
      - com.github.wnameless.json.flattener.PrintMode
      - com.github.wnameless.json.flattener.KeyTransformer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.wnameless.json.base.JsonArrayCore<?>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - currentVal
    - objKey
    - aryIdx
    argTypes:
    - com.github.wnameless.json.base.JsonValueCore<?>
    - String
    - Integer
    constantsTouched: []
    func_position:
      end: 496
      start: 470
    functionDepth: 1
    functionLinenumber: 470
    functionLinenumberEnd: 496
    functionName: '[com.github.wnameless.json.unflattener.JsonUnflattener].findOrCreateJsonArray(com.github.wnameless.json.base.JsonValueCore<?>,String,Integer)'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/unflattener/JsonUnflattener.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.base.JsonValueCore<?>].asArray()'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].asArray()'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].get(String)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].isNull()'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].assureJsonArraySize(com.github.wnameless.json.unflattener.JsonUnflattener,Integer)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].size()'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].set(String,com.github.wnameless.json.unflattener.JsonUnflattener)'
    - '[com.github.wnameless.json.base.JsonCore<?>].parse(String)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].set(Integer,com.github.wnameless.json.unflattener.JsonUnflattener)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].get(Integer)'
    - '[com.github.wnameless.json.base.JsonValueCore<?>].asObject()'
    linkageType: ''
    returnType: com.github.wnameless.json.base.JsonArrayCore<?>
    signature: '[com.github.wnameless.json.unflattener.JsonUnflattener].findOrCreateJsonArray(com.github.wnameless.json.base.JsonValueCore<?>,String,Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.base.JsonValueCore<?>].asObject()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:501,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].get(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:503,1
    - Dst: '[com.github.wnameless.json.base.JsonCore<?>].parse(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:504,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].asObject()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:504,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].set(String,com.github.wnameless.json.unflattener.JsonUnflattener)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:505,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].get(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:510,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].asObject()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:510,1
    - Dst: '[com.github.wnameless.json.base.JsonValueCore<?>].asArray()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:512,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].size()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:514,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].get(Integer)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:514,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].isNull()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:514,1
    - Dst: '[com.github.wnameless.json.base.JsonCore<?>].parse(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:515,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].asObject()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:515,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].assureJsonArraySize(com.github.wnameless.json.unflattener.JsonUnflattener,Integer)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:516,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].set(Integer,com.github.wnameless.json.unflattener.JsonUnflattener)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:517,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].get(Integer)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:522,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].asObject()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:522,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.wnameless.json.base.JsonValueCore<?>
      - String
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - com.github.wnameless.json.base.JsonCore<?>
      - com.github.wnameless.json.base.JsonValueCore<?>
      - com.github.wnameless.json.flattener.FlattenMode
      - Character
      - Character
      - Character
      - com.github.wnameless.json.flattener.PrintMode
      - com.github.wnameless.json.flattener.KeyTransformer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.wnameless.json.base.JsonObjectCore<?>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - currentVal
    - objKey
    - aryIdx
    argTypes:
    - com.github.wnameless.json.base.JsonValueCore<?>
    - String
    - Integer
    constantsTouched: []
    func_position:
      end: 524
      start: 498
    functionDepth: 1
    functionLinenumber: 498
    functionLinenumberEnd: 524
    functionName: '[com.github.wnameless.json.unflattener.JsonUnflattener].findOrCreateJsonObject(com.github.wnameless.json.base.JsonValueCore<?>,String,Integer)'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/unflattener/JsonUnflattener.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.base.JsonValueCore<?>].asArray()'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].get(String)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].isNull()'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].asObject()'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].assureJsonArraySize(com.github.wnameless.json.unflattener.JsonUnflattener,Integer)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].size()'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].set(String,com.github.wnameless.json.unflattener.JsonUnflattener)'
    - '[com.github.wnameless.json.base.JsonCore<?>].parse(String)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].set(Integer,com.github.wnameless.json.unflattener.JsonUnflattener)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].get(Integer)'
    - '[com.github.wnameless.json.base.JsonValueCore<?>].asObject()'
    linkageType: ''
    returnType: com.github.wnameless.json.base.JsonObjectCore<?>
    signature: '[com.github.wnameless.json.unflattener.JsonUnflattener].findOrCreateJsonObject(com.github.wnameless.json.base.JsonValueCore<?>,String,Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.base.JsonObjectCore<?>].get(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:528,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].isArray()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:530,1
    - Dst: '[com.github.wnameless.json.base.JsonCore<?>].parse(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:531,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].asArray()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:531,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].asArray()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:532,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].newJsonUnflattener(com.github.wnameless.json.unflattener.JsonUnflattener)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:533,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:533,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].parseJson(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:533,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].add(com.github.wnameless.json.base.JsonValueCore<?>)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:533,1
    - Dst: '[com.github.wnameless.json.base.JsonValueCore<?>].asObject()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:535,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].set(String,com.github.wnameless.json.unflattener.JsonUnflattener)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:535,1
    - Dst: '[com.github.wnameless.json.base.JsonValueCore<?>].asObject()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:537,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].set(String,com.github.wnameless.json.unflattener.JsonUnflattener)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:537,1
    - Dst: '[com.github.wnameless.json.base.JsonValueCore<?>].asArray()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:540,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].assureJsonArraySize(com.github.wnameless.json.unflattener.JsonUnflattener,Integer)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:540,1
    - Dst: '[com.github.wnameless.json.base.JsonValueCore<?>].asArray()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:541,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].set(Integer,com.github.wnameless.json.unflattener.JsonUnflattener)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:541,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.wnameless.json.base.JsonObjectCore<?>
      - String
      - com.github.wnameless.json.base.JsonValueCore<?>
      - String
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - com.github.wnameless.json.base.JsonCore<?>
      - com.github.wnameless.json.base.JsonValueCore<?>
      - com.github.wnameless.json.flattener.FlattenMode
      - Character
      - Character
      - Character
      - com.github.wnameless.json.flattener.PrintMode
      - com.github.wnameless.json.flattener.KeyTransformer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - flattened
    - key
    - currentVal
    - objKey
    - aryIdx
    argTypes:
    - com.github.wnameless.json.base.JsonObjectCore<?>
    - String
    - com.github.wnameless.json.base.JsonValueCore<?>
    - String
    - Integer
    constantsTouched: []
    func_position:
      end: 543
      start: 526
    functionDepth: 4
    functionLinenumber: 526
    functionLinenumberEnd: 543
    functionName: '[com.github.wnameless.json.unflattener.JsonUnflattener].setUnflattenedValue(com.github.wnameless.json.base.JsonObjectCore<?>,String,com.github.wnameless.json.base.JsonValueCore<?>,String,Integer)'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/unflattener/JsonUnflattener.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.base.JsonValueCore<?>].asArray()'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].add(com.github.wnameless.json.base.JsonValueCore<?>)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].asArray()'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten()'
    - '[com.github.wnameless.json.base.JsonObjectCore<?>].get(String)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].newJsonUnflattener(com.github.wnameless.json.unflattener.JsonUnflattener)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].assureJsonArraySize(com.github.wnameless.json.unflattener.JsonUnflattener,Integer)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].isArray()'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].parseJson(String)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].set(String,com.github.wnameless.json.unflattener.JsonUnflattener)'
    - '[com.github.wnameless.json.base.JsonCore<?>].parse(String)'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].set(Integer,com.github.wnameless.json.unflattener.JsonUnflattener)'
    - '[com.github.wnameless.json.base.JsonValueCore<?>].asObject()'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.unflattener.JsonUnflattener].setUnflattenedValue(com.github.wnameless.json.base.JsonObjectCore<?>,String,com.github.wnameless.json.base.JsonValueCore<?>,String,Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.base.JsonArrayCore<?>].size()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:546,1
    - Dst: '[com.github.wnameless.json.base.JsonCore<?>].parse(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:547,1
    - Dst: '[com.github.wnameless.json.base.JsonArrayCore<?>].add(com.github.wnameless.json.unflattener.JsonUnflattener)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:547,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.wnameless.json.base.JsonArrayCore<?>
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - com.github.wnameless.json.base.JsonCore<?>
      - com.github.wnameless.json.base.JsonValueCore<?>
      - com.github.wnameless.json.flattener.FlattenMode
      - Character
      - Character
      - Character
      - com.github.wnameless.json.flattener.PrintMode
      - com.github.wnameless.json.flattener.KeyTransformer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jsonArray
    - index
    argTypes:
    - com.github.wnameless.json.base.JsonArrayCore<?>
    - Integer
    constantsTouched: []
    func_position:
      end: 549
      start: 545
    functionDepth: 0
    functionLinenumber: 545
    functionLinenumberEnd: 549
    functionName: '[com.github.wnameless.json.unflattener.JsonUnflattener].assureJsonArraySize(com.github.wnameless.json.base.JsonArrayCore<?>,Integer)'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/unflattener/JsonUnflattener.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.base.JsonCore<?>].parse(String)'
    - '[com.github.wnameless.json.base.JsonArrayCore<?>].size()'
    - '[com.github.wnameless.json.base.JsonArrayCore<?>].add(com.github.wnameless.json.unflattener.JsonUnflattener)'
    linkageType: ''
    returnType: void
    signature: '[com.github.wnameless.json.unflattener.JsonUnflattener].assureJsonArraySize(com.github.wnameless.json.base.JsonArrayCore<?>,Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.base.JsonValueCore<?>].hashCode()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:554,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - com.github.wnameless.json.base.JsonCore<?>
      - com.github.wnameless.json.base.JsonValueCore<?>
      - com.github.wnameless.json.flattener.FlattenMode
      - Character
      - Character
      - Character
      - com.github.wnameless.json.flattener.PrintMode
      - com.github.wnameless.json.flattener.KeyTransformer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 556
      start: 551
    functionDepth: 0
    functionLinenumber: 551
    functionLinenumberEnd: 556
    functionName: '[com.github.wnameless.json.unflattener.JsonUnflattener].hashCode()'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/unflattener/JsonUnflattener.java
    functionUses: 1
    functionsReached:
    - '[com.github.wnameless.json.base.JsonValueCore<?>].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[com.github.wnameless.json.unflattener.JsonUnflattener].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.wnameless.json.base.JsonValueCore<?>].equals(com.github.wnameless.json.base.JsonValueCore<?>)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattener:562,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - com.github.wnameless.json.base.JsonCore<?>
      - com.github.wnameless.json.base.JsonValueCore<?>
      - com.github.wnameless.json.flattener.FlattenMode
      - Character
      - Character
      - Character
      - com.github.wnameless.json.flattener.PrintMode
      - com.github.wnameless.json.flattener.KeyTransformer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 563
      start: 558
    functionDepth: 0
    functionLinenumber: 558
    functionLinenumberEnd: 563
    functionName: '[com.github.wnameless.json.unflattener.JsonUnflattener].equals(Object)'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/unflattener/JsonUnflattener.java
    functionUses: 0
    functionsReached:
    - '[com.github.wnameless.json.base.JsonValueCore<?>].equals(com.github.wnameless.json.base.JsonValueCore<?>)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.wnameless.json.unflattener.JsonUnflattener].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - com.github.wnameless.json.base.JsonCore<?>
      - com.github.wnameless.json.base.JsonValueCore<?>
      - com.github.wnameless.json.flattener.FlattenMode
      - Character
      - Character
      - Character
      - com.github.wnameless.json.flattener.PrintMode
      - com.github.wnameless.json.flattener.KeyTransformer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 568
      start: 565
    functionDepth: 0
    functionLinenumber: 565
    functionLinenumberEnd: 568
    functionName: '[com.github.wnameless.json.unflattener.JsonUnflattener].toString()'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/unflattener/JsonUnflattener.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.github.wnameless.json.unflattener.JsonUnflattener].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerFactory:46,1
    - Dst: '[java.util.Optional].empty()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerFactory:48,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<com.github.wnameless.json.unflattener.JsonUnflattener>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Consumer<com.github.wnameless.json.unflattener.JsonUnflattener>
      - java.util.Optional<com.github.wnameless.json.base.JsonCore<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.wnameless.json.unflattener.JsonUnflattenerFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configurer
    argTypes:
    - java.util.function.Consumer<com.github.wnameless.json.unflattener.JsonUnflattener>
    constantsTouched: []
    func_position:
      end: 49
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 49
    functionName: '[com.github.wnameless.json.unflattener.JsonUnflattenerFactory].<init>(java.util.function.Consumer<com.github.wnameless.json.unflattener.JsonUnflattener>)'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/unflattener/JsonUnflattenerFactory.java
    functionUses: 5
    functionsReached:
    - '[java.util.Optional].empty()'
    - '[NullPointerException].<init>()'
    linkageType: ''
    returnType: com.github.wnameless.json.unflattener.JsonUnflattenerFactory
    signature: '[com.github.wnameless.json.unflattener.JsonUnflattenerFactory].<init>(java.util.function.Consumer<com.github.wnameless.json.unflattener.JsonUnflattener>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerFactory:59,1
    - Dst: '[java.util.Optional].of(com.github.wnameless.json.base.JsonCore<?>)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerFactory:61,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<com.github.wnameless.json.unflattener.JsonUnflattener>
      - com.github.wnameless.json.base.JsonCore<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Consumer<com.github.wnameless.json.unflattener.JsonUnflattener>
      - java.util.Optional<com.github.wnameless.json.base.JsonCore<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.wnameless.json.unflattener.JsonUnflattenerFactory
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - configurer
    - jsonCore
    argTypes:
    - java.util.function.Consumer<com.github.wnameless.json.unflattener.JsonUnflattener>
    - com.github.wnameless.json.base.JsonCore<?>
    constantsTouched: []
    func_position:
      end: 62
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 62
    functionName: '[com.github.wnameless.json.unflattener.JsonUnflattenerFactory].<init>(java.util.function.Consumer<com.github.wnameless.json.unflattener.JsonUnflattener>,com.github.wnameless.json.base.JsonCore<?>)'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/unflattener/JsonUnflattenerFactory.java
    functionUses: 1
    functionsReached:
    - '[java.util.Optional].of(com.github.wnameless.json.base.JsonCore<?>)'
    - '[NullPointerException].<init>()'
    linkageType: ''
    returnType: com.github.wnameless.json.unflattener.JsonUnflattenerFactory
    signature: '[com.github.wnameless.json.unflattener.JsonUnflattenerFactory].<init>(java.util.function.Consumer<com.github.wnameless.json.unflattener.JsonUnflattener>,com.github.wnameless.json.base.JsonCore<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional<com.github.wnameless.json.base.JsonCore<?>>].isPresent()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerFactory:73,1
    - Dst: '[java.util.Optional<com.github.wnameless.json.base.JsonCore<?>>].get()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerFactory:74,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(com.github.wnameless.json.unflattener.JsonUnflattenerFactory,String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerFactory:74,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(String)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerFactory:76,1
    - Dst: '[java.util.function.Consumer<com.github.wnameless.json.unflattener.JsonUnflattener>].accept(com.github.wnameless.json.unflattener.JsonUnflattener)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerFactory:79,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Consumer<com.github.wnameless.json.unflattener.JsonUnflattener>
      - java.util.Optional<com.github.wnameless.json.base.JsonCore<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.wnameless.json.unflattener.JsonUnflattener
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - json
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 81
      start: 71
    functionDepth: 2
    functionLinenumber: 71
    functionLinenumberEnd: 81
    functionName: '[com.github.wnameless.json.unflattener.JsonUnflattenerFactory].build(String)'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/unflattener/JsonUnflattenerFactory.java
    functionUses: 3
    functionsReached:
    - '[java.util.Optional<com.github.wnameless.json.base.JsonCore<?>>].get()'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(com.github.wnameless.json.unflattener.JsonUnflattenerFactory,String)'
    - '[java.util.function.Consumer<com.github.wnameless.json.unflattener.JsonUnflattener>].accept(com.github.wnameless.json.unflattener.JsonUnflattener)'
    - '[java.util.Optional<com.github.wnameless.json.base.JsonCore<?>>].isPresent()'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(String)'
    linkageType: ''
    returnType: com.github.wnameless.json.unflattener.JsonUnflattener
    signature: '[com.github.wnameless.json.unflattener.JsonUnflattenerFactory].build(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional<com.github.wnameless.json.base.JsonCore<?>>].isPresent()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerFactory:92,1
    - Dst: '[java.util.Optional<com.github.wnameless.json.base.JsonCore<?>>].get()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerFactory:93,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(com.github.wnameless.json.unflattener.JsonUnflattenerFactory,java.util.Map<String,?>)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerFactory:93,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(java.util.Map<String,?>)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerFactory:95,1
    - Dst: '[java.util.function.Consumer<com.github.wnameless.json.unflattener.JsonUnflattener>].accept(com.github.wnameless.json.unflattener.JsonUnflattener)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerFactory:97,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Consumer<com.github.wnameless.json.unflattener.JsonUnflattener>
      - java.util.Optional<com.github.wnameless.json.base.JsonCore<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.wnameless.json.unflattener.JsonUnflattener
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flattenedMap
    argTypes:
    - java.util.Map<String,?>
    constantsTouched: []
    func_position:
      end: 99
      start: 90
    functionDepth: 3
    functionLinenumber: 90
    functionLinenumberEnd: 99
    functionName: '[com.github.wnameless.json.unflattener.JsonUnflattenerFactory].build(java.util.Map<String,?>)'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/unflattener/JsonUnflattenerFactory.java
    functionUses: 1
    functionsReached:
    - '[java.util.Optional<com.github.wnameless.json.base.JsonCore<?>>].get()'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(com.github.wnameless.json.unflattener.JsonUnflattenerFactory,java.util.Map<String,?>)'
    - '[java.util.function.Consumer<com.github.wnameless.json.unflattener.JsonUnflattener>].accept(com.github.wnameless.json.unflattener.JsonUnflattener)'
    - '[java.util.Optional<com.github.wnameless.json.base.JsonCore<?>>].isPresent()'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(java.util.Map<String,?>)'
    linkageType: ''
    returnType: com.github.wnameless.json.unflattener.JsonUnflattener
    signature: '[com.github.wnameless.json.unflattener.JsonUnflattenerFactory].build(java.util.Map<String,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional<com.github.wnameless.json.base.JsonCore<?>>].isPresent()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerFactory:111,1
    - Dst: '[java.util.Optional<com.github.wnameless.json.base.JsonCore<?>>].get()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerFactory:112,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(com.github.wnameless.json.unflattener.JsonUnflattenerFactory,java.io.Reader)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerFactory:112,1
    - Dst: '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(java.io.Reader)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerFactory:114,1
    - Dst: '[java.util.function.Consumer<com.github.wnameless.json.unflattener.JsonUnflattener>].accept(com.github.wnameless.json.unflattener.JsonUnflattener)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerFactory:116,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Consumer<com.github.wnameless.json.unflattener.JsonUnflattener>
      - java.util.Optional<com.github.wnameless.json.base.JsonCore<?>>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.wnameless.json.unflattener.JsonUnflattener
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jsonReader
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 118
      start: 109
    functionDepth: 2
    functionLinenumber: 109
    functionLinenumberEnd: 118
    functionName: '[com.github.wnameless.json.unflattener.JsonUnflattenerFactory].build(java.io.Reader)'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/unflattener/JsonUnflattenerFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional<com.github.wnameless.json.base.JsonCore<?>>].get()'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(java.io.Reader)'
    - '[java.util.function.Consumer<com.github.wnameless.json.unflattener.JsonUnflattener>].accept(com.github.wnameless.json.unflattener.JsonUnflattener)'
    - '[java.util.Optional<com.github.wnameless.json.base.JsonCore<?>>].isPresent()'
    - '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(com.github.wnameless.json.unflattener.JsonUnflattenerFactory,java.io.Reader)'
    linkageType: ''
    returnType: com.github.wnameless.json.unflattener.JsonUnflattener
    signature: '[com.github.wnameless.json.unflattener.JsonUnflattenerFactory].build(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Consumer<com.github.wnameless.json.unflattener.JsonUnflattener>].hashCode()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerFactory:123,1
    - Dst: '[java.util.Optional<com.github.wnameless.json.base.JsonCore<?>>].hashCode()'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerFactory:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Consumer<com.github.wnameless.json.unflattener.JsonUnflattener>
      - java.util.Optional<com.github.wnameless.json.base.JsonCore<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 126
    functionName: '[com.github.wnameless.json.unflattener.JsonUnflattenerFactory].hashCode()'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/unflattener/JsonUnflattenerFactory.java
    functionUses: 1
    functionsReached:
    - '[java.util.function.Consumer<com.github.wnameless.json.unflattener.JsonUnflattener>].hashCode()'
    - '[java.util.Optional<com.github.wnameless.json.base.JsonCore<?>>].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[com.github.wnameless.json.unflattener.JsonUnflattenerFactory].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Consumer<com.github.wnameless.json.unflattener.JsonUnflattener>].equals(com.github.wnameless.json.unflattener.JsonUnflattenerFactory)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerFactory:133,1
    - Dst: '[java.util.Optional<com.github.wnameless.json.base.JsonCore<?>>].equals(com.github.wnameless.json.unflattener.JsonUnflattenerFactory)'
      Src: com.github.wnameless.json.unflattener.JsonUnflattenerFactory:133,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Consumer<com.github.wnameless.json.unflattener.JsonUnflattener>
      - java.util.Optional<com.github.wnameless.json.base.JsonCore<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 134
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 134
    functionName: '[com.github.wnameless.json.unflattener.JsonUnflattenerFactory].equals(Object)'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/unflattener/JsonUnflattenerFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional<com.github.wnameless.json.base.JsonCore<?>>].equals(com.github.wnameless.json.unflattener.JsonUnflattenerFactory)'
    - '[java.util.function.Consumer<com.github.wnameless.json.unflattener.JsonUnflattener>].equals(com.github.wnameless.json.unflattener.JsonUnflattenerFactory)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.wnameless.json.unflattener.JsonUnflattenerFactory].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Consumer<com.github.wnameless.json.unflattener.JsonUnflattener>
      - java.util.Optional<com.github.wnameless.json.base.JsonCore<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[com.github.wnameless.json.unflattener.JsonUnflattenerFactory].toString()'
    functionSourceFile: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/unflattener/JsonUnflattenerFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.github.wnameless.json.unflattener.JsonUnflattenerFactory].toString()'
Fuzzer filename: /src/project-parent/json-flattener/src/test/java/com/example/AdvancedFuzzer.java
Fuzzing method: '[com.example.AdvancedFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
report: name
sources:
- function_names:
  - '[com.example.UnflattenFuzzer].myFuzzTest(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - '[com.example.UnflattenFuzzer].jsonUnflattenerFactory(PrintMode,FlattenMode,com.github.wnameless.json.base.JsonCore<?>)'
  - '[com.example.UnflattenFuzzer].<init>()'
  source_file: /src/project-parent/fuzz-targets/src/test/java/com/example/UnflattenFuzzer.java
- function_names:
  - '[com.example.FlattenFuzzer].myFuzzTest(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - '[com.example.FlattenFuzzer].jsonFlattenerFactory(PrintMode,FlattenMode,StringEscapePolicy,com.github.wnameless.json.base.JsonCore<?>)'
  - '[com.example.FlattenFuzzer].<init>()'
  source_file: /src/project-parent/fuzz-targets/src/test/java/com/example/FlattenFuzzer.java
- function_names:
  - '[com.example.RoundTripFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - '[com.example.RoundTripFuzzer].<init>()'
  source_file: /src/project-parent/json-flattener/src/test/java/com/example/RoundTripFuzzer.java
- function_names:
  - '[com.example.UnflattenFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - '[com.example.UnflattenFuzzer].jsonUnflattenerFactory(PrintMode,FlattenMode,com.github.wnameless.json.base.JsonCore<?>)'
  - '[com.example.UnflattenFuzzer].<init>()'
  source_file: /src/project-parent/json-flattener/src/test/java/com/example/UnflattenFuzzer.java
- function_names:
  - '[com.example.AdvancedFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - '[com.example.AdvancedFuzzer].testKeyTransformer(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - '[com.example.AdvancedFuzzer].testCustomBrackets(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - '[com.example.AdvancedFuzzer].testReaderConstructors(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - '[com.example.AdvancedFuzzer].testIgnoreReservedCharacters(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - '[com.example.AdvancedFuzzer].testStaticMethods(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - '[com.example.AdvancedFuzzer].testMapBasedUnflatten(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - '[com.example.AdvancedFuzzer].<init>()'
  source_file: /src/project-parent/json-flattener/src/test/java/com/example/AdvancedFuzzer.java
- function_names:
  - '[com.example.FlattenFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - '[com.example.FlattenFuzzer].jsonFlattenerFactory(PrintMode,FlattenMode,StringEscapePolicy,com.github.wnameless.json.base.JsonCore<?>)'
  - '[com.example.FlattenFuzzer].<init>()'
  source_file: /src/project-parent/json-flattener/src/test/java/com/example/FlattenFuzzer.java
- function_names:
  - '[com.github.wnameless.json.flattener.IndexedPeekIteratorTest].setUp()'
  - '[com.github.wnameless.json.flattener.IndexedPeekIteratorTest].testConstructorException()'
  - '[com.github.wnameless.json.flattener.IndexedPeekIteratorTest].testIterface()'
  - '[com.github.wnameless.json.flattener.IndexedPeekIteratorTest].testRemove()'
  - '[com.github.wnameless.json.flattener.IndexedPeekIteratorTest].testHasNext()'
  - '[com.github.wnameless.json.flattener.IndexedPeekIteratorTest].testNext()'
  - '[com.github.wnameless.json.flattener.IndexedPeekIteratorTest].testNextException()'
  - '[com.github.wnameless.json.flattener.IndexedPeekIteratorTest].testPeek()'
  - '[com.github.wnameless.json.flattener.IndexedPeekIteratorTest].testPeekException()'
  - '[com.github.wnameless.json.flattener.IndexedPeekIteratorTest].testRemoveException()'
  - '[com.github.wnameless.json.flattener.IndexedPeekIteratorTest].testGetIndex()'
  - '[com.github.wnameless.json.flattener.IndexedPeekIteratorTest].testGetCurrent()'
  - '[com.github.wnameless.json.flattener.IndexedPeekIteratorTest].<init>()'
  source_file: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/flattener/IndexedPeekIteratorTest.java
- function_names:
  - '[com.github.wnameless.json.flattener.JsonFlattenerFactoryTest].setUp()'
  - '[com.github.wnameless.json.flattener.JsonFlattenerFactoryTest].testConstructorException()'
  - '[com.github.wnameless.json.flattener.JsonFlattenerFactoryTest].testBuildWithJSONString()'
  - '[com.github.wnameless.json.flattener.JsonFlattenerFactoryTest].testBuildWithJsonValueBase()'
  - '[com.github.wnameless.json.flattener.JsonFlattenerFactoryTest].testBuildWithJsonReader()'
  - '[com.github.wnameless.json.flattener.JsonFlattenerFactoryTest].testHashCode()'
  - '[com.github.wnameless.json.flattener.JsonFlattenerFactoryTest].testEquals()'
  - '[com.github.wnameless.json.flattener.JsonFlattenerFactoryTest].testToString()'
  - '[com.github.wnameless.json.flattener.JsonFlattenerFactoryTest].<init>()'
  source_file: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/flattener/JsonFlattenerFactoryTest.java
- function_names:
  - '[com.github.wnameless.json.flattener.JsonFlattenerTest].testConstructorException()'
  - '[com.github.wnameless.json.flattener.JsonFlattenerTest].testFlatten()'
  - '[com.github.wnameless.json.flattener.JsonFlattenerTest].testFlattenWithExactFloat()'
  - '[com.github.wnameless.json.flattener.JsonFlattenerTest].testFlattenAsMap()'
  - '[com.github.wnameless.json.flattener.JsonFlattenerTest].testFlattenAsMapWithExactFloat()'
  - '[com.github.wnameless.json.flattener.JsonFlattenerTest].testFlattenWithJsonValueBase()'
  - '[com.github.wnameless.json.flattener.JsonFlattenerTest].testFlattenAsMapWithJsonValueBase()'
  - '[com.github.wnameless.json.flattener.JsonFlattenerTest].testFlattenWithKeyContainsDotAndSquareBracket()'
  - '[com.github.wnameless.json.flattener.JsonFlattenerTest].testHashCode()'
  - '[com.github.wnameless.json.flattener.JsonFlattenerTest].testEquals()'
  - '[com.github.wnameless.json.flattener.JsonFlattenerTest].testToString()'
  - '[com.github.wnameless.json.flattener.JsonFlattenerTest].testWithNoPrecisionDouble()'
  - '[com.github.wnameless.json.flattener.JsonFlattenerTest].testWithEmptyJsonObject()'
  - '[com.github.wnameless.json.flattener.JsonFlattenerTest].testWithEmptyJsonArray()'
  - '[com.github.wnameless.json.flattener.JsonFlattenerTest].testWithEmptyArray()'
  - '[com.github.wnameless.json.flattener.JsonFlattenerTest].testWithEmptyObject()'
  - '[com.github.wnameless.json.flattener.JsonFlattenerTest].testWithArray()'
  - '[com.github.wnameless.json.flattener.JsonFlattenerTest].testWithSpecialCharacters()'
  - '[com.github.wnameless.json.flattener.JsonFlattenerTest].testWithUnicodeCharacters()'
  - '[com.github.wnameless.json.flattener.JsonFlattenerTest].testWithFlattenMode()'
  - '[com.github.wnameless.json.flattener.JsonFlattenerTest].testWithStringEscapePolicyALL()'
  - '[com.github.wnameless.json.flattener.JsonFlattenerTest].testWithStringEscapePolicyALL_BUT_SLASH()'
  - '[com.github.wnameless.json.flattener.JsonFlattenerTest].testWithStringEscapePolicyALL_BUT_UNICODE()'
  - '[com.github.wnameless.json.flattener.JsonFlattenerTest].testWithStringEscapePolicyALL_BUT_SLASH_AND_UNICODE()'
  - '[com.github.wnameless.json.flattener.JsonFlattenerTest].testWithSeparator()'
  - '[com.github.wnameless.json.flattener.JsonFlattenerTest].testWithSeparatorException()'
  - '[com.github.wnameless.json.flattener.JsonFlattenerTest].testWithLeftAndRightBracket()'
  - '[com.github.wnameless.json.flattener.JsonFlattenerTest].testWithLeftAndRightBracketsException()'
  - '[com.github.wnameless.json.flattener.JsonFlattenerTest].testRootInMap()'
  - '[com.github.wnameless.json.flattener.JsonFlattenerTest].testPrintMode()'
  - '[com.github.wnameless.json.flattener.JsonFlattenerTest].testPrintModeWithEscapedDoubleQoutesAndBackslash()'
  - '[com.github.wnameless.json.flattener.JsonFlattenerTest].testNoCache()'
  - '[com.github.wnameless.json.flattener.JsonFlattenerTest].testNullPointerException()'
  - '[com.github.wnameless.json.flattener.JsonFlattenerTest].testFlattenWithNestedEmptyJsonObjectAndKeepArraysMode()'
  - '[com.github.wnameless.json.flattener.JsonFlattenerTest].testWithSeparatorAndNestedObject()'
  - '[com.github.wnameless.json.flattener.JsonFlattenerTest].testWithRootKeyInSourceObject()'
  - '[com.github.wnameless.json.flattener.JsonFlattenerTest].testInitByReader()'
  - '[com.github.wnameless.json.flattener.JsonFlattenerTest].testFlattenModeMongodb()'
  - '[com.github.wnameless.json.flattener.JsonFlattenerTest].testFlattenModeMongodbException()'
  - '[com.github.wnameless.json.flattener.JsonFlattenerTest].testWithKeyTransformer()'
  - '[com.github.wnameless.json.flattener.JsonFlattenerTest].testWithFlattenModeKeepBottomArrays()'
  - '[com.github.wnameless.json.flattener.JsonFlattenerTest].testWithJsonCore()'
  - '[com.github.wnameless.json.flattener.JsonFlattenerTest].testWithIgnoreReservedCharacters()'
  - '[com.github.wnameless.json.flattener.JsonFlattenerTest].testWithEmptyStringKey()'
  - '[com.github.wnameless.json.flattener.JsonFlattenerTest].testWithEmptyStringKeyAndMONGDB()'
  - '[com.github.wnameless.json.flattener.JsonFlattenerTest].testWithEmptyStringKeyAndMONGDBAndSeparator()'
  - '[com.github.wnameless.json.flattener.JsonFlattenerTest].testWithEmptyStringKeyAtBeginningAndEnd()'
  - '[com.github.wnameless.json.flattener.JsonFlattenerTest].<init>()'
  source_file: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/flattener/JsonFlattenerTest.java
- function_names:
  - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].toMap(String)'
  - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].toRootMap(String)'
  - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].testConstructorException()'
  - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].testUnflatten()'
  - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].testUnflattenAsMap()'
  - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].testUnflattenWithArrayOfNestedObjectsInValByKeepArraysMode()'
  - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].testUnflattenWithKeyContainsDotAndSquareBracket()'
  - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].testUnflattenWithReversedIndexesWithinObjects()'
  - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].testUnflattenWithReversedIndexes()'
  - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].testUnflattenWithInitComplexKey()'
  - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].testHashCode()'
  - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].testEquals()'
  - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].testToString()'
  - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].testWithKeepArrays()'
  - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].testWithSeparater()'
  - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].testWithSeparaterException()'
  - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].testWithLeftAndRightBrackets()'
  - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].testWithLeftAndRightBracketsException()'
  - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].testWithNonObject()'
  - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].testWithNestedArrays()'
  - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].testPrintMode()'
  - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].testNoCache()'
  - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].testNullPointerException()'
  - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].testInitByReader()'
  - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].testInitByMap()'
  - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].testFlattenModeMongodb()'
  - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].testWithKeyTransformer()'
  - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].testWithFlattenModeKeepBottomArrays()'
  - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].testWithJsonCore()'
  - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].testWithEmptyStringKey()'
  - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].testWithEmptyStringKeyAndMONGDB()'
  - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].testWithEmptyStringKeyAndMONGDBAndSeparator()'
  - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].testWithEmptyStringKeyAtBeginningAndEnd()'
  - '[com.github.wnameless.json.unflattener.JsonUnflattenerTest].<init>()'
  source_file: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/unflattener/JsonUnflattenerTest.java
- function_names:
  - '[com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest].init()'
  - '[com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest].setUp()'
  - '[com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest].testConstructorException()'
  - '[com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest].testBuildWithJSONString()'
  - '[com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest].testBuildWithMap()'
  - '[com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest].testBuildWithJsonReader()'
  - '[com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest].testHashCode()'
  - '[com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest].testEquals()'
  - '[com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest].testToString()'
  - '[com.github.wnameless.json.unflattener.JsonUnflattenerFactoryTest].<init>()'
  source_file: /src/project-parent/json-flattener/src/test/java/com/github/wnameless/json/unflattener/JsonUnflattenerFactoryTest.java
- function_names: []
  source_file: /src/project-parent/json-flattener/src/main/java/module-info.java
- function_names:
  - '[com.github.wnameless.json.flattener.JsonifyArrayList].<init>()'
  - '[com.github.wnameless.json.flattener.JsonifyArrayList].<init>(java.util.Collection<E>)'
  - '[com.github.wnameless.json.flattener.JsonifyArrayList].setTranslator(org.apache.commons.text.translate.CharSequenceTranslator)'
  - '[com.github.wnameless.json.flattener.JsonifyArrayList].toString(PrintMode)'
  - '[com.github.wnameless.json.flattener.JsonifyArrayList].toString()'
  source_file: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/flattener/JsonifyArrayList.java
- function_names:
  - '[com.github.wnameless.json.flattener.JsonifyLinkedHashMap].<init>()'
  - '[com.github.wnameless.json.flattener.JsonifyLinkedHashMap].<init>(java.util.Map<K,V>)'
  - '[com.github.wnameless.json.flattener.JsonifyLinkedHashMap].setTranslator(org.apache.commons.text.translate.CharSequenceTranslator)'
  - '[com.github.wnameless.json.flattener.JsonifyLinkedHashMap].toString(PrintMode)'
  - '[com.github.wnameless.json.flattener.JsonifyLinkedHashMap].toString()'
  source_file: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/flattener/JsonifyLinkedHashMap.java
- function_names:
  - '[com.github.wnameless.json.flattener.JsonFlattenerFactory].<init>(java.util.function.Consumer<com.github.wnameless.json.flattener.JsonFlattener>)'
  - '[com.github.wnameless.json.flattener.JsonFlattenerFactory].<init>(java.util.function.Consumer<com.github.wnameless.json.flattener.JsonFlattener>,com.github.wnameless.json.base.JsonCore<?>)'
  - '[com.github.wnameless.json.flattener.JsonFlattenerFactory].build(String)'
  - '[com.github.wnameless.json.flattener.JsonFlattenerFactory].build(com.github.wnameless.json.base.JsonValueBase<?>)'
  - '[com.github.wnameless.json.flattener.JsonFlattenerFactory].build(java.io.Reader)'
  - '[com.github.wnameless.json.flattener.JsonFlattenerFactory].hashCode()'
  - '[com.github.wnameless.json.flattener.JsonFlattenerFactory].equals(Object)'
  - '[com.github.wnameless.json.flattener.JsonFlattenerFactory].toString()'
  source_file: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/flattener/JsonFlattenerFactory.java
- function_names: []
  source_file: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/flattener/PrintMode.java
- function_names:
  - '[com.github.wnameless.json.flattener.KeyTransformer].transform(String)'
  - '[com.github.wnameless.json.flattener.KeyTransformer].<init>()'
  source_file: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/flattener/KeyTransformer.java
- function_names:
  - '[com.github.wnameless.json.flattener.JsonFlattener].flatten(com.github.wnameless.json.base.JsonValueBase<?>)'
  - '[com.github.wnameless.json.flattener.JsonFlattener].flatten(String)'
  - '[com.github.wnameless.json.flattener.JsonFlattener].flattenAsMap(com.github.wnameless.json.base.JsonValueBase<?>)'
  - '[com.github.wnameless.json.flattener.JsonFlattener].flattenAsMap(String)'
  - '[com.github.wnameless.json.flattener.JsonFlattener].newJsonFlattener(com.github.wnameless.json.base.JsonValueBase<?>)'
  - '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.base.JsonValueBase<?>)'
  - '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.base.JsonCore<?>,com.github.wnameless.json.base.JsonValueBase<?>)'
  - '[com.github.wnameless.json.flattener.JsonFlattener].<init>(String)'
  - '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.base.JsonCore<?>,String)'
  - '[com.github.wnameless.json.flattener.JsonFlattener].<init>(java.io.Reader)'
  - '[com.github.wnameless.json.flattener.JsonFlattener].<init>(com.github.wnameless.json.base.JsonCore<?>,java.io.Reader)'
  - '[com.github.wnameless.json.flattener.JsonFlattener].withFlattenMode(FlattenMode)'
  - '[com.github.wnameless.json.flattener.JsonFlattener].withStringEscapePolicy(com.github.wnameless.json.flattener.CharSequenceTranslatorFactory)'
  - '[com.github.wnameless.json.flattener.JsonFlattener].withSeparator(char)'
  - '[com.github.wnameless.json.flattener.JsonFlattener].illegalBracketsRegex()'
  - '[com.github.wnameless.json.flattener.JsonFlattener].withLeftAndRightBrackets(char,char)'
  - '[com.github.wnameless.json.flattener.JsonFlattener].withPrintMode(PrintMode)'
  - '[com.github.wnameless.json.flattener.JsonFlattener].withKeyTransformer(com.github.wnameless.json.flattener.KeyTransformer)'
  - '[com.github.wnameless.json.flattener.JsonFlattener].ignoreReservedCharacters()'
  - '[com.github.wnameless.json.flattener.JsonFlattener].flatten()'
  - '[com.github.wnameless.json.flattener.JsonFlattener].isObjectifiableArray()'
  - '[com.github.wnameless.json.flattener.JsonFlattener].javaObj2Json(Object)'
  - '[com.github.wnameless.json.flattener.JsonFlattener].flattenAsMap()'
  - '[com.github.wnameless.json.flattener.JsonFlattener].reduce(com.github.wnameless.json.base.JsonValueBase<?>)'
  - '[com.github.wnameless.json.flattener.JsonFlattener].jsonVal2Obj(com.github.wnameless.json.base.JsonValueBase<?>)'
  - '[com.github.wnameless.json.flattener.JsonFlattener].hasReservedCharacters(String)'
  - '[com.github.wnameless.json.flattener.JsonFlattener].computeKey()'
  - '[com.github.wnameless.json.flattener.JsonFlattener].newJsonifyArrayList()'
  - '[com.github.wnameless.json.flattener.JsonFlattener].newJsonifyLinkedHashMap()'
  - '[com.github.wnameless.json.flattener.JsonFlattener].hashCode()'
  - '[com.github.wnameless.json.flattener.JsonFlattener].equals(Object)'
  - '[com.github.wnameless.json.flattener.JsonFlattener].toString()'
  source_file: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/flattener/JsonFlattener.java
- function_names: []
  source_file: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/flattener/StringEscapePolicy.java
- function_names:
  - '[com.github.wnameless.json.flattener.CharSequenceTranslatorFactory].getCharSequenceTranslator()'
  - '[com.github.wnameless.json.flattener.CharSequenceTranslatorFactory].<init>()'
  source_file: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/flattener/CharSequenceTranslatorFactory.java
- function_names: []
  source_file: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/flattener/FlattenMode.java
- function_names:
  - '[com.github.wnameless.json.flattener.IndexedPeekIterator].newIndexedPeekIterator(Iterable<T>)'
  - '[com.github.wnameless.json.flattener.IndexedPeekIterator].<init>(java.util.Iterator<?extendsE>)'
  - '[com.github.wnameless.json.flattener.IndexedPeekIterator].peeking()'
  - '[com.github.wnameless.json.flattener.IndexedPeekIterator].getIndex()'
  - '[com.github.wnameless.json.flattener.IndexedPeekIterator].getCurrent()'
  - '[com.github.wnameless.json.flattener.IndexedPeekIterator].hasNext()'
  - '[com.github.wnameless.json.flattener.IndexedPeekIterator].next()'
  - '[com.github.wnameless.json.flattener.IndexedPeekIterator].remove()'
  - '[com.github.wnameless.json.flattener.IndexedPeekIterator].peek()'
  source_file: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/flattener/IndexedPeekIterator.java
- function_names:
  - '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten(String)'
  - '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten(java.util.Map<String,?>)'
  - '[com.github.wnameless.json.unflattener.JsonUnflattener].unflattenAsMap(String)'
  - '[com.github.wnameless.json.unflattener.JsonUnflattener].unflattenAsMap(java.util.Map<String,?>)'
  - '[com.github.wnameless.json.unflattener.JsonUnflattener].newJsonUnflattener(com.github.wnameless.json.base.JsonValueCore<?>)'
  - '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(com.github.wnameless.json.base.JsonValueCore<?>)'
  - '[com.github.wnameless.json.unflattener.JsonUnflattener].parseJson(String)'
  - '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(String)'
  - '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(com.github.wnameless.json.base.JsonCore<?>,String)'
  - '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(java.io.Reader)'
  - '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(com.github.wnameless.json.base.JsonCore<?>,java.io.Reader)'
  - '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(java.util.Map<String,?>)'
  - '[com.github.wnameless.json.unflattener.JsonUnflattener].<init>(com.github.wnameless.json.base.JsonCore<?>,java.util.Map<String,?>)'
  - '[com.github.wnameless.json.unflattener.JsonUnflattener].arrayIndexPattern()'
  - '[com.github.wnameless.json.unflattener.JsonUnflattener].objectComplexKeyPattern()'
  - '[com.github.wnameless.json.unflattener.JsonUnflattener].objectKeyPattern()'
  - '[com.github.wnameless.json.unflattener.JsonUnflattener].keyPartPattern()'
  - '[com.github.wnameless.json.unflattener.JsonUnflattener].withFlattenMode(com.github.wnameless.json.flattener.FlattenMode)'
  - '[com.github.wnameless.json.unflattener.JsonUnflattener].withSeparator(char)'
  - '[com.github.wnameless.json.unflattener.JsonUnflattener].illegalBracketsPattern()'
  - '[com.github.wnameless.json.unflattener.JsonUnflattener].withLeftAndRightBrackets(char,char)'
  - '[com.github.wnameless.json.unflattener.JsonUnflattener].withPrintMode(com.github.wnameless.json.flattener.PrintMode)'
  - '[com.github.wnameless.json.unflattener.JsonUnflattener].withKeyTransformer(com.github.wnameless.json.flattener.KeyTransformer)'
  - '[com.github.wnameless.json.unflattener.JsonUnflattener].writeByConfig(com.github.wnameless.json.base.JsonValueBase<?>)'
  - '[com.github.wnameless.json.unflattener.JsonUnflattener].unflatten()'
  - '[com.github.wnameless.json.unflattener.JsonUnflattener].unflattenAsMap()'
  - '[com.github.wnameless.json.unflattener.JsonUnflattener].unflattenArray(com.github.wnameless.json.base.JsonArrayCore<?>)'
  - '[com.github.wnameless.json.unflattener.JsonUnflattener].extractKey(String)'
  - '[com.github.wnameless.json.unflattener.JsonUnflattener].extractIndex(String)'
  - '[com.github.wnameless.json.unflattener.JsonUnflattener].isJsonArray(String)'
  - '[com.github.wnameless.json.unflattener.JsonUnflattener].findOrCreateJsonArray(com.github.wnameless.json.base.JsonValueCore<?>,String,Integer)'
  - '[com.github.wnameless.json.unflattener.JsonUnflattener].findOrCreateJsonObject(com.github.wnameless.json.base.JsonValueCore<?>,String,Integer)'
  - '[com.github.wnameless.json.unflattener.JsonUnflattener].setUnflattenedValue(com.github.wnameless.json.base.JsonObjectCore<?>,String,com.github.wnameless.json.base.JsonValueCore<?>,String,Integer)'
  - '[com.github.wnameless.json.unflattener.JsonUnflattener].assureJsonArraySize(com.github.wnameless.json.base.JsonArrayCore<?>,Integer)'
  - '[com.github.wnameless.json.unflattener.JsonUnflattener].hashCode()'
  - '[com.github.wnameless.json.unflattener.JsonUnflattener].equals(Object)'
  - '[com.github.wnameless.json.unflattener.JsonUnflattener].toString()'
  source_file: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/unflattener/JsonUnflattener.java
- function_names:
  - '[com.github.wnameless.json.unflattener.JsonUnflattenerFactory].<init>(java.util.function.Consumer<com.github.wnameless.json.unflattener.JsonUnflattener>)'
  - '[com.github.wnameless.json.unflattener.JsonUnflattenerFactory].<init>(java.util.function.Consumer<com.github.wnameless.json.unflattener.JsonUnflattener>,com.github.wnameless.json.base.JsonCore<?>)'
  - '[com.github.wnameless.json.unflattener.JsonUnflattenerFactory].build(String)'
  - '[com.github.wnameless.json.unflattener.JsonUnflattenerFactory].build(java.util.Map<String,?>)'
  - '[com.github.wnameless.json.unflattener.JsonUnflattenerFactory].build(java.io.Reader)'
  - '[com.github.wnameless.json.unflattener.JsonUnflattenerFactory].hashCode()'
  - '[com.github.wnameless.json.unflattener.JsonUnflattenerFactory].equals(Object)'
  - '[com.github.wnameless.json.unflattener.JsonUnflattenerFactory].toString()'
  source_file: /src/project-parent/json-flattener/src/main/java/com/github/wnameless/json/unflattener/JsonUnflattenerFactory.java
