All functions:
  Elements:
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.json.simple.parser.JSONParser].<init>()'
      Src: com.example.JsonParserFuzzer:28,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
      Src: com.example.JsonParserFuzzer:30,1
    - Dst: '[org.json.simple.parser.JSONParser].parse(String)'
      Src: com.example.JsonParserFuzzer:30,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.code_intelligence.jazzer.api.FuzzedDataProvider
      classConcrete: true
      classEnum: false
      classFields: []
      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: 39
      start: 27
    functionDepth: 4
    functionLinenumber: 27
    functionLinenumberEnd: 39
    functionName: '[com.example.JsonParserFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/JsonParserFuzzer.java
    functionUses: 0
    functionsReached:
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
    - '[org.json.simple.parser.JSONParser].<init>()'
    - '[org.json.simple.parser.JSONParser].parse(String)'
    linkageType: ''
    returnType: void
    signature: '[com.example.JsonParserFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.example.JsonParserFuzzer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.example.JsonParserFuzzer].<init>()'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/JsonParserFuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.example.JsonParserFuzzer
    signature: '[com.example.JsonParserFuzzer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
      Src: com.example.JsonEncodeDecodeFuzzer:32,1
    - Dst: '[org.json.simple.JSONObject].<init>()'
      Src: com.example.JsonEncodeDecodeFuzzer:33,1
    - Dst: '[org.json.simple.JSONObject].put(String,String)'
      Src: com.example.JsonEncodeDecodeFuzzer:34,1
    - Dst: '[StringWriter].<init>()'
      Src: com.example.JsonEncodeDecodeFuzzer:36,1
    - Dst: '[org.json.simple.JSONObject].writeJSONString(StringWriter)'
      Src: com.example.JsonEncodeDecodeFuzzer:37,1
    - Dst: '[StringWriter].toString()'
      Src: com.example.JsonEncodeDecodeFuzzer:38,1
    - Dst: '[StringReader].<init>(com.example.JsonEncodeDecodeFuzzer)'
      Src: com.example.JsonEncodeDecodeFuzzer:40,1
    - Dst: '[org.json.simple.parser.JSONParser].<init>()'
      Src: com.example.JsonEncodeDecodeFuzzer:41,1
    - Dst: '[org.json.simple.parser.JSONParser].parse(StringReader)'
      Src: com.example.JsonEncodeDecodeFuzzer:42,1
    - Dst: destObj.equals(org.json.simple.JSONObject)
      Src: com.example.JsonEncodeDecodeFuzzer:44,1
    - Dst: '[org.json.simple.JSONObject].toString()'
      Src: com.example.JsonEncodeDecodeFuzzer:46,1
    - Dst: '[IllegalStateException].<init>(com.example.JsonEncodeDecodeFuzzer)'
      Src: com.example.JsonEncodeDecodeFuzzer:45,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - com.code_intelligence.jazzer.api.FuzzedDataProvider
      classConcrete: true
      classEnum: false
      classFields: []
      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: 52
      start: 30
    functionDepth: 4
    functionLinenumber: 30
    functionLinenumberEnd: 52
    functionName: '[com.example.JsonEncodeDecodeFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/JsonEncodeDecodeFuzzer.java
    functionUses: 0
    functionsReached:
    - '[org.json.simple.JSONObject].put(String,String)'
    - '[org.json.simple.JSONObject].toString()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
    - '[StringWriter].toString()'
    - '[IllegalStateException].<init>(com.example.JsonEncodeDecodeFuzzer)'
    - destObj.equals(org.json.simple.JSONObject)
    - '[org.json.simple.JSONObject].<init>()'
    - '[org.json.simple.parser.JSONParser].<init>()'
    - '[org.json.simple.JSONObject].writeJSONString(StringWriter)'
    - '[StringReader].<init>(com.example.JsonEncodeDecodeFuzzer)'
    - '[org.json.simple.parser.JSONParser].parse(StringReader)'
    - '[StringWriter].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.example.JsonEncodeDecodeFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.example.JsonEncodeDecodeFuzzer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.example.JsonEncodeDecodeFuzzer].<init>()'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/JsonEncodeDecodeFuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.example.JsonEncodeDecodeFuzzer
    signature: '[com.example.JsonEncodeDecodeFuzzer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.json.simple.JSONValue].toJSONString(byte[])'
      Src: org.json.simple.JSONValueTest:10,1
    - Dst: '[org.json.simple.JSONValueTest].assertEquals(String,String)'
      Src: org.json.simple.JSONValueTest:10,1
    - Dst: '[org.json.simple.JSONValue].toJSONString()'
      Src: org.json.simple.JSONValueTest:11,1
    - Dst: '[org.json.simple.JSONValueTest].assertEquals(String,String)'
      Src: org.json.simple.JSONValueTest:11,1
    - Dst: '[org.json.simple.JSONValue].toJSONString()'
      Src: org.json.simple.JSONValueTest:12,1
    - Dst: '[org.json.simple.JSONValueTest].assertEquals(String,String)'
      Src: org.json.simple.JSONValueTest:12,1
    - Dst: '[org.json.simple.JSONValue].toJSONString()'
      Src: org.json.simple.JSONValueTest:13,1
    - Dst: '[org.json.simple.JSONValueTest].assertEquals(String,String)'
      Src: org.json.simple.JSONValueTest:13,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.json.simple.JSONValueTest:17,1
    - Dst: '[org.json.simple.JSONValue].writeJSONString(byte[],java.io.StringWriter)'
      Src: org.json.simple.JSONValueTest:18,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.json.simple.JSONValueTest:19,1
    - Dst: '[org.json.simple.JSONValueTest].assertEquals(String,org.json.simple.JSONValueTest)'
      Src: org.json.simple.JSONValueTest:19,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.json.simple.JSONValueTest:21,1
    - Dst: '[org.json.simple.JSONValue].writeJSONString(java.io.StringWriter)'
      Src: org.json.simple.JSONValueTest:22,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.json.simple.JSONValueTest:23,1
    - Dst: '[org.json.simple.JSONValueTest].assertEquals(String,org.json.simple.JSONValueTest)'
      Src: org.json.simple.JSONValueTest:23,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.json.simple.JSONValueTest:25,1
    - Dst: '[org.json.simple.JSONValue].writeJSONString(java.io.StringWriter)'
      Src: org.json.simple.JSONValueTest:26,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.json.simple.JSONValueTest:27,1
    - Dst: '[org.json.simple.JSONValueTest].assertEquals(String,org.json.simple.JSONValueTest)'
      Src: org.json.simple.JSONValueTest:27,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.json.simple.JSONValueTest:29,1
    - Dst: '[org.json.simple.JSONValue].writeJSONString(java.io.StringWriter)'
      Src: org.json.simple.JSONValueTest:30,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.json.simple.JSONValueTest:31,1
    - Dst: '[org.json.simple.JSONValueTest].assertEquals(String,org.json.simple.JSONValueTest)'
      Src: org.json.simple.JSONValueTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 9
    functionDepth: 1
    functionLinenumber: 9
    functionLinenumberEnd: 32
    functionName: '[org.json.simple.JSONValueTest].testByteArrayToString()'
    functionSourceFile: /src/project-parent/json-simple/src/test/java/org/json/simple/JSONValueTest.java
    functionUses: 0
    functionsReached:
    - '[org.json.simple.JSONValue].toJSONString(byte[])'
    - '[org.json.simple.JSONValueTest].assertEquals(String,org.json.simple.JSONValueTest)'
    - '[org.json.simple.JSONValue].writeJSONString(byte[],java.io.StringWriter)'
    - '[java.io.StringWriter].<init>()'
    - '[org.json.simple.JSONValue].toJSONString()'
    - '[java.io.StringWriter].toString()'
    - '[org.json.simple.JSONValue].writeJSONString(java.io.StringWriter)'
    - '[org.json.simple.JSONValueTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.json.simple.JSONValueTest].testByteArrayToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.json.simple.JSONValue].toJSONString(short[])'
      Src: org.json.simple.JSONValueTest:35,1
    - Dst: '[org.json.simple.JSONValueTest].assertEquals(String,String)'
      Src: org.json.simple.JSONValueTest:35,1
    - Dst: '[org.json.simple.JSONValue].toJSONString()'
      Src: org.json.simple.JSONValueTest:36,1
    - Dst: '[org.json.simple.JSONValueTest].assertEquals(String,String)'
      Src: org.json.simple.JSONValueTest:36,1
    - Dst: '[org.json.simple.JSONValue].toJSONString()'
      Src: org.json.simple.JSONValueTest:37,1
    - Dst: '[org.json.simple.JSONValueTest].assertEquals(String,String)'
      Src: org.json.simple.JSONValueTest:37,1
    - Dst: '[org.json.simple.JSONValue].toJSONString()'
      Src: org.json.simple.JSONValueTest:38,1
    - Dst: '[org.json.simple.JSONValueTest].assertEquals(String,String)'
      Src: org.json.simple.JSONValueTest:38,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.json.simple.JSONValueTest:42,1
    - Dst: '[org.json.simple.JSONValue].writeJSONString(short[],java.io.StringWriter)'
      Src: org.json.simple.JSONValueTest:43,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.json.simple.JSONValueTest:44,1
    - Dst: '[org.json.simple.JSONValueTest].assertEquals(String,org.json.simple.JSONValueTest)'
      Src: org.json.simple.JSONValueTest:44,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.json.simple.JSONValueTest:46,1
    - Dst: '[org.json.simple.JSONValue].writeJSONString(java.io.StringWriter)'
      Src: org.json.simple.JSONValueTest:47,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.json.simple.JSONValueTest:48,1
    - Dst: '[org.json.simple.JSONValueTest].assertEquals(String,org.json.simple.JSONValueTest)'
      Src: org.json.simple.JSONValueTest:48,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.json.simple.JSONValueTest:50,1
    - Dst: '[org.json.simple.JSONValue].writeJSONString(java.io.StringWriter)'
      Src: org.json.simple.JSONValueTest:51,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.json.simple.JSONValueTest:52,1
    - Dst: '[org.json.simple.JSONValueTest].assertEquals(String,org.json.simple.JSONValueTest)'
      Src: org.json.simple.JSONValueTest:52,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.json.simple.JSONValueTest:54,1
    - Dst: '[org.json.simple.JSONValue].writeJSONString(java.io.StringWriter)'
      Src: org.json.simple.JSONValueTest:55,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.json.simple.JSONValueTest:56,1
    - Dst: '[org.json.simple.JSONValueTest].assertEquals(String,org.json.simple.JSONValueTest)'
      Src: org.json.simple.JSONValueTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 57
    functionName: '[org.json.simple.JSONValueTest].testShortArrayToString()'
    functionSourceFile: /src/project-parent/json-simple/src/test/java/org/json/simple/JSONValueTest.java
    functionUses: 0
    functionsReached:
    - '[org.json.simple.JSONValueTest].assertEquals(String,org.json.simple.JSONValueTest)'
    - '[org.json.simple.JSONValue].writeJSONString(short[],java.io.StringWriter)'
    - '[org.json.simple.JSONValue].toJSONString(short[])'
    - '[java.io.StringWriter].<init>()'
    - '[org.json.simple.JSONValue].toJSONString()'
    - '[java.io.StringWriter].toString()'
    - '[org.json.simple.JSONValue].writeJSONString(java.io.StringWriter)'
    - '[org.json.simple.JSONValueTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.json.simple.JSONValueTest].testShortArrayToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.json.simple.JSONValue].toJSONString(int[])'
      Src: org.json.simple.JSONValueTest:60,1
    - Dst: '[org.json.simple.JSONValueTest].assertEquals(String,String)'
      Src: org.json.simple.JSONValueTest:60,1
    - Dst: '[org.json.simple.JSONValue].toJSONString()'
      Src: org.json.simple.JSONValueTest:61,1
    - Dst: '[org.json.simple.JSONValueTest].assertEquals(String,String)'
      Src: org.json.simple.JSONValueTest:61,1
    - Dst: '[org.json.simple.JSONValue].toJSONString()'
      Src: org.json.simple.JSONValueTest:62,1
    - Dst: '[org.json.simple.JSONValueTest].assertEquals(String,String)'
      Src: org.json.simple.JSONValueTest:62,1
    - Dst: '[org.json.simple.JSONValue].toJSONString()'
      Src: org.json.simple.JSONValueTest:63,1
    - Dst: '[org.json.simple.JSONValueTest].assertEquals(String,String)'
      Src: org.json.simple.JSONValueTest:63,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.json.simple.JSONValueTest:67,1
    - Dst: '[org.json.simple.JSONValue].writeJSONString(int[],java.io.StringWriter)'
      Src: org.json.simple.JSONValueTest:68,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.json.simple.JSONValueTest:69,1
    - Dst: '[org.json.simple.JSONValueTest].assertEquals(String,org.json.simple.JSONValueTest)'
      Src: org.json.simple.JSONValueTest:69,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.json.simple.JSONValueTest:71,1
    - Dst: '[org.json.simple.JSONValue].writeJSONString(java.io.StringWriter)'
      Src: org.json.simple.JSONValueTest:72,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.json.simple.JSONValueTest:73,1
    - Dst: '[org.json.simple.JSONValueTest].assertEquals(String,org.json.simple.JSONValueTest)'
      Src: org.json.simple.JSONValueTest:73,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.json.simple.JSONValueTest:75,1
    - Dst: '[org.json.simple.JSONValue].writeJSONString(java.io.StringWriter)'
      Src: org.json.simple.JSONValueTest:76,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.json.simple.JSONValueTest:77,1
    - Dst: '[org.json.simple.JSONValueTest].assertEquals(String,org.json.simple.JSONValueTest)'
      Src: org.json.simple.JSONValueTest:77,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.json.simple.JSONValueTest:79,1
    - Dst: '[org.json.simple.JSONValue].writeJSONString(java.io.StringWriter)'
      Src: org.json.simple.JSONValueTest:80,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.json.simple.JSONValueTest:81,1
    - Dst: '[org.json.simple.JSONValueTest].assertEquals(String,org.json.simple.JSONValueTest)'
      Src: org.json.simple.JSONValueTest:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 82
    functionName: '[org.json.simple.JSONValueTest].testIntArrayToString()'
    functionSourceFile: /src/project-parent/json-simple/src/test/java/org/json/simple/JSONValueTest.java
    functionUses: 0
    functionsReached:
    - '[org.json.simple.JSONValueTest].assertEquals(String,org.json.simple.JSONValueTest)'
    - '[java.io.StringWriter].<init>()'
    - '[org.json.simple.JSONValue].toJSONString()'
    - '[java.io.StringWriter].toString()'
    - '[org.json.simple.JSONValue].writeJSONString(java.io.StringWriter)'
    - '[org.json.simple.JSONValueTest].assertEquals(String,String)'
    - '[org.json.simple.JSONValue].toJSONString(int[])'
    - '[org.json.simple.JSONValue].writeJSONString(int[],java.io.StringWriter)'
    linkageType: ''
    returnType: void
    signature: '[org.json.simple.JSONValueTest].testIntArrayToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.json.simple.JSONValue].toJSONString(long[])'
      Src: org.json.simple.JSONValueTest:85,1
    - Dst: '[org.json.simple.JSONValueTest].assertEquals(String,String)'
      Src: org.json.simple.JSONValueTest:85,1
    - Dst: '[org.json.simple.JSONValue].toJSONString()'
      Src: org.json.simple.JSONValueTest:86,1
    - Dst: '[org.json.simple.JSONValueTest].assertEquals(String,String)'
      Src: org.json.simple.JSONValueTest:86,1
    - Dst: '[org.json.simple.JSONValue].toJSONString()'
      Src: org.json.simple.JSONValueTest:87,1
    - Dst: '[org.json.simple.JSONValueTest].assertEquals(String,String)'
      Src: org.json.simple.JSONValueTest:87,1
    - Dst: '[org.json.simple.JSONValue].toJSONString()'
      Src: org.json.simple.JSONValueTest:88,1
    - Dst: '[org.json.simple.JSONValueTest].assertEquals(String,String)'
      Src: org.json.simple.JSONValueTest:88,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.json.simple.JSONValueTest:92,1
    - Dst: '[org.json.simple.JSONValue].writeJSONString(long[],java.io.StringWriter)'
      Src: org.json.simple.JSONValueTest:93,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.json.simple.JSONValueTest:94,1
    - Dst: '[org.json.simple.JSONValueTest].assertEquals(String,org.json.simple.JSONValueTest)'
      Src: org.json.simple.JSONValueTest:94,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.json.simple.JSONValueTest:96,1
    - Dst: '[org.json.simple.JSONValue].writeJSONString(java.io.StringWriter)'
      Src: org.json.simple.JSONValueTest:97,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.json.simple.JSONValueTest:98,1
    - Dst: '[org.json.simple.JSONValueTest].assertEquals(String,org.json.simple.JSONValueTest)'
      Src: org.json.simple.JSONValueTest:98,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.json.simple.JSONValueTest:100,1
    - Dst: '[org.json.simple.JSONValue].writeJSONString(java.io.StringWriter)'
      Src: org.json.simple.JSONValueTest:101,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.json.simple.JSONValueTest:102,1
    - Dst: '[org.json.simple.JSONValueTest].assertEquals(String,org.json.simple.JSONValueTest)'
      Src: org.json.simple.JSONValueTest:102,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.json.simple.JSONValueTest:104,1
    - Dst: '[org.json.simple.JSONValue].writeJSONString(java.io.StringWriter)'
      Src: org.json.simple.JSONValueTest:105,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.json.simple.JSONValueTest:106,1
    - Dst: '[org.json.simple.JSONValueTest].assertEquals(String,org.json.simple.JSONValueTest)'
      Src: org.json.simple.JSONValueTest:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 107
    functionName: '[org.json.simple.JSONValueTest].testLongArrayToString()'
    functionSourceFile: /src/project-parent/json-simple/src/test/java/org/json/simple/JSONValueTest.java
    functionUses: 0
    functionsReached:
    - '[org.json.simple.JSONValueTest].assertEquals(String,org.json.simple.JSONValueTest)'
    - '[java.io.StringWriter].<init>()'
    - '[org.json.simple.JSONValue].toJSONString()'
    - '[java.io.StringWriter].toString()'
    - '[org.json.simple.JSONValue].writeJSONString(java.io.StringWriter)'
    - '[org.json.simple.JSONValueTest].assertEquals(String,String)'
    - '[org.json.simple.JSONValue].writeJSONString(long[],java.io.StringWriter)'
    - '[org.json.simple.JSONValue].toJSONString(long[])'
    linkageType: ''
    returnType: void
    signature: '[org.json.simple.JSONValueTest].testLongArrayToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.json.simple.JSONValue].toJSONString(float[])'
      Src: org.json.simple.JSONValueTest:110,1
    - Dst: '[org.json.simple.JSONValueTest].assertEquals(String,String)'
      Src: org.json.simple.JSONValueTest:110,1
    - Dst: '[org.json.simple.JSONValue].toJSONString()'
      Src: org.json.simple.JSONValueTest:111,1
    - Dst: '[org.json.simple.JSONValueTest].assertEquals(String,String)'
      Src: org.json.simple.JSONValueTest:111,1
    - Dst: '[org.json.simple.JSONValue].toJSONString()'
      Src: org.json.simple.JSONValueTest:112,1
    - Dst: '[org.json.simple.JSONValueTest].assertEquals(String,String)'
      Src: org.json.simple.JSONValueTest:112,1
    - Dst: '[org.json.simple.JSONValue].toJSONString()'
      Src: org.json.simple.JSONValueTest:113,1
    - Dst: '[org.json.simple.JSONValueTest].assertEquals(String,String)'
      Src: org.json.simple.JSONValueTest:113,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.json.simple.JSONValueTest:117,1
    - Dst: '[org.json.simple.JSONValue].writeJSONString(float[],java.io.StringWriter)'
      Src: org.json.simple.JSONValueTest:118,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.json.simple.JSONValueTest:119,1
    - Dst: '[org.json.simple.JSONValueTest].assertEquals(String,org.json.simple.JSONValueTest)'
      Src: org.json.simple.JSONValueTest:119,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.json.simple.JSONValueTest:121,1
    - Dst: '[org.json.simple.JSONValue].writeJSONString(java.io.StringWriter)'
      Src: org.json.simple.JSONValueTest:122,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.json.simple.JSONValueTest:123,1
    - Dst: '[org.json.simple.JSONValueTest].assertEquals(String,org.json.simple.JSONValueTest)'
      Src: org.json.simple.JSONValueTest:123,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.json.simple.JSONValueTest:125,1
    - Dst: '[org.json.simple.JSONValue].writeJSONString(java.io.StringWriter)'
      Src: org.json.simple.JSONValueTest:126,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.json.simple.JSONValueTest:127,1
    - Dst: '[org.json.simple.JSONValueTest].assertEquals(String,org.json.simple.JSONValueTest)'
      Src: org.json.simple.JSONValueTest:127,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.json.simple.JSONValueTest:129,1
    - Dst: '[org.json.simple.JSONValue].writeJSONString(java.io.StringWriter)'
      Src: org.json.simple.JSONValueTest:130,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.json.simple.JSONValueTest:131,1
    - Dst: '[org.json.simple.JSONValueTest].assertEquals(String,org.json.simple.JSONValueTest)'
      Src: org.json.simple.JSONValueTest:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 132
    functionName: '[org.json.simple.JSONValueTest].testFloatArrayToString()'
    functionSourceFile: /src/project-parent/json-simple/src/test/java/org/json/simple/JSONValueTest.java
    functionUses: 0
    functionsReached:
    - '[org.json.simple.JSONValueTest].assertEquals(String,org.json.simple.JSONValueTest)'
    - '[org.json.simple.JSONValue].toJSONString(float[])'
    - '[org.json.simple.JSONValue].writeJSONString(float[],java.io.StringWriter)'
    - '[java.io.StringWriter].<init>()'
    - '[org.json.simple.JSONValue].toJSONString()'
    - '[java.io.StringWriter].toString()'
    - '[org.json.simple.JSONValue].writeJSONString(java.io.StringWriter)'
    - '[org.json.simple.JSONValueTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.json.simple.JSONValueTest].testFloatArrayToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.json.simple.JSONValue].toJSONString(double[])'
      Src: org.json.simple.JSONValueTest:135,1
    - Dst: '[org.json.simple.JSONValueTest].assertEquals(String,String)'
      Src: org.json.simple.JSONValueTest:135,1
    - Dst: '[org.json.simple.JSONValue].toJSONString()'
      Src: org.json.simple.JSONValueTest:136,1
    - Dst: '[org.json.simple.JSONValueTest].assertEquals(String,String)'
      Src: org.json.simple.JSONValueTest:136,1
    - Dst: '[org.json.simple.JSONValue].toJSONString()'
      Src: org.json.simple.JSONValueTest:137,1
    - Dst: '[org.json.simple.JSONValueTest].assertEquals(String,String)'
      Src: org.json.simple.JSONValueTest:137,1
    - Dst: '[org.json.simple.JSONValue].toJSONString()'
      Src: org.json.simple.JSONValueTest:138,1
    - Dst: '[org.json.simple.JSONValueTest].assertEquals(String,String)'
      Src: org.json.simple.JSONValueTest:138,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.json.simple.JSONValueTest:142,1
    - Dst: '[org.json.simple.JSONValue].writeJSONString(double[],java.io.StringWriter)'
      Src: org.json.simple.JSONValueTest:143,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.json.simple.JSONValueTest:144,1
    - Dst: '[org.json.simple.JSONValueTest].assertEquals(String,org.json.simple.JSONValueTest)'
      Src: org.json.simple.JSONValueTest:144,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.json.simple.JSONValueTest:146,1
    - Dst: '[org.json.simple.JSONValue].writeJSONString(java.io.StringWriter)'
      Src: org.json.simple.JSONValueTest:147,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.json.simple.JSONValueTest:148,1
    - Dst: '[org.json.simple.JSONValueTest].assertEquals(String,org.json.simple.JSONValueTest)'
      Src: org.json.simple.JSONValueTest:148,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.json.simple.JSONValueTest:150,1
    - Dst: '[org.json.simple.JSONValue].writeJSONString(java.io.StringWriter)'
      Src: org.json.simple.JSONValueTest:151,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.json.simple.JSONValueTest:152,1
    - Dst: '[org.json.simple.JSONValueTest].assertEquals(String,org.json.simple.JSONValueTest)'
      Src: org.json.simple.JSONValueTest:152,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.json.simple.JSONValueTest:154,1
    - Dst: '[org.json.simple.JSONValue].writeJSONString(java.io.StringWriter)'
      Src: org.json.simple.JSONValueTest:155,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.json.simple.JSONValueTest:156,1
    - Dst: '[org.json.simple.JSONValueTest].assertEquals(String,org.json.simple.JSONValueTest)'
      Src: org.json.simple.JSONValueTest:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 157
    functionName: '[org.json.simple.JSONValueTest].testDoubleArrayToString()'
    functionSourceFile: /src/project-parent/json-simple/src/test/java/org/json/simple/JSONValueTest.java
    functionUses: 0
    functionsReached:
    - '[org.json.simple.JSONValueTest].assertEquals(String,org.json.simple.JSONValueTest)'
    - '[org.json.simple.JSONValue].toJSONString(double[])'
    - '[java.io.StringWriter].<init>()'
    - '[org.json.simple.JSONValue].writeJSONString(double[],java.io.StringWriter)'
    - '[org.json.simple.JSONValue].toJSONString()'
    - '[java.io.StringWriter].toString()'
    - '[org.json.simple.JSONValue].writeJSONString(java.io.StringWriter)'
    - '[org.json.simple.JSONValueTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.json.simple.JSONValueTest].testDoubleArrayToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.json.simple.JSONValue].toJSONString(boolean[])'
      Src: org.json.simple.JSONValueTest:160,1
    - Dst: '[org.json.simple.JSONValueTest].assertEquals(String,String)'
      Src: org.json.simple.JSONValueTest:160,1
    - Dst: '[org.json.simple.JSONValue].toJSONString()'
      Src: org.json.simple.JSONValueTest:161,1
    - Dst: '[org.json.simple.JSONValueTest].assertEquals(String,String)'
      Src: org.json.simple.JSONValueTest:161,1
    - Dst: '[org.json.simple.JSONValue].toJSONString()'
      Src: org.json.simple.JSONValueTest:162,1
    - Dst: '[org.json.simple.JSONValueTest].assertEquals(String,String)'
      Src: org.json.simple.JSONValueTest:162,1
    - Dst: '[org.json.simple.JSONValue].toJSONString()'
      Src: org.json.simple.JSONValueTest:163,1
    - Dst: '[org.json.simple.JSONValueTest].assertEquals(String,String)'
      Src: org.json.simple.JSONValueTest:163,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.json.simple.JSONValueTest:167,1
    - Dst: '[org.json.simple.JSONValue].writeJSONString(boolean[],java.io.StringWriter)'
      Src: org.json.simple.JSONValueTest:168,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.json.simple.JSONValueTest:169,1
    - Dst: '[org.json.simple.JSONValueTest].assertEquals(String,org.json.simple.JSONValueTest)'
      Src: org.json.simple.JSONValueTest:169,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.json.simple.JSONValueTest:171,1
    - Dst: '[org.json.simple.JSONValue].writeJSONString(java.io.StringWriter)'
      Src: org.json.simple.JSONValueTest:172,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.json.simple.JSONValueTest:173,1
    - Dst: '[org.json.simple.JSONValueTest].assertEquals(String,org.json.simple.JSONValueTest)'
      Src: org.json.simple.JSONValueTest:173,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.json.simple.JSONValueTest:175,1
    - Dst: '[org.json.simple.JSONValue].writeJSONString(java.io.StringWriter)'
      Src: org.json.simple.JSONValueTest:176,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.json.simple.JSONValueTest:177,1
    - Dst: '[org.json.simple.JSONValueTest].assertEquals(String,org.json.simple.JSONValueTest)'
      Src: org.json.simple.JSONValueTest:177,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.json.simple.JSONValueTest:179,1
    - Dst: '[org.json.simple.JSONValue].writeJSONString(java.io.StringWriter)'
      Src: org.json.simple.JSONValueTest:180,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.json.simple.JSONValueTest:181,1
    - Dst: '[org.json.simple.JSONValueTest].assertEquals(String,org.json.simple.JSONValueTest)'
      Src: org.json.simple.JSONValueTest:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 182
    functionName: '[org.json.simple.JSONValueTest].testBooleanArrayToString()'
    functionSourceFile: /src/project-parent/json-simple/src/test/java/org/json/simple/JSONValueTest.java
    functionUses: 0
    functionsReached:
    - '[org.json.simple.JSONValue].toJSONString(boolean[])'
    - '[org.json.simple.JSONValueTest].assertEquals(String,org.json.simple.JSONValueTest)'
    - '[org.json.simple.JSONValue].writeJSONString(boolean[],java.io.StringWriter)'
    - '[java.io.StringWriter].<init>()'
    - '[org.json.simple.JSONValue].toJSONString()'
    - '[java.io.StringWriter].toString()'
    - '[org.json.simple.JSONValue].writeJSONString(java.io.StringWriter)'
    - '[org.json.simple.JSONValueTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.json.simple.JSONValueTest].testBooleanArrayToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.json.simple.JSONValue].toJSONString(char[])'
      Src: org.json.simple.JSONValueTest:185,1
    - Dst: '[org.json.simple.JSONValueTest].assertEquals(String,String)'
      Src: org.json.simple.JSONValueTest:185,1
    - Dst: '[org.json.simple.JSONValue].toJSONString()'
      Src: org.json.simple.JSONValueTest:186,1
    - Dst: '[org.json.simple.JSONValueTest].assertEquals(String,String)'
      Src: org.json.simple.JSONValueTest:186,1
    - Dst: '[org.json.simple.JSONValue].toJSONString()'
      Src: org.json.simple.JSONValueTest:187,1
    - Dst: '[org.json.simple.JSONValueTest].assertEquals(String,String)'
      Src: org.json.simple.JSONValueTest:187,1
    - Dst: '[org.json.simple.JSONValue].toJSONString()'
      Src: org.json.simple.JSONValueTest:188,1
    - Dst: '[org.json.simple.JSONValueTest].assertEquals(String,String)'
      Src: org.json.simple.JSONValueTest:188,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.json.simple.JSONValueTest:192,1
    - Dst: '[org.json.simple.JSONValue].writeJSONString(char[],java.io.StringWriter)'
      Src: org.json.simple.JSONValueTest:193,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.json.simple.JSONValueTest:194,1
    - Dst: '[org.json.simple.JSONValueTest].assertEquals(String,org.json.simple.JSONValueTest)'
      Src: org.json.simple.JSONValueTest:194,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.json.simple.JSONValueTest:196,1
    - Dst: '[org.json.simple.JSONValue].writeJSONString(java.io.StringWriter)'
      Src: org.json.simple.JSONValueTest:197,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.json.simple.JSONValueTest:198,1
    - Dst: '[org.json.simple.JSONValueTest].assertEquals(String,org.json.simple.JSONValueTest)'
      Src: org.json.simple.JSONValueTest:198,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.json.simple.JSONValueTest:200,1
    - Dst: '[org.json.simple.JSONValue].writeJSONString(java.io.StringWriter)'
      Src: org.json.simple.JSONValueTest:201,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.json.simple.JSONValueTest:202,1
    - Dst: '[org.json.simple.JSONValueTest].assertEquals(String,org.json.simple.JSONValueTest)'
      Src: org.json.simple.JSONValueTest:202,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.json.simple.JSONValueTest:204,1
    - Dst: '[org.json.simple.JSONValue].writeJSONString(java.io.StringWriter)'
      Src: org.json.simple.JSONValueTest:205,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.json.simple.JSONValueTest:206,1
    - Dst: '[org.json.simple.JSONValueTest].assertEquals(String,org.json.simple.JSONValueTest)'
      Src: org.json.simple.JSONValueTest:206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 207
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 207
    functionName: '[org.json.simple.JSONValueTest].testCharArrayToString()'
    functionSourceFile: /src/project-parent/json-simple/src/test/java/org/json/simple/JSONValueTest.java
    functionUses: 0
    functionsReached:
    - '[org.json.simple.JSONValueTest].assertEquals(String,org.json.simple.JSONValueTest)'
    - '[java.io.StringWriter].<init>()'
    - '[org.json.simple.JSONValue].toJSONString()'
    - '[java.io.StringWriter].toString()'
    - '[org.json.simple.JSONValue].writeJSONString(java.io.StringWriter)'
    - '[org.json.simple.JSONValueTest].assertEquals(String,String)'
    - '[org.json.simple.JSONValue].writeJSONString(char[],java.io.StringWriter)'
    - '[org.json.simple.JSONValue].toJSONString(char[])'
    linkageType: ''
    returnType: void
    signature: '[org.json.simple.JSONValueTest].testCharArrayToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.json.simple.JSONValue].toJSONString(Object[])'
      Src: org.json.simple.JSONValueTest:210,1
    - Dst: '[org.json.simple.JSONValueTest].assertEquals(String,String)'
      Src: org.json.simple.JSONValueTest:210,1
    - Dst: '[org.json.simple.JSONValue].toJSONString()'
      Src: org.json.simple.JSONValueTest:211,1
    - Dst: '[org.json.simple.JSONValueTest].assertEquals(String,String)'
      Src: org.json.simple.JSONValueTest:211,1
    - Dst: '[org.json.simple.JSONValue].toJSONString()'
      Src: org.json.simple.JSONValueTest:212,1
    - Dst: '[org.json.simple.JSONValueTest].assertEquals(String,String)'
      Src: org.json.simple.JSONValueTest:212,1
    - Dst: '[org.json.simple.JSONValue].toJSONString()'
      Src: org.json.simple.JSONValueTest:213,1
    - Dst: '[org.json.simple.JSONValueTest].assertEquals(String,String)'
      Src: org.json.simple.JSONValueTest:213,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.json.simple.JSONValueTest:217,1
    - Dst: '[org.json.simple.JSONValue].writeJSONString(Object[],java.io.StringWriter)'
      Src: org.json.simple.JSONValueTest:218,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.json.simple.JSONValueTest:219,1
    - Dst: '[org.json.simple.JSONValueTest].assertEquals(String,org.json.simple.JSONValueTest)'
      Src: org.json.simple.JSONValueTest:219,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.json.simple.JSONValueTest:221,1
    - Dst: '[org.json.simple.JSONValue].writeJSONString(java.io.StringWriter)'
      Src: org.json.simple.JSONValueTest:222,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.json.simple.JSONValueTest:223,1
    - Dst: '[org.json.simple.JSONValueTest].assertEquals(String,org.json.simple.JSONValueTest)'
      Src: org.json.simple.JSONValueTest:223,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.json.simple.JSONValueTest:225,1
    - Dst: '[org.json.simple.JSONValue].writeJSONString(java.io.StringWriter)'
      Src: org.json.simple.JSONValueTest:226,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.json.simple.JSONValueTest:227,1
    - Dst: '[org.json.simple.JSONValueTest].assertEquals(String,org.json.simple.JSONValueTest)'
      Src: org.json.simple.JSONValueTest:227,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.json.simple.JSONValueTest:229,1
    - Dst: '[org.json.simple.JSONValue].writeJSONString(java.io.StringWriter)'
      Src: org.json.simple.JSONValueTest:230,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.json.simple.JSONValueTest:231,1
    - Dst: '[org.json.simple.JSONValueTest].assertEquals(String,org.json.simple.JSONValueTest)'
      Src: org.json.simple.JSONValueTest:231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 232
      start: 209
    functionDepth: 1
    functionLinenumber: 209
    functionLinenumberEnd: 232
    functionName: '[org.json.simple.JSONValueTest].testObjectArrayToString()'
    functionSourceFile: /src/project-parent/json-simple/src/test/java/org/json/simple/JSONValueTest.java
    functionUses: 0
    functionsReached:
    - '[org.json.simple.JSONValueTest].assertEquals(String,org.json.simple.JSONValueTest)'
    - '[org.json.simple.JSONValue].writeJSONString(Object[],java.io.StringWriter)'
    - '[org.json.simple.JSONValue].toJSONString(Object[])'
    - '[java.io.StringWriter].<init>()'
    - '[org.json.simple.JSONValue].toJSONString()'
    - '[java.io.StringWriter].toString()'
    - '[org.json.simple.JSONValue].writeJSONString(java.io.StringWriter)'
    - '[org.json.simple.JSONValueTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.json.simple.JSONValueTest].testObjectArrayToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.json.simple.JSONValue].toJSONString(org.json.simple.JSONValueTest)'
      Src: org.json.simple.JSONValueTest:241,1
    - Dst: '[org.json.simple.JSONValueTest].assertEquals(org.json.simple.JSONValueTest,String)'
      Src: org.json.simple.JSONValueTest:241,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.json.simple.JSONValueTest:243,1
    - Dst: '[org.json.simple.JSONValue].writeJSONString(org.json.simple.JSONValueTest,java.io.StringWriter)'
      Src: org.json.simple.JSONValueTest:244,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.json.simple.JSONValueTest:245,1
    - Dst: '[org.json.simple.JSONValueTest].assertEquals(org.json.simple.JSONValueTest,org.json.simple.JSONValueTest)'
      Src: org.json.simple.JSONValueTest:245,1
    - Dst: '[org.json.simple.JSONValue].toJSONString(org.json.simple.JSONValueTest)'
      Src: org.json.simple.JSONValueTest:250,1
    - Dst: '[org.json.simple.JSONValueTest].assertEquals(org.json.simple.JSONValueTest,String)'
      Src: org.json.simple.JSONValueTest:250,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.json.simple.JSONValueTest:252,1
    - Dst: '[org.json.simple.JSONValue].writeJSONString(org.json.simple.JSONValueTest,java.io.StringWriter)'
      Src: org.json.simple.JSONValueTest:253,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.json.simple.JSONValueTest:254,1
    - Dst: '[org.json.simple.JSONValueTest].assertEquals(org.json.simple.JSONValueTest,org.json.simple.JSONValueTest)'
      Src: org.json.simple.JSONValueTest:254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 234
    functionDepth: 1
    functionLinenumber: 234
    functionLinenumberEnd: 255
    functionName: '[org.json.simple.JSONValueTest].testArraysOfArrays()'
    functionSourceFile: /src/project-parent/json-simple/src/test/java/org/json/simple/JSONValueTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringWriter].<init>()'
    - '[org.json.simple.JSONValue].toJSONString(org.json.simple.JSONValueTest)'
    - '[org.json.simple.JSONValueTest].assertEquals(org.json.simple.JSONValueTest,String)'
    - '[org.json.simple.JSONValue].writeJSONString(org.json.simple.JSONValueTest,java.io.StringWriter)'
    - '[java.io.StringWriter].toString()'
    - '[org.json.simple.JSONValueTest].assertEquals(org.json.simple.JSONValueTest,org.json.simple.JSONValueTest)'
    linkageType: ''
    returnType: void
    signature: '[org.json.simple.JSONValueTest].testArraysOfArrays()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.json.simple.JSONValueTest
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.json.simple.JSONValueTest].<init>()'
    functionSourceFile: /src/project-parent/json-simple/src/test/java/org/json/simple/JSONValueTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.json.simple.JSONValueTest
    signature: '[org.json.simple.JSONValueTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.json.simple.Test:30,1
    - Dst: '[org.json.simple.JSONValue].parse(org.json.simple.Test)'
      Src: org.json.simple.Test:33,1
    - Dst: System.out.println(String)
      Src: org.json.simple.Test:35,1
    - Dst: array.get(int)
      Src: org.json.simple.Test:36,1
    - Dst: System.out.println(org.json.simple.Test)
      Src: org.json.simple.Test:36,1
    - Dst: System.out.println()
      Src: org.json.simple.Test:37,1
    - Dst: array.get(int)
      Src: org.json.simple.Test:38,1
    - Dst: '[org.json.simple.Test].toString()'
      Src: org.json.simple.Test:38,1
    - Dst: '[org.json.simple.Test].assertEquals(String,org.json.simple.Test)'
      Src: org.json.simple.Test:38,1
    - Dst: array.get(int)
      Src: org.json.simple.Test:40,1
    - Dst: System.out.println(String)
      Src: org.json.simple.Test:41,1
    - Dst: obj2.get(String)
      Src: org.json.simple.Test:42,1
    - Dst: System.out.println(org.json.simple.Test)
      Src: org.json.simple.Test:42,1
    - Dst: obj2.get(String)
      Src: org.json.simple.Test:43,1
    - Dst: '[org.json.simple.Test].toString()'
      Src: org.json.simple.Test:43,1
    - Dst: '[org.json.simple.Test].assertEquals(String,org.json.simple.Test)'
      Src: org.json.simple.Test:43,1
    - Dst: '[org.json.simple.JSONValue].parse(org.json.simple.Test)'
      Src: org.json.simple.Test:46,1
    - Dst: '[Object].toString()'
      Src: org.json.simple.Test:47,1
    - Dst: '[org.json.simple.Test].assertEquals(String,org.json.simple.Test)'
      Src: org.json.simple.Test:47,1
    - Dst: '[org.json.simple.JSONValue].parse(org.json.simple.Test)'
      Src: org.json.simple.Test:50,1
    - Dst: '[Object].toString()'
      Src: org.json.simple.Test:51,1
    - Dst: '[org.json.simple.Test].assertEquals(String,org.json.simple.Test)'
      Src: org.json.simple.Test:51,1
    - Dst: '[org.json.simple.JSONValue].parse(org.json.simple.Test)'
      Src: org.json.simple.Test:54,1
    - Dst: '[Object].toString()'
      Src: org.json.simple.Test:55,1
    - Dst: '[org.json.simple.Test].assertEquals(String,org.json.simple.Test)'
      Src: org.json.simple.Test:55,1
    - Dst: '[org.json.simple.JSONValue].parse(org.json.simple.Test)'
      Src: org.json.simple.Test:58,1
    - Dst: '[java.util.List].get(int)'
      Src: org.json.simple.Test:59,1
    - Dst: '[org.json.simple.Test].toString()'
      Src: org.json.simple.Test:59,1
    - Dst: '[org.json.simple.Test].assertEquals(String,org.json.simple.Test)'
      Src: org.json.simple.Test:59,1
    - Dst: '[org.json.simple.parser.JSONParser].<init>()'
      Src: org.json.simple.Test:61,1
    - Dst: '[org.json.simple.parser.JSONParser].parse(org.json.simple.Test)'
      Src: org.json.simple.Test:64,1
    - Dst: pe.getErrorType()
      Src: org.json.simple.Test:67,1
    - Dst: '[org.json.simple.Test].assertEquals(int,org.json.simple.Test)'
      Src: org.json.simple.Test:67,1
    - Dst: pe.getPosition()
      Src: org.json.simple.Test:68,1
    - Dst: '[org.json.simple.Test].assertEquals(int,org.json.simple.Test)'
      Src: org.json.simple.Test:68,1
    - Dst: '[org.json.simple.parser.JSONParser].parse(org.json.simple.Test)'
      Src: org.json.simple.Test:73,1
    - Dst: pe.getErrorType()
      Src: org.json.simple.Test:76,1
    - Dst: '[org.json.simple.Test].assertEquals(int,org.json.simple.Test)'
      Src: org.json.simple.Test:76,1
    - Dst: pe.getPosition()
      Src: org.json.simple.Test:77,1
    - Dst: '[org.json.simple.Test].assertEquals(int,org.json.simple.Test)'
      Src: org.json.simple.Test:77,1
    - Dst: '[org.json.simple.parser.JSONParser].parse(org.json.simple.Test)'
      Src: org.json.simple.Test:83,1
    - Dst: pe.getErrorType()
      Src: org.json.simple.Test:86,1
    - Dst: '[org.json.simple.Test].assertEquals(int,org.json.simple.Test)'
      Src: org.json.simple.Test:86,1
    - Dst: pe.getPosition()
      Src: org.json.simple.Test:87,1
    - Dst: '[org.json.simple.Test].assertEquals(int,org.json.simple.Test)'
      Src: org.json.simple.Test:87,1
    - Dst: '[org.json.simple.parser.JSONParser].parse(org.json.simple.Test)'
      Src: org.json.simple.Test:93,1
    - Dst: pe.getPosition()
      Src: org.json.simple.Test:96,1
    - Dst: '[org.json.simple.Test].assertEquals(int,org.json.simple.Test)'
      Src: org.json.simple.Test:96,1
    - Dst: pe.getPosition()
      Src: org.json.simple.Test:97,1
    - Dst: System.out.println(String)
      Src: org.json.simple.Test:97,1
    - Dst: pe.getErrorType()
      Src: org.json.simple.Test:98,1
    - Dst: pe.getUnexpectedObject()
      Src: org.json.simple.Test:100,1
    - Dst: System.out.println(String)
      Src: org.json.simple.Test:100,1
    - Dst: pe.getUnexpectedObject()
      Src: org.json.simple.Test:103,1
    - Dst: System.out.println(String)
      Src: org.json.simple.Test:103,1
    - Dst: pe.getUnexpectedObject()
      Src: org.json.simple.Test:106,1
    - Dst: '[Exception].printStackTrace()'
      Src: org.json.simple.Test:106,1
    - Dst: '[org.json.simple.parser.ContainerFactory].<init>()'
      Src: org.json.simple.Test:112,1
    - Dst: '[org.json.simple.parser.JSONParser].parse(org.json.simple.Test,org.json.simple.parser.ContainerFactory)'
      Src: org.json.simple.Test:124,1
    - Dst: json.entrySet()
      Src: org.json.simple.Test:125,1
    - Dst: '[org.json.simple.Test].iterator()'
      Src: org.json.simple.Test:125,1
    - Dst: System.out.println(String)
      Src: org.json.simple.Test:126,1
    - Dst: '[org.json.simple.Test].hasNext()'
      Src: org.json.simple.Test:127,1
    - Dst: '[org.json.simple.Test].next()'
      Src: org.json.simple.Test:128,1
    - Dst: entry.getValue()
      Src: org.json.simple.Test:129,1
    - Dst: System.out.println(org.json.simple.Test)
      Src: org.json.simple.Test:129,1
    - Dst: System.out.println(String)
      Src: org.json.simple.Test:132,1
    - Dst: '[org.json.simple.JSONValue].toJSONString(org.json.simple.Test)'
      Src: org.json.simple.Test:133,1
    - Dst: System.out.println(String)
      Src: org.json.simple.Test:133,1
    - Dst: '[org.json.simple.JSONValue].toJSONString(org.json.simple.Test)'
      Src: org.json.simple.Test:134,1
    - Dst: '[org.json.simple.Test].assertEquals(String,String)'
      Src: org.json.simple.Test:134,1
    - Dst: pe.printStackTrace()
      Src: org.json.simple.Test:137,1
    - Dst: '[org.json.simple.parser.ContentHandler].<init>()'
      Src: org.json.simple.Test:141,1
    - Dst: '[org.json.simple.parser.JSONParser].parse(org.json.simple.Test,org.json.simple.parser.ContentHandler)'
      Src: org.json.simple.Test:188,1
    - Dst: pe.printStackTrace()
      Src: org.json.simple.Test:191,1
    - Dst: key.equals(org.json.simple.Test)
      Src: org.json.simple.Test:232,1
    - Dst: '[org.json.simple.parser.JSONParser].reset()'
      Src: org.json.simple.Test:270,1
    - Dst: '[KeyFinder].<init>()'
      Src: org.json.simple.Test:271,1
    - Dst: '[KeyFinder].setMatchKey(String)'
      Src: org.json.simple.Test:272,1
    - Dst: '[KeyFinder].isEnd()'
      Src: org.json.simple.Test:275,1
    - Dst: '[org.json.simple.parser.JSONParser].parse(org.json.simple.Test,KeyFinder,boolean)'
      Src: org.json.simple.Test:276,1
    - Dst: '[KeyFinder].isFound()'
      Src: org.json.simple.Test:277,1
    - Dst: '[KeyFinder].setFound(boolean)'
      Src: org.json.simple.Test:279,1
    - Dst: System.out.println(String)
      Src: org.json.simple.Test:280,1
    - Dst: '[KeyFinder].getValue()'
      Src: org.json.simple.Test:281,1
    - Dst: System.out.println(org.json.simple.Test)
      Src: org.json.simple.Test:281,1
    - Dst: '[KeyFinder].getValue()'
      Src: org.json.simple.Test:283,1
    - Dst: '[org.json.simple.Test].assertEquals(String,org.json.simple.Test)'
      Src: org.json.simple.Test:283,1
    - Dst: '[org.json.simple.Test].assertTrue()'
      Src: org.json.simple.Test:285,1
    - Dst: '[KeyFinder].getValue()'
      Src: org.json.simple.Test:286,1
    - Dst: String.valueOf(org.json.simple.Test)
      Src: org.json.simple.Test:286,1
    - Dst: '[org.json.simple.Test].assertEquals(String,org.json.simple.Test)'
      Src: org.json.simple.Test:286,1
    - Dst: '[KeyFinder].getValue()'
      Src: org.json.simple.Test:289,1
    - Dst: '[org.json.simple.Test].assertTrue(null)'
      Src: org.json.simple.Test:289,1
    - Dst: pe.printStackTrace()
      Src: org.json.simple.Test:294,1
    CyclomaticComplexity: 47
    EdgeCount: 47
    ICount: 157
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 296
      start: 29
    functionDepth: 4
    functionLinenumber: 29
    functionLinenumberEnd: 296
    functionName: '[org.json.simple.Test].testDecode()'
    functionSourceFile: /src/project-parent/json-simple/src/test/java/org/json/simple/Test.java
    functionUses: 0
    functionsReached:
    - json.entrySet()
    - System.out.println()
    - '[KeyFinder].isFound()'
    - pe.getPosition()
    - '[org.json.simple.Test].assertEquals(String,String)'
    - array.get(int)
    - '[org.json.simple.Test].toString()'
    - '[org.json.simple.JSONValue].toJSONString(org.json.simple.Test)'
    - '[org.json.simple.parser.JSONParser].parse(org.json.simple.Test,org.json.simple.parser.ContentHandler)'
    - '[java.util.List].get(int)'
    - '[org.json.simple.parser.JSONParser].parse(org.json.simple.Test)'
    - pe.printStackTrace()
    - '[KeyFinder].isEnd()'
    - '[org.json.simple.parser.JSONParser].<init>()'
    - '[org.json.simple.Test].assertEquals(int,org.json.simple.Test)'
    - '[org.json.simple.parser.JSONParser].parse(org.json.simple.Test,KeyFinder,boolean)'
    - obj2.get(String)
    - System.out.println(org.json.simple.Test)
    - '[org.json.simple.Test].assertEquals(String,org.json.simple.Test)'
    - '[org.json.simple.Test].assertTrue(null)'
    - '[KeyFinder].setMatchKey(String)'
    - System.out.println(String)
    - '[org.json.simple.Test].next()'
    - key.equals(org.json.simple.Test)
    - '[org.json.simple.JSONValue].parse(org.json.simple.Test)'
    - '[KeyFinder].setFound(boolean)'
    - '[org.json.simple.parser.ContentHandler].<init>()'
    - entry.getValue()
    - String.valueOf(org.json.simple.Test)
    - '[Exception].printStackTrace()'
    - '[org.json.simple.Test].hasNext()'
    - '[org.json.simple.parser.ContainerFactory].<init>()'
    - pe.getErrorType()
    - '[Object].toString()'
    - '[org.json.simple.parser.JSONParser].parse(org.json.simple.Test,org.json.simple.parser.ContainerFactory)'
    - '[org.json.simple.Test].iterator()'
    - '[org.json.simple.parser.JSONParser].reset()'
    - '[KeyFinder].getValue()'
    - '[org.json.simple.Test].assertTrue()'
    - '[KeyFinder].<init>()'
    - pe.getUnexpectedObject()
    linkageType: ''
    returnType: void
    signature: '[org.json.simple.Test].testDecode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.json.simple.Test:299,1
    - Dst: '[org.json.simple.JSONArray].<init>()'
      Src: org.json.simple.Test:301,1
    - Dst: '[org.json.simple.JSONArray].add(String)'
      Src: org.json.simple.Test:302,1
    - Dst: '[Integer].<init>(int)'
      Src: org.json.simple.Test:303,1
    - Dst: '[org.json.simple.JSONArray].add(Integer)'
      Src: org.json.simple.Test:303,1
    - Dst: '[Double].<init>(float)'
      Src: org.json.simple.Test:304,1
    - Dst: '[org.json.simple.JSONArray].add(Double)'
      Src: org.json.simple.Test:304,1
    - Dst: '[Boolean].<init>(boolean)'
      Src: org.json.simple.Test:305,1
    - Dst: '[org.json.simple.JSONArray].add(Boolean)'
      Src: org.json.simple.Test:305,1
    - Dst: System.out.println(String)
      Src: org.json.simple.Test:306,1
    - Dst: System.out.println(org.json.simple.JSONArray)
      Src: org.json.simple.Test:307,1
    - Dst: System.out.println()
      Src: org.json.simple.Test:308,1
    - Dst: '[org.json.simple.JSONArray].toString()'
      Src: org.json.simple.Test:309,1
    - Dst: '[org.json.simple.Test].assertEquals(String,String)'
      Src: org.json.simple.Test:309,1
    - Dst: '[org.json.simple.JSONObject].<init>()'
      Src: org.json.simple.Test:311,1
    - Dst: '[org.json.simple.JSONObject].put(String,org.json.simple.JSONArray)'
      Src: org.json.simple.Test:312,1
    - Dst: System.out.println(String)
      Src: org.json.simple.Test:313,1
    - Dst: System.out.println(org.json.simple.JSONObject)
      Src: org.json.simple.Test:314,1
    - Dst: System.out.println()
      Src: org.json.simple.Test:315,1
    - Dst: '[org.json.simple.JSONObject].toString()'
      Src: org.json.simple.Test:316,1
    - Dst: '[org.json.simple.Test].assertEquals(String,String)'
      Src: org.json.simple.Test:316,1
    - Dst: '[org.json.simple.JSONObject].remove(String)'
      Src: org.json.simple.Test:318,1
    - Dst: '[org.json.simple.JSONArray].add(org.json.simple.JSONObject)'
      Src: org.json.simple.Test:319,1
    - Dst: System.out.println(String)
      Src: org.json.simple.Test:320,1
    - Dst: System.out.println(org.json.simple.JSONArray)
      Src: org.json.simple.Test:321,1
    - Dst: System.out.println()
      Src: org.json.simple.Test:322,1
    - Dst: '[org.json.simple.JSONArray].toString()'
      Src: org.json.simple.Test:323,1
    - Dst: '[org.json.simple.Test].assertEquals(String,String)'
      Src: org.json.simple.Test:323,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.json.simple.Test:325,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.json.simple.Test:326,1
    - Dst: '[Integer].<init>(int)'
      Src: org.json.simple.Test:327,1
    - Dst: '[java.util.ArrayList].add(Integer)'
      Src: org.json.simple.Test:327,1
    - Dst: '[Double].<init>(float)'
      Src: org.json.simple.Test:328,1
    - Dst: '[java.util.ArrayList].add(Double)'
      Src: org.json.simple.Test:328,1
    - Dst: '[Boolean].<init>(boolean)'
      Src: org.json.simple.Test:329,1
    - Dst: '[java.util.ArrayList].add(Boolean)'
      Src: org.json.simple.Test:329,1
    - Dst: '[java.util.ArrayList].add(null)'
      Src: org.json.simple.Test:330,1
    - Dst: System.out.println(String)
      Src: org.json.simple.Test:331,1
    - Dst: '[org.json.simple.JSONArray].toJSONString(java.util.ArrayList)'
      Src: org.json.simple.Test:332,1
    - Dst: System.out.println(String)
      Src: org.json.simple.Test:332,1
    - Dst: System.out.println()
      Src: org.json.simple.Test:333,1
    - Dst: '[org.json.simple.JSONArray].toJSONString(java.util.ArrayList)'
      Src: org.json.simple.Test:334,1
    - Dst: '[org.json.simple.Test].assertEquals(String,String)'
      Src: org.json.simple.Test:334,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.json.simple.Test:336,1
    - Dst: '[java.util.HashMap].put(String,java.util.ArrayList)'
      Src: org.json.simple.Test:337,1
    - Dst: System.out.println(String)
      Src: org.json.simple.Test:338,1
    - Dst: System.out.println(java.util.HashMap)
      Src: org.json.simple.Test:339,1
    - Dst: System.out.println()
      Src: org.json.simple.Test:340,1
    - Dst: '[org.json.simple.JSONObject].toJSONString(java.util.HashMap)'
      Src: org.json.simple.Test:341,1
    - Dst: '[org.json.simple.Test].assertEquals(String,String)'
      Src: org.json.simple.Test:341,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.json.simple.Test:343,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.json.simple.Test:344,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.json.simple.Test:345,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.json.simple.Test:347,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.json.simple.Test:348,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.json.simple.Test:349,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.json.simple.Test:350,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.json.simple.Test:351,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.json.simple.Test:352,1
    - Dst: '[java.util.LinkedList].add(java.util.LinkedHashMap)'
      Src: org.json.simple.Test:353,1
    - Dst: '[java.util.LinkedList].add(java.util.LinkedHashMap)'
      Src: org.json.simple.Test:354,1
    - Dst: '[org.json.simple.JSONValue].toJSONString(java.util.LinkedList)'
      Src: org.json.simple.Test:355,1
    - Dst: System.out.println(String)
      Src: org.json.simple.Test:356,1
    - Dst: '[org.json.simple.Test].assertEquals(String,String)'
      Src: org.json.simple.Test:357,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.json.simple.Test:359,1
    - Dst: '[org.json.simple.JSONValue].writeJSONString(java.util.LinkedList,java.io.StringWriter)'
      Src: org.json.simple.Test:360,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.json.simple.Test:361,1
    - Dst: System.out.println(org.json.simple.Test)
      Src: org.json.simple.Test:362,1
    - Dst: '[org.json.simple.Test].assertEquals(String,org.json.simple.Test)'
      Src: org.json.simple.Test:363,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.json.simple.Test:365,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.json.simple.Test:366,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.json.simple.Test:367,1
    - Dst: '[Double].<init>(float)'
      Src: org.json.simple.Test:368,1
    - Dst: '[java.util.LinkedHashMap].put(String,Double)'
      Src: org.json.simple.Test:368,1
    - Dst: '[Boolean].<init>(boolean)'
      Src: org.json.simple.Test:369,1
    - Dst: '[java.util.LinkedHashMap].put(String,Boolean)'
      Src: org.json.simple.Test:369,1
    - Dst: '[java.util.LinkedHashMap].put(String,null)'
      Src: org.json.simple.Test:370,1
    - Dst: '[java.util.LinkedList].add(String)'
      Src: org.json.simple.Test:371,1
    - Dst: '[java.util.LinkedList].add(String)'
      Src: org.json.simple.Test:372,1
    - Dst: '[Boolean].<init>(boolean)'
      Src: org.json.simple.Test:373,1
    - Dst: '[java.util.LinkedList].add(Boolean)'
      Src: org.json.simple.Test:373,1
    - Dst: '[java.util.LinkedList].add(null)'
      Src: org.json.simple.Test:374,1
    - Dst: '[java.util.LinkedHashMap].put(String,java.util.LinkedList)'
      Src: org.json.simple.Test:375,1
    - Dst: '[java.util.LinkedHashMap].put(String,java.util.LinkedHashMap)'
      Src: org.json.simple.Test:376,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.json.simple.Test:377,1
    - Dst: '[org.json.simple.JSONValue].writeJSONString(java.util.LinkedList,java.io.StringWriter)'
      Src: org.json.simple.Test:378,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.json.simple.Test:379,1
    - Dst: System.out.println(org.json.simple.Test)
      Src: org.json.simple.Test:380,1
    - Dst: '[org.json.simple.Test].assertEquals(String,org.json.simple.Test)'
      Src: org.json.simple.Test:381,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 92
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 382
      start: 298
    functionDepth: 3
    functionLinenumber: 298
    functionLinenumberEnd: 382
    functionName: '[org.json.simple.Test].testEncode()'
    functionSourceFile: /src/project-parent/json-simple/src/test/java/org/json/simple/Test.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedList].add(Boolean)'
    - '[org.json.simple.JSONArray].add(Integer)'
    - '[java.util.LinkedHashMap].put(String,String)'
    - System.out.println()
    - '[java.util.LinkedHashMap].put(String,java.util.LinkedList)'
    - '[org.json.simple.JSONArray].add(Double)'
    - '[org.json.simple.Test].assertEquals(String,String)'
    - '[java.util.LinkedList].<init>()'
    - '[org.json.simple.JSONValue].writeJSONString(java.util.LinkedList,java.io.StringWriter)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.LinkedHashMap].put(String,java.util.LinkedHashMap)'
    - '[org.json.simple.JSONObject].remove(String)'
    - '[java.util.ArrayList].add(String)'
    - '[org.json.simple.JSONObject].toJSONString(java.util.HashMap)'
    - '[org.json.simple.JSONObject].toString()'
    - System.out.println(java.util.HashMap)
    - '[java.io.StringWriter].<init>()'
    - '[java.util.LinkedList].add(null)'
    - '[java.io.StringWriter].toString()'
    - '[java.util.LinkedHashMap].<init>()'
    - '[Boolean].<init>(boolean)'
    - System.out.println(org.json.simple.Test)
    - '[java.util.ArrayList].add(null)'
    - '[org.json.simple.Test].assertEquals(String,org.json.simple.Test)'
    - '[org.json.simple.JSONArray].add(String)'
    - '[org.json.simple.JSONValue].toJSONString(java.util.LinkedList)'
    - System.out.println(String)
    - '[java.util.LinkedHashMap].put(String,null)'
    - '[java.util.ArrayList].add(Integer)'
    - '[Integer].<init>(int)'
    - '[Double].<init>(float)'
    - '[org.json.simple.JSONObject].put(String,org.json.simple.JSONArray)'
    - '[org.json.simple.JSONArray].<init>()'
    - '[org.json.simple.JSONArray].toJSONString(java.util.ArrayList)'
    - '[org.json.simple.JSONArray].add(Boolean)'
    - '[org.json.simple.JSONArray].toString()'
    - System.out.println(org.json.simple.JSONObject)
    - '[org.json.simple.JSONArray].add(org.json.simple.JSONObject)'
    - System.out.println(org.json.simple.JSONArray)
    - '[java.util.ArrayList].add(Boolean)'
    - '[java.util.LinkedHashMap].put(String,Double)'
    - '[java.util.LinkedList].add(String)'
    - '[java.util.ArrayList].add(Double)'
    - '[java.util.LinkedList].add(java.util.LinkedHashMap)'
    - '[java.util.LinkedHashMap].put(String,Boolean)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(String,java.util.ArrayList)'
    - '[org.json.simple.JSONObject].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.json.simple.Test].testEncode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.json.simple.Test
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.json.simple.Test].<init>()'
    functionSourceFile: /src/project-parent/json-simple/src/test/java/org/json/simple/Test.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.json.simple.Test
    signature: '[org.json.simple.Test].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.json.simple.JSONArray].<init>()'
      Src: org.json.simple.JSONArrayTest:16,1
    - Dst: '[org.json.simple.JSONArray].toJSONString()'
      Src: org.json.simple.JSONArrayTest:18,1
    - Dst: '[org.json.simple.JSONArrayTest].assertEquals(String,String)'
      Src: org.json.simple.JSONArrayTest:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 15
    functionDepth: 2
    functionLinenumber: 15
    functionLinenumberEnd: 19
    functionName: '[org.json.simple.JSONArrayTest].testJSONArray()'
    functionSourceFile: /src/project-parent/json-simple/src/test/java/org/json/simple/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[org.json.simple.JSONArray].toJSONString()'
    - '[org.json.simple.JSONArray].<init>()'
    - '[org.json.simple.JSONArrayTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.json.simple.JSONArrayTest].testJSONArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.json.simple.JSONArrayTest:22,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.json.simple.JSONArrayTest:23,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.json.simple.JSONArrayTest:24,1
    - Dst: '[org.json.simple.JSONArray].<init>(java.util.ArrayList)'
      Src: org.json.simple.JSONArrayTest:26,1
    - Dst: '[org.json.simple.JSONArray].toJSONString()'
      Src: org.json.simple.JSONArrayTest:28,1
    - Dst: '[org.json.simple.JSONArrayTest].assertEquals(String,String)'
      Src: org.json.simple.JSONArrayTest:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 21
    functionDepth: 2
    functionLinenumber: 21
    functionLinenumberEnd: 29
    functionName: '[org.json.simple.JSONArrayTest].testJSONArrayCollection()'
    functionSourceFile: /src/project-parent/json-simple/src/test/java/org/json/simple/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(String)'
    - '[org.json.simple.JSONArray].toJSONString()'
    - '[org.json.simple.JSONArrayTest].assertEquals(String,String)'
    - '[org.json.simple.JSONArray].<init>(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.json.simple.JSONArrayTest].testJSONArrayCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.json.simple.JSONArrayTest:32,1
    - Dst: '[java.util.HashSet].add(String)'
      Src: org.json.simple.JSONArrayTest:33,1
    - Dst: '[java.util.HashSet].add(String)'
      Src: org.json.simple.JSONArrayTest:34,1
    - Dst: '[org.json.simple.JSONArray].<init>(java.util.HashSet)'
      Src: org.json.simple.JSONArrayTest:36,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.json.simple.JSONArrayTest:37,1
    - Dst: '[org.json.simple.JSONArray].writeJSONString(java.io.StringWriter)'
      Src: org.json.simple.JSONArrayTest:39,1
    - Dst: '[org.json.simple.parser.JSONParser].<init>()'
      Src: org.json.simple.JSONArrayTest:41,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.json.simple.JSONArrayTest:42,1
    - Dst: '[org.json.simple.parser.JSONParser].parse(org.json.simple.JSONArrayTest)'
      Src: org.json.simple.JSONArrayTest:42,1
    - Dst: parsedArray.containsAll(org.json.simple.JSONArray)
      Src: org.json.simple.JSONArrayTest:44,1
    - Dst: '[org.json.simple.JSONArrayTest].assertTrue(org.json.simple.JSONArrayTest)'
      Src: org.json.simple.JSONArrayTest:44,1
    - Dst: '[org.json.simple.JSONArray].containsAll(org.json.simple.JSONArrayTest)'
      Src: org.json.simple.JSONArrayTest:45,1
    - Dst: '[org.json.simple.JSONArrayTest].assertTrue(org.json.simple.JSONArrayTest)'
      Src: org.json.simple.JSONArrayTest:45,1
    - Dst: '[org.json.simple.JSONArray].size()'
      Src: org.json.simple.JSONArrayTest:46,1
    - Dst: '[org.json.simple.JSONArrayTest].assertEquals(int,org.json.simple.JSONArrayTest)'
      Src: org.json.simple.JSONArrayTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.json.simple.parser.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 31
    functionDepth: 4
    functionLinenumber: 31
    functionLinenumberEnd: 47
    functionName: '[org.json.simple.JSONArrayTest].testWriteJSONStringCollectionWriter()'
    functionSourceFile: /src/project-parent/json-simple/src/test/java/org/json/simple/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[org.json.simple.JSONArray].<init>(java.util.HashSet)'
    - '[org.json.simple.JSONArray].size()'
    - '[org.json.simple.parser.JSONParser].parse(org.json.simple.JSONArrayTest)'
    - parsedArray.containsAll(org.json.simple.JSONArray)
    - '[java.io.StringWriter].<init>()'
    - '[java.util.HashSet].add(String)'
    - '[org.json.simple.JSONArray].writeJSONString(java.io.StringWriter)'
    - '[java.io.StringWriter].toString()'
    - '[org.json.simple.JSONArrayTest].assertTrue(org.json.simple.JSONArrayTest)'
    - '[org.json.simple.parser.JSONParser].<init>()'
    - '[java.util.HashSet].<init>()'
    - '[org.json.simple.JSONArray].containsAll(org.json.simple.JSONArrayTest)'
    - '[org.json.simple.JSONArrayTest].assertEquals(int,org.json.simple.JSONArrayTest)'
    linkageType: ''
    returnType: void
    signature: '[org.json.simple.JSONArrayTest].testWriteJSONStringCollectionWriter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.json.simple.JSONArrayTest:50,1
    - Dst: '[java.util.HashSet].add(String)'
      Src: org.json.simple.JSONArrayTest:51,1
    - Dst: '[java.util.HashSet].add(String)'
      Src: org.json.simple.JSONArrayTest:52,1
    - Dst: '[org.json.simple.JSONArray].<init>(java.util.HashSet)'
      Src: org.json.simple.JSONArrayTest:54,1
    - Dst: '[org.json.simple.parser.JSONParser].<init>()'
      Src: org.json.simple.JSONArrayTest:56,1
    - Dst: '[org.json.simple.JSONArray].toJSONString()'
      Src: org.json.simple.JSONArrayTest:57,1
    - Dst: '[org.json.simple.parser.JSONParser].parse(String)'
      Src: org.json.simple.JSONArrayTest:57,1
    - Dst: parsedArray.containsAll(org.json.simple.JSONArray)
      Src: org.json.simple.JSONArrayTest:59,1
    - Dst: '[org.json.simple.JSONArrayTest].assertTrue(org.json.simple.JSONArrayTest)'
      Src: org.json.simple.JSONArrayTest:59,1
    - Dst: '[org.json.simple.JSONArray].containsAll(org.json.simple.JSONArrayTest)'
      Src: org.json.simple.JSONArrayTest:60,1
    - Dst: '[org.json.simple.JSONArrayTest].assertTrue(org.json.simple.JSONArrayTest)'
      Src: org.json.simple.JSONArrayTest:60,1
    - Dst: '[org.json.simple.JSONArray].size()'
      Src: org.json.simple.JSONArrayTest:61,1
    - Dst: '[org.json.simple.JSONArrayTest].assertEquals(int,org.json.simple.JSONArrayTest)'
      Src: org.json.simple.JSONArrayTest:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.json.simple.parser.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 49
    functionDepth: 4
    functionLinenumber: 49
    functionLinenumberEnd: 62
    functionName: '[org.json.simple.JSONArrayTest].testToJSONStringCollection()'
    functionSourceFile: /src/project-parent/json-simple/src/test/java/org/json/simple/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[org.json.simple.JSONArray].<init>(java.util.HashSet)'
    - '[org.json.simple.JSONArray].size()'
    - '[org.json.simple.JSONArray].toJSONString()'
    - parsedArray.containsAll(org.json.simple.JSONArray)
    - '[java.util.HashSet].add(String)'
    - '[org.json.simple.JSONArrayTest].assertTrue(org.json.simple.JSONArrayTest)'
    - '[org.json.simple.parser.JSONParser].<init>()'
    - '[java.util.HashSet].<init>()'
    - '[org.json.simple.JSONArray].containsAll(org.json.simple.JSONArrayTest)'
    - '[org.json.simple.parser.JSONParser].parse(String)'
    - '[org.json.simple.JSONArrayTest].assertEquals(int,org.json.simple.JSONArrayTest)'
    linkageType: ''
    returnType: void
    signature: '[org.json.simple.JSONArrayTest].testToJSONStringCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.json.simple.JSONArray].toJSONString(byte[])'
      Src: org.json.simple.JSONArrayTest:65,1
    - Dst: '[org.json.simple.JSONArrayTest].assertEquals(String,String)'
      Src: org.json.simple.JSONArrayTest:65,1
    - Dst: '[org.json.simple.JSONArray].toJSONString()'
      Src: org.json.simple.JSONArrayTest:66,1
    - Dst: '[org.json.simple.JSONArrayTest].assertEquals(String,String)'
      Src: org.json.simple.JSONArrayTest:66,1
    - Dst: '[org.json.simple.JSONArray].toJSONString()'
      Src: org.json.simple.JSONArrayTest:67,1
    - Dst: '[org.json.simple.JSONArrayTest].assertEquals(String,String)'
      Src: org.json.simple.JSONArrayTest:67,1
    - Dst: '[org.json.simple.JSONArray].toJSONString()'
      Src: org.json.simple.JSONArrayTest:68,1
    - Dst: '[org.json.simple.JSONArrayTest].assertEquals(String,String)'
      Src: org.json.simple.JSONArrayTest:68,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.json.simple.JSONArrayTest:72,1
    - Dst: '[org.json.simple.JSONArray].writeJSONString(byte[],java.io.StringWriter)'
      Src: org.json.simple.JSONArrayTest:73,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.json.simple.JSONArrayTest:74,1
    - Dst: '[org.json.simple.JSONArrayTest].assertEquals(String,org.json.simple.JSONArrayTest)'
      Src: org.json.simple.JSONArrayTest:74,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.json.simple.JSONArrayTest:76,1
    - Dst: '[org.json.simple.JSONArray].writeJSONString(java.io.StringWriter)'
      Src: org.json.simple.JSONArrayTest:77,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.json.simple.JSONArrayTest:78,1
    - Dst: '[org.json.simple.JSONArrayTest].assertEquals(String,org.json.simple.JSONArrayTest)'
      Src: org.json.simple.JSONArrayTest:78,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.json.simple.JSONArrayTest:80,1
    - Dst: '[org.json.simple.JSONArray].writeJSONString(java.io.StringWriter)'
      Src: org.json.simple.JSONArrayTest:81,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.json.simple.JSONArrayTest:82,1
    - Dst: '[org.json.simple.JSONArrayTest].assertEquals(String,org.json.simple.JSONArrayTest)'
      Src: org.json.simple.JSONArrayTest:82,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.json.simple.JSONArrayTest:84,1
    - Dst: '[org.json.simple.JSONArray].writeJSONString(java.io.StringWriter)'
      Src: org.json.simple.JSONArrayTest:85,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.json.simple.JSONArrayTest:86,1
    - Dst: '[org.json.simple.JSONArrayTest].assertEquals(String,org.json.simple.JSONArrayTest)'
      Src: org.json.simple.JSONArrayTest:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 64
    functionDepth: 2
    functionLinenumber: 64
    functionLinenumberEnd: 87
    functionName: '[org.json.simple.JSONArrayTest].testByteArrayToString()'
    functionSourceFile: /src/project-parent/json-simple/src/test/java/org/json/simple/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[org.json.simple.JSONArray].writeJSONString(byte[],java.io.StringWriter)'
    - '[org.json.simple.JSONArray].toJSONString()'
    - '[java.io.StringWriter].<init>()'
    - '[org.json.simple.JSONArrayTest].assertEquals(String,String)'
    - '[org.json.simple.JSONArrayTest].assertEquals(String,org.json.simple.JSONArrayTest)'
    - '[org.json.simple.JSONArray].writeJSONString(java.io.StringWriter)'
    - '[java.io.StringWriter].toString()'
    - '[org.json.simple.JSONArray].toJSONString(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.json.simple.JSONArrayTest].testByteArrayToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.json.simple.JSONArray].toJSONString(short[])'
      Src: org.json.simple.JSONArrayTest:90,1
    - Dst: '[org.json.simple.JSONArrayTest].assertEquals(String,String)'
      Src: org.json.simple.JSONArrayTest:90,1
    - Dst: '[org.json.simple.JSONArray].toJSONString()'
      Src: org.json.simple.JSONArrayTest:91,1
    - Dst: '[org.json.simple.JSONArrayTest].assertEquals(String,String)'
      Src: org.json.simple.JSONArrayTest:91,1
    - Dst: '[org.json.simple.JSONArray].toJSONString()'
      Src: org.json.simple.JSONArrayTest:92,1
    - Dst: '[org.json.simple.JSONArrayTest].assertEquals(String,String)'
      Src: org.json.simple.JSONArrayTest:92,1
    - Dst: '[org.json.simple.JSONArray].toJSONString()'
      Src: org.json.simple.JSONArrayTest:93,1
    - Dst: '[org.json.simple.JSONArrayTest].assertEquals(String,String)'
      Src: org.json.simple.JSONArrayTest:93,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.json.simple.JSONArrayTest:97,1
    - Dst: '[org.json.simple.JSONArray].writeJSONString(short[],java.io.StringWriter)'
      Src: org.json.simple.JSONArrayTest:98,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.json.simple.JSONArrayTest:99,1
    - Dst: '[org.json.simple.JSONArrayTest].assertEquals(String,org.json.simple.JSONArrayTest)'
      Src: org.json.simple.JSONArrayTest:99,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.json.simple.JSONArrayTest:101,1
    - Dst: '[org.json.simple.JSONArray].writeJSONString(java.io.StringWriter)'
      Src: org.json.simple.JSONArrayTest:102,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.json.simple.JSONArrayTest:103,1
    - Dst: '[org.json.simple.JSONArrayTest].assertEquals(String,org.json.simple.JSONArrayTest)'
      Src: org.json.simple.JSONArrayTest:103,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.json.simple.JSONArrayTest:105,1
    - Dst: '[org.json.simple.JSONArray].writeJSONString(java.io.StringWriter)'
      Src: org.json.simple.JSONArrayTest:106,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.json.simple.JSONArrayTest:107,1
    - Dst: '[org.json.simple.JSONArrayTest].assertEquals(String,org.json.simple.JSONArrayTest)'
      Src: org.json.simple.JSONArrayTest:107,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.json.simple.JSONArrayTest:109,1
    - Dst: '[org.json.simple.JSONArray].writeJSONString(java.io.StringWriter)'
      Src: org.json.simple.JSONArrayTest:110,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.json.simple.JSONArrayTest:111,1
    - Dst: '[org.json.simple.JSONArrayTest].assertEquals(String,org.json.simple.JSONArrayTest)'
      Src: org.json.simple.JSONArrayTest:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 89
    functionDepth: 2
    functionLinenumber: 89
    functionLinenumberEnd: 112
    functionName: '[org.json.simple.JSONArrayTest].testShortArrayToString()'
    functionSourceFile: /src/project-parent/json-simple/src/test/java/org/json/simple/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[org.json.simple.JSONArray].writeJSONString(short[],java.io.StringWriter)'
    - '[org.json.simple.JSONArray].toJSONString()'
    - '[java.io.StringWriter].<init>()'
    - '[org.json.simple.JSONArrayTest].assertEquals(String,String)'
    - '[org.json.simple.JSONArrayTest].assertEquals(String,org.json.simple.JSONArrayTest)'
    - '[org.json.simple.JSONArray].writeJSONString(java.io.StringWriter)'
    - '[java.io.StringWriter].toString()'
    - '[org.json.simple.JSONArray].toJSONString(short[])'
    linkageType: ''
    returnType: void
    signature: '[org.json.simple.JSONArrayTest].testShortArrayToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.json.simple.JSONArray].toJSONString(int[])'
      Src: org.json.simple.JSONArrayTest:115,1
    - Dst: '[org.json.simple.JSONArrayTest].assertEquals(String,String)'
      Src: org.json.simple.JSONArrayTest:115,1
    - Dst: '[org.json.simple.JSONArray].toJSONString()'
      Src: org.json.simple.JSONArrayTest:116,1
    - Dst: '[org.json.simple.JSONArrayTest].assertEquals(String,String)'
      Src: org.json.simple.JSONArrayTest:116,1
    - Dst: '[org.json.simple.JSONArray].toJSONString()'
      Src: org.json.simple.JSONArrayTest:117,1
    - Dst: '[org.json.simple.JSONArrayTest].assertEquals(String,String)'
      Src: org.json.simple.JSONArrayTest:117,1
    - Dst: '[org.json.simple.JSONArray].toJSONString()'
      Src: org.json.simple.JSONArrayTest:118,1
    - Dst: '[org.json.simple.JSONArrayTest].assertEquals(String,String)'
      Src: org.json.simple.JSONArrayTest:118,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.json.simple.JSONArrayTest:122,1
    - Dst: '[org.json.simple.JSONArray].writeJSONString(int[],java.io.StringWriter)'
      Src: org.json.simple.JSONArrayTest:123,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.json.simple.JSONArrayTest:124,1
    - Dst: '[org.json.simple.JSONArrayTest].assertEquals(String,org.json.simple.JSONArrayTest)'
      Src: org.json.simple.JSONArrayTest:124,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.json.simple.JSONArrayTest:126,1
    - Dst: '[org.json.simple.JSONArray].writeJSONString(java.io.StringWriter)'
      Src: org.json.simple.JSONArrayTest:127,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.json.simple.JSONArrayTest:128,1
    - Dst: '[org.json.simple.JSONArrayTest].assertEquals(String,org.json.simple.JSONArrayTest)'
      Src: org.json.simple.JSONArrayTest:128,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.json.simple.JSONArrayTest:130,1
    - Dst: '[org.json.simple.JSONArray].writeJSONString(java.io.StringWriter)'
      Src: org.json.simple.JSONArrayTest:131,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.json.simple.JSONArrayTest:132,1
    - Dst: '[org.json.simple.JSONArrayTest].assertEquals(String,org.json.simple.JSONArrayTest)'
      Src: org.json.simple.JSONArrayTest:132,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.json.simple.JSONArrayTest:134,1
    - Dst: '[org.json.simple.JSONArray].writeJSONString(java.io.StringWriter)'
      Src: org.json.simple.JSONArrayTest:135,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.json.simple.JSONArrayTest:136,1
    - Dst: '[org.json.simple.JSONArrayTest].assertEquals(String,org.json.simple.JSONArrayTest)'
      Src: org.json.simple.JSONArrayTest:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 114
    functionDepth: 2
    functionLinenumber: 114
    functionLinenumberEnd: 137
    functionName: '[org.json.simple.JSONArrayTest].testIntArrayToString()'
    functionSourceFile: /src/project-parent/json-simple/src/test/java/org/json/simple/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[org.json.simple.JSONArray].toJSONString()'
    - '[java.io.StringWriter].<init>()'
    - '[org.json.simple.JSONArrayTest].assertEquals(String,String)'
    - '[org.json.simple.JSONArray].toJSONString(int[])'
    - '[org.json.simple.JSONArrayTest].assertEquals(String,org.json.simple.JSONArrayTest)'
    - '[java.io.StringWriter].toString()'
    - '[org.json.simple.JSONArray].writeJSONString(java.io.StringWriter)'
    - '[org.json.simple.JSONArray].writeJSONString(int[],java.io.StringWriter)'
    linkageType: ''
    returnType: void
    signature: '[org.json.simple.JSONArrayTest].testIntArrayToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.json.simple.JSONArray].toJSONString(long[])'
      Src: org.json.simple.JSONArrayTest:140,1
    - Dst: '[org.json.simple.JSONArrayTest].assertEquals(String,String)'
      Src: org.json.simple.JSONArrayTest:140,1
    - Dst: '[org.json.simple.JSONArray].toJSONString()'
      Src: org.json.simple.JSONArrayTest:141,1
    - Dst: '[org.json.simple.JSONArrayTest].assertEquals(String,String)'
      Src: org.json.simple.JSONArrayTest:141,1
    - Dst: '[org.json.simple.JSONArray].toJSONString()'
      Src: org.json.simple.JSONArrayTest:142,1
    - Dst: '[org.json.simple.JSONArrayTest].assertEquals(String,String)'
      Src: org.json.simple.JSONArrayTest:142,1
    - Dst: '[org.json.simple.JSONArray].toJSONString()'
      Src: org.json.simple.JSONArrayTest:143,1
    - Dst: '[org.json.simple.JSONArrayTest].assertEquals(String,String)'
      Src: org.json.simple.JSONArrayTest:143,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.json.simple.JSONArrayTest:147,1
    - Dst: '[org.json.simple.JSONArray].writeJSONString(long[],java.io.StringWriter)'
      Src: org.json.simple.JSONArrayTest:148,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.json.simple.JSONArrayTest:149,1
    - Dst: '[org.json.simple.JSONArrayTest].assertEquals(String,org.json.simple.JSONArrayTest)'
      Src: org.json.simple.JSONArrayTest:149,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.json.simple.JSONArrayTest:151,1
    - Dst: '[org.json.simple.JSONArray].writeJSONString(java.io.StringWriter)'
      Src: org.json.simple.JSONArrayTest:152,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.json.simple.JSONArrayTest:153,1
    - Dst: '[org.json.simple.JSONArrayTest].assertEquals(String,org.json.simple.JSONArrayTest)'
      Src: org.json.simple.JSONArrayTest:153,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.json.simple.JSONArrayTest:155,1
    - Dst: '[org.json.simple.JSONArray].writeJSONString(java.io.StringWriter)'
      Src: org.json.simple.JSONArrayTest:156,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.json.simple.JSONArrayTest:157,1
    - Dst: '[org.json.simple.JSONArrayTest].assertEquals(String,org.json.simple.JSONArrayTest)'
      Src: org.json.simple.JSONArrayTest:157,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.json.simple.JSONArrayTest:159,1
    - Dst: '[org.json.simple.JSONArray].writeJSONString(java.io.StringWriter)'
      Src: org.json.simple.JSONArrayTest:160,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.json.simple.JSONArrayTest:161,1
    - Dst: '[org.json.simple.JSONArrayTest].assertEquals(String,org.json.simple.JSONArrayTest)'
      Src: org.json.simple.JSONArrayTest:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 139
    functionDepth: 2
    functionLinenumber: 139
    functionLinenumberEnd: 162
    functionName: '[org.json.simple.JSONArrayTest].testLongArrayToString()'
    functionSourceFile: /src/project-parent/json-simple/src/test/java/org/json/simple/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[org.json.simple.JSONArray].toJSONString(long[])'
    - '[org.json.simple.JSONArray].writeJSONString(long[],java.io.StringWriter)'
    - '[org.json.simple.JSONArray].toJSONString()'
    - '[java.io.StringWriter].<init>()'
    - '[org.json.simple.JSONArrayTest].assertEquals(String,String)'
    - '[org.json.simple.JSONArrayTest].assertEquals(String,org.json.simple.JSONArrayTest)'
    - '[org.json.simple.JSONArray].writeJSONString(java.io.StringWriter)'
    - '[java.io.StringWriter].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.json.simple.JSONArrayTest].testLongArrayToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.json.simple.JSONArray].toJSONString(float[])'
      Src: org.json.simple.JSONArrayTest:165,1
    - Dst: '[org.json.simple.JSONArrayTest].assertEquals(String,String)'
      Src: org.json.simple.JSONArrayTest:165,1
    - Dst: '[org.json.simple.JSONArray].toJSONString()'
      Src: org.json.simple.JSONArrayTest:166,1
    - Dst: '[org.json.simple.JSONArrayTest].assertEquals(String,String)'
      Src: org.json.simple.JSONArrayTest:166,1
    - Dst: '[org.json.simple.JSONArray].toJSONString()'
      Src: org.json.simple.JSONArrayTest:167,1
    - Dst: '[org.json.simple.JSONArrayTest].assertEquals(String,String)'
      Src: org.json.simple.JSONArrayTest:167,1
    - Dst: '[org.json.simple.JSONArray].toJSONString()'
      Src: org.json.simple.JSONArrayTest:168,1
    - Dst: '[org.json.simple.JSONArrayTest].assertEquals(String,String)'
      Src: org.json.simple.JSONArrayTest:168,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.json.simple.JSONArrayTest:172,1
    - Dst: '[org.json.simple.JSONArray].writeJSONString(float[],java.io.StringWriter)'
      Src: org.json.simple.JSONArrayTest:173,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.json.simple.JSONArrayTest:174,1
    - Dst: '[org.json.simple.JSONArrayTest].assertEquals(String,org.json.simple.JSONArrayTest)'
      Src: org.json.simple.JSONArrayTest:174,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.json.simple.JSONArrayTest:176,1
    - Dst: '[org.json.simple.JSONArray].writeJSONString(java.io.StringWriter)'
      Src: org.json.simple.JSONArrayTest:177,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.json.simple.JSONArrayTest:178,1
    - Dst: '[org.json.simple.JSONArrayTest].assertEquals(String,org.json.simple.JSONArrayTest)'
      Src: org.json.simple.JSONArrayTest:178,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.json.simple.JSONArrayTest:180,1
    - Dst: '[org.json.simple.JSONArray].writeJSONString(java.io.StringWriter)'
      Src: org.json.simple.JSONArrayTest:181,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.json.simple.JSONArrayTest:182,1
    - Dst: '[org.json.simple.JSONArrayTest].assertEquals(String,org.json.simple.JSONArrayTest)'
      Src: org.json.simple.JSONArrayTest:182,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.json.simple.JSONArrayTest:184,1
    - Dst: '[org.json.simple.JSONArray].writeJSONString(java.io.StringWriter)'
      Src: org.json.simple.JSONArrayTest:185,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.json.simple.JSONArrayTest:186,1
    - Dst: '[org.json.simple.JSONArrayTest].assertEquals(String,org.json.simple.JSONArrayTest)'
      Src: org.json.simple.JSONArrayTest:186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 164
    functionDepth: 2
    functionLinenumber: 164
    functionLinenumberEnd: 187
    functionName: '[org.json.simple.JSONArrayTest].testFloatArrayToString()'
    functionSourceFile: /src/project-parent/json-simple/src/test/java/org/json/simple/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[org.json.simple.JSONArray].toJSONString()'
    - '[java.io.StringWriter].<init>()'
    - '[org.json.simple.JSONArrayTest].assertEquals(String,String)'
    - '[org.json.simple.JSONArrayTest].assertEquals(String,org.json.simple.JSONArrayTest)'
    - '[org.json.simple.JSONArray].writeJSONString(java.io.StringWriter)'
    - '[java.io.StringWriter].toString()'
    - '[org.json.simple.JSONArray].writeJSONString(float[],java.io.StringWriter)'
    - '[org.json.simple.JSONArray].toJSONString(float[])'
    linkageType: ''
    returnType: void
    signature: '[org.json.simple.JSONArrayTest].testFloatArrayToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.json.simple.JSONArray].toJSONString(double[])'
      Src: org.json.simple.JSONArrayTest:190,1
    - Dst: '[org.json.simple.JSONArrayTest].assertEquals(String,String)'
      Src: org.json.simple.JSONArrayTest:190,1
    - Dst: '[org.json.simple.JSONArray].toJSONString()'
      Src: org.json.simple.JSONArrayTest:191,1
    - Dst: '[org.json.simple.JSONArrayTest].assertEquals(String,String)'
      Src: org.json.simple.JSONArrayTest:191,1
    - Dst: '[org.json.simple.JSONArray].toJSONString()'
      Src: org.json.simple.JSONArrayTest:192,1
    - Dst: '[org.json.simple.JSONArrayTest].assertEquals(String,String)'
      Src: org.json.simple.JSONArrayTest:192,1
    - Dst: '[org.json.simple.JSONArray].toJSONString()'
      Src: org.json.simple.JSONArrayTest:193,1
    - Dst: '[org.json.simple.JSONArrayTest].assertEquals(String,String)'
      Src: org.json.simple.JSONArrayTest:193,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.json.simple.JSONArrayTest:197,1
    - Dst: '[org.json.simple.JSONArray].writeJSONString(double[],java.io.StringWriter)'
      Src: org.json.simple.JSONArrayTest:198,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.json.simple.JSONArrayTest:199,1
    - Dst: '[org.json.simple.JSONArrayTest].assertEquals(String,org.json.simple.JSONArrayTest)'
      Src: org.json.simple.JSONArrayTest:199,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.json.simple.JSONArrayTest:201,1
    - Dst: '[org.json.simple.JSONArray].writeJSONString(java.io.StringWriter)'
      Src: org.json.simple.JSONArrayTest:202,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.json.simple.JSONArrayTest:203,1
    - Dst: '[org.json.simple.JSONArrayTest].assertEquals(String,org.json.simple.JSONArrayTest)'
      Src: org.json.simple.JSONArrayTest:203,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.json.simple.JSONArrayTest:205,1
    - Dst: '[org.json.simple.JSONArray].writeJSONString(java.io.StringWriter)'
      Src: org.json.simple.JSONArrayTest:206,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.json.simple.JSONArrayTest:207,1
    - Dst: '[org.json.simple.JSONArrayTest].assertEquals(String,org.json.simple.JSONArrayTest)'
      Src: org.json.simple.JSONArrayTest:207,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.json.simple.JSONArrayTest:209,1
    - Dst: '[org.json.simple.JSONArray].writeJSONString(java.io.StringWriter)'
      Src: org.json.simple.JSONArrayTest:210,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.json.simple.JSONArrayTest:211,1
    - Dst: '[org.json.simple.JSONArrayTest].assertEquals(String,org.json.simple.JSONArrayTest)'
      Src: org.json.simple.JSONArrayTest:211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 189
    functionDepth: 2
    functionLinenumber: 189
    functionLinenumberEnd: 212
    functionName: '[org.json.simple.JSONArrayTest].testDoubleArrayToString()'
    functionSourceFile: /src/project-parent/json-simple/src/test/java/org/json/simple/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[org.json.simple.JSONArray].toJSONString(double[])'
    - '[org.json.simple.JSONArray].writeJSONString(double[],java.io.StringWriter)'
    - '[org.json.simple.JSONArray].toJSONString()'
    - '[java.io.StringWriter].<init>()'
    - '[org.json.simple.JSONArrayTest].assertEquals(String,String)'
    - '[org.json.simple.JSONArrayTest].assertEquals(String,org.json.simple.JSONArrayTest)'
    - '[org.json.simple.JSONArray].writeJSONString(java.io.StringWriter)'
    - '[java.io.StringWriter].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.json.simple.JSONArrayTest].testDoubleArrayToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.json.simple.JSONArray].toJSONString(boolean[])'
      Src: org.json.simple.JSONArrayTest:215,1
    - Dst: '[org.json.simple.JSONArrayTest].assertEquals(String,String)'
      Src: org.json.simple.JSONArrayTest:215,1
    - Dst: '[org.json.simple.JSONArray].toJSONString()'
      Src: org.json.simple.JSONArrayTest:216,1
    - Dst: '[org.json.simple.JSONArrayTest].assertEquals(String,String)'
      Src: org.json.simple.JSONArrayTest:216,1
    - Dst: '[org.json.simple.JSONArray].toJSONString()'
      Src: org.json.simple.JSONArrayTest:217,1
    - Dst: '[org.json.simple.JSONArrayTest].assertEquals(String,String)'
      Src: org.json.simple.JSONArrayTest:217,1
    - Dst: '[org.json.simple.JSONArray].toJSONString()'
      Src: org.json.simple.JSONArrayTest:218,1
    - Dst: '[org.json.simple.JSONArrayTest].assertEquals(String,String)'
      Src: org.json.simple.JSONArrayTest:218,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.json.simple.JSONArrayTest:222,1
    - Dst: '[org.json.simple.JSONArray].writeJSONString(boolean[],java.io.StringWriter)'
      Src: org.json.simple.JSONArrayTest:223,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.json.simple.JSONArrayTest:224,1
    - Dst: '[org.json.simple.JSONArrayTest].assertEquals(String,org.json.simple.JSONArrayTest)'
      Src: org.json.simple.JSONArrayTest:224,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.json.simple.JSONArrayTest:226,1
    - Dst: '[org.json.simple.JSONArray].writeJSONString(java.io.StringWriter)'
      Src: org.json.simple.JSONArrayTest:227,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.json.simple.JSONArrayTest:228,1
    - Dst: '[org.json.simple.JSONArrayTest].assertEquals(String,org.json.simple.JSONArrayTest)'
      Src: org.json.simple.JSONArrayTest:228,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.json.simple.JSONArrayTest:230,1
    - Dst: '[org.json.simple.JSONArray].writeJSONString(java.io.StringWriter)'
      Src: org.json.simple.JSONArrayTest:231,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.json.simple.JSONArrayTest:232,1
    - Dst: '[org.json.simple.JSONArrayTest].assertEquals(String,org.json.simple.JSONArrayTest)'
      Src: org.json.simple.JSONArrayTest:232,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.json.simple.JSONArrayTest:234,1
    - Dst: '[org.json.simple.JSONArray].writeJSONString(java.io.StringWriter)'
      Src: org.json.simple.JSONArrayTest:235,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.json.simple.JSONArrayTest:236,1
    - Dst: '[org.json.simple.JSONArrayTest].assertEquals(String,org.json.simple.JSONArrayTest)'
      Src: org.json.simple.JSONArrayTest:236,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 214
    functionDepth: 2
    functionLinenumber: 214
    functionLinenumberEnd: 237
    functionName: '[org.json.simple.JSONArrayTest].testBooleanArrayToString()'
    functionSourceFile: /src/project-parent/json-simple/src/test/java/org/json/simple/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[org.json.simple.JSONArray].toJSONString()'
    - '[java.io.StringWriter].<init>()'
    - '[org.json.simple.JSONArrayTest].assertEquals(String,String)'
    - '[org.json.simple.JSONArrayTest].assertEquals(String,org.json.simple.JSONArrayTest)'
    - '[org.json.simple.JSONArray].writeJSONString(java.io.StringWriter)'
    - '[org.json.simple.JSONArray].toJSONString(boolean[])'
    - '[org.json.simple.JSONArray].writeJSONString(boolean[],java.io.StringWriter)'
    - '[java.io.StringWriter].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.json.simple.JSONArrayTest].testBooleanArrayToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.json.simple.JSONArray].toJSONString(char[])'
      Src: org.json.simple.JSONArrayTest:240,1
    - Dst: '[org.json.simple.JSONArrayTest].assertEquals(String,String)'
      Src: org.json.simple.JSONArrayTest:240,1
    - Dst: '[org.json.simple.JSONArray].toJSONString()'
      Src: org.json.simple.JSONArrayTest:241,1
    - Dst: '[org.json.simple.JSONArrayTest].assertEquals(String,String)'
      Src: org.json.simple.JSONArrayTest:241,1
    - Dst: '[org.json.simple.JSONArray].toJSONString()'
      Src: org.json.simple.JSONArrayTest:242,1
    - Dst: '[org.json.simple.JSONArrayTest].assertEquals(String,String)'
      Src: org.json.simple.JSONArrayTest:242,1
    - Dst: '[org.json.simple.JSONArray].toJSONString()'
      Src: org.json.simple.JSONArrayTest:243,1
    - Dst: '[org.json.simple.JSONArrayTest].assertEquals(String,String)'
      Src: org.json.simple.JSONArrayTest:243,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.json.simple.JSONArrayTest:247,1
    - Dst: '[org.json.simple.JSONArray].writeJSONString(char[],java.io.StringWriter)'
      Src: org.json.simple.JSONArrayTest:248,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.json.simple.JSONArrayTest:249,1
    - Dst: '[org.json.simple.JSONArrayTest].assertEquals(String,org.json.simple.JSONArrayTest)'
      Src: org.json.simple.JSONArrayTest:249,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.json.simple.JSONArrayTest:251,1
    - Dst: '[org.json.simple.JSONArray].writeJSONString(java.io.StringWriter)'
      Src: org.json.simple.JSONArrayTest:252,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.json.simple.JSONArrayTest:253,1
    - Dst: '[org.json.simple.JSONArrayTest].assertEquals(String,org.json.simple.JSONArrayTest)'
      Src: org.json.simple.JSONArrayTest:253,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.json.simple.JSONArrayTest:255,1
    - Dst: '[org.json.simple.JSONArray].writeJSONString(java.io.StringWriter)'
      Src: org.json.simple.JSONArrayTest:256,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.json.simple.JSONArrayTest:257,1
    - Dst: '[org.json.simple.JSONArrayTest].assertEquals(String,org.json.simple.JSONArrayTest)'
      Src: org.json.simple.JSONArrayTest:257,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.json.simple.JSONArrayTest:259,1
    - Dst: '[org.json.simple.JSONArray].writeJSONString(java.io.StringWriter)'
      Src: org.json.simple.JSONArrayTest:260,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.json.simple.JSONArrayTest:261,1
    - Dst: '[org.json.simple.JSONArrayTest].assertEquals(String,org.json.simple.JSONArrayTest)'
      Src: org.json.simple.JSONArrayTest:261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 239
    functionDepth: 2
    functionLinenumber: 239
    functionLinenumberEnd: 262
    functionName: '[org.json.simple.JSONArrayTest].testCharArrayToString()'
    functionSourceFile: /src/project-parent/json-simple/src/test/java/org/json/simple/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[org.json.simple.JSONArray].toJSONString(char[])'
    - '[org.json.simple.JSONArray].toJSONString()'
    - '[java.io.StringWriter].<init>()'
    - '[org.json.simple.JSONArrayTest].assertEquals(String,String)'
    - '[org.json.simple.JSONArray].writeJSONString(char[],java.io.StringWriter)'
    - '[org.json.simple.JSONArrayTest].assertEquals(String,org.json.simple.JSONArrayTest)'
    - '[java.io.StringWriter].toString()'
    - '[org.json.simple.JSONArray].writeJSONString(java.io.StringWriter)'
    linkageType: ''
    returnType: void
    signature: '[org.json.simple.JSONArrayTest].testCharArrayToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.json.simple.JSONArray].toJSONString(Object[])'
      Src: org.json.simple.JSONArrayTest:265,1
    - Dst: '[org.json.simple.JSONArrayTest].assertEquals(String,String)'
      Src: org.json.simple.JSONArrayTest:265,1
    - Dst: '[org.json.simple.JSONArray].toJSONString()'
      Src: org.json.simple.JSONArrayTest:266,1
    - Dst: '[org.json.simple.JSONArrayTest].assertEquals(String,String)'
      Src: org.json.simple.JSONArrayTest:266,1
    - Dst: '[org.json.simple.JSONArray].toJSONString()'
      Src: org.json.simple.JSONArrayTest:267,1
    - Dst: '[org.json.simple.JSONArrayTest].assertEquals(String,String)'
      Src: org.json.simple.JSONArrayTest:267,1
    - Dst: '[org.json.simple.JSONArray].toJSONString()'
      Src: org.json.simple.JSONArrayTest:268,1
    - Dst: '[org.json.simple.JSONArrayTest].assertEquals(String,String)'
      Src: org.json.simple.JSONArrayTest:268,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.json.simple.JSONArrayTest:272,1
    - Dst: '[org.json.simple.JSONArray].writeJSONString(Object[],java.io.StringWriter)'
      Src: org.json.simple.JSONArrayTest:273,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.json.simple.JSONArrayTest:274,1
    - Dst: '[org.json.simple.JSONArrayTest].assertEquals(String,org.json.simple.JSONArrayTest)'
      Src: org.json.simple.JSONArrayTest:274,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.json.simple.JSONArrayTest:276,1
    - Dst: '[org.json.simple.JSONArray].writeJSONString(java.io.StringWriter)'
      Src: org.json.simple.JSONArrayTest:277,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.json.simple.JSONArrayTest:278,1
    - Dst: '[org.json.simple.JSONArrayTest].assertEquals(String,org.json.simple.JSONArrayTest)'
      Src: org.json.simple.JSONArrayTest:278,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.json.simple.JSONArrayTest:280,1
    - Dst: '[org.json.simple.JSONArray].writeJSONString(java.io.StringWriter)'
      Src: org.json.simple.JSONArrayTest:281,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.json.simple.JSONArrayTest:282,1
    - Dst: '[org.json.simple.JSONArrayTest].assertEquals(String,org.json.simple.JSONArrayTest)'
      Src: org.json.simple.JSONArrayTest:282,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.json.simple.JSONArrayTest:284,1
    - Dst: '[org.json.simple.JSONArray].writeJSONString(java.io.StringWriter)'
      Src: org.json.simple.JSONArrayTest:285,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.json.simple.JSONArrayTest:286,1
    - Dst: '[org.json.simple.JSONArrayTest].assertEquals(String,org.json.simple.JSONArrayTest)'
      Src: org.json.simple.JSONArrayTest:286,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 264
    functionDepth: 2
    functionLinenumber: 264
    functionLinenumberEnd: 287
    functionName: '[org.json.simple.JSONArrayTest].testObjectArrayToString()'
    functionSourceFile: /src/project-parent/json-simple/src/test/java/org/json/simple/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[org.json.simple.JSONArray].toJSONString(Object[])'
    - '[org.json.simple.JSONArray].toJSONString()'
    - '[java.io.StringWriter].<init>()'
    - '[org.json.simple.JSONArrayTest].assertEquals(String,String)'
    - '[org.json.simple.JSONArrayTest].assertEquals(String,org.json.simple.JSONArrayTest)'
    - '[org.json.simple.JSONArray].writeJSONString(Object[],java.io.StringWriter)'
    - '[java.io.StringWriter].toString()'
    - '[org.json.simple.JSONArray].writeJSONString(java.io.StringWriter)'
    linkageType: ''
    returnType: void
    signature: '[org.json.simple.JSONArrayTest].testObjectArrayToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.json.simple.JSONArrayTest
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.json.simple.JSONArrayTest].<init>()'
    functionSourceFile: /src/project-parent/json-simple/src/test/java/org/json/simple/JSONArrayTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.json.simple.JSONArrayTest
    signature: '[org.json.simple.JSONArrayTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(org.json.simple.parser.YylexTest)
      Src: org.json.simple.parser.YylexTest:12,1
    - Dst: '[java.io.StringReader].<init>(org.json.simple.parser.YylexTest)'
      Src: org.json.simple.parser.YylexTest:13,1
    - Dst: '[org.json.simple.parser.Yylex].<init>(java.io.StringReader)'
      Src: org.json.simple.parser.YylexTest:14,1
    - Dst: '[org.json.simple.parser.Yylex].yylex()'
      Src: org.json.simple.parser.YylexTest:15,1
    - Dst: '[org.json.simple.parser.YylexTest].assertEquals(int,int)'
      Src: org.json.simple.parser.YylexTest:16,1
    - Dst: '[org.json.simple.parser.YylexTest].assertEquals(String,Object)'
      Src: org.json.simple.parser.YylexTest:17,1
    - Dst: System.out.println(org.json.simple.parser.YylexTest)
      Src: org.json.simple.parser.YylexTest:20,1
    - Dst: '[java.io.StringReader].<init>(org.json.simple.parser.YylexTest)'
      Src: org.json.simple.parser.YylexTest:21,1
    - Dst: '[org.json.simple.parser.Yylex].<init>(java.io.StringReader)'
      Src: org.json.simple.parser.YylexTest:22,1
    - Dst: '[org.json.simple.parser.Yylex].yylex()'
      Src: org.json.simple.parser.YylexTest:23,1
    - Dst: '[org.json.simple.parser.YylexTest].assertEquals(int,int)'
      Src: org.json.simple.parser.YylexTest:24,1
    - Dst: '[org.json.simple.parser.YylexTest].assertEquals(String,Object)'
      Src: org.json.simple.parser.YylexTest:25,1
    - Dst: System.out.println(org.json.simple.parser.YylexTest)
      Src: org.json.simple.parser.YylexTest:28,1
    - Dst: '[java.io.StringReader].<init>(org.json.simple.parser.YylexTest)'
      Src: org.json.simple.parser.YylexTest:29,1
    - Dst: '[org.json.simple.parser.Yylex].<init>(java.io.StringReader)'
      Src: org.json.simple.parser.YylexTest:30,1
    - Dst: '[org.json.simple.parser.Yylex].yylex()'
      Src: org.json.simple.parser.YylexTest:31,1
    - Dst: '[org.json.simple.parser.YylexTest].assertEquals(int,int)'
      Src: org.json.simple.parser.YylexTest:32,1
    - Dst: '[org.json.simple.parser.Yylex].yylex()'
      Src: org.json.simple.parser.YylexTest:33,1
    - Dst: '[org.json.simple.parser.YylexTest].assertEquals(int,int)'
      Src: org.json.simple.parser.YylexTest:34,1
    - Dst: '[org.json.simple.parser.Yylex].yylex()'
      Src: org.json.simple.parser.YylexTest:35,1
    - Dst: '[org.json.simple.parser.YylexTest].assertEquals(int,int)'
      Src: org.json.simple.parser.YylexTest:36,1
    - Dst: System.out.println(org.json.simple.parser.YylexTest)
      Src: org.json.simple.parser.YylexTest:39,1
    - Dst: '[java.io.StringReader].<init>(org.json.simple.parser.YylexTest)'
      Src: org.json.simple.parser.YylexTest:40,1
    - Dst: '[org.json.simple.parser.Yylex].<init>(java.io.StringReader)'
      Src: org.json.simple.parser.YylexTest:41,1
    - Dst: '[org.json.simple.parser.Yylex].yylex()'
      Src: org.json.simple.parser.YylexTest:44,1
    - Dst: System.out.println(String)
      Src: org.json.simple.parser.YylexTest:48,1
    - Dst: e.getErrorType()
      Src: org.json.simple.parser.YylexTest:49,1
    - Dst: '[org.json.simple.parser.YylexTest].assertEquals(int,org.json.simple.parser.YylexTest)'
      Src: org.json.simple.parser.YylexTest:49,1
    - Dst: e.getPosition()
      Src: org.json.simple.parser.YylexTest:50,1
    - Dst: '[org.json.simple.parser.YylexTest].assertEquals(int,org.json.simple.parser.YylexTest)'
      Src: org.json.simple.parser.YylexTest:50,1
    - Dst: '[Character].<init>(char)'
      Src: org.json.simple.parser.YylexTest:51,1
    - Dst: e.getUnexpectedObject()
      Src: org.json.simple.parser.YylexTest:51,1
    - Dst: '[org.json.simple.parser.YylexTest].assertEquals(Character,org.json.simple.parser.YylexTest)'
      Src: org.json.simple.parser.YylexTest:51,1
    - Dst: '[org.json.simple.parser.YylexTest].assertTrue(null)'
      Src: org.json.simple.parser.YylexTest:56,1
    - Dst: System.out.println(org.json.simple.parser.YylexTest)
      Src: org.json.simple.parser.YylexTest:59,1
    - Dst: '[java.io.StringReader].<init>(org.json.simple.parser.YylexTest)'
      Src: org.json.simple.parser.YylexTest:60,1
    - Dst: '[org.json.simple.parser.Yylex].<init>(java.io.StringReader)'
      Src: org.json.simple.parser.YylexTest:61,1
    - Dst: '[org.json.simple.parser.Yylex].yylex()'
      Src: org.json.simple.parser.YylexTest:64,1
    - Dst: '[org.json.simple.parser.Yylex].yylex()'
      Src: org.json.simple.parser.YylexTest:65,1
    - Dst: System.out.println(String)
      Src: org.json.simple.parser.YylexTest:69,1
    - Dst: e.getErrorType()
      Src: org.json.simple.parser.YylexTest:70,1
    - Dst: '[org.json.simple.parser.YylexTest].assertEquals(int,org.json.simple.parser.YylexTest)'
      Src: org.json.simple.parser.YylexTest:70,1
    - Dst: '[Character].<init>(char)'
      Src: org.json.simple.parser.YylexTest:71,1
    - Dst: e.getUnexpectedObject()
      Src: org.json.simple.parser.YylexTest:71,1
    - Dst: '[org.json.simple.parser.YylexTest].assertEquals(Character,org.json.simple.parser.YylexTest)'
      Src: org.json.simple.parser.YylexTest:71,1
    - Dst: e.getPosition()
      Src: org.json.simple.parser.YylexTest:72,1
    - Dst: '[org.json.simple.parser.YylexTest].assertEquals(int,org.json.simple.parser.YylexTest)'
      Src: org.json.simple.parser.YylexTest:72,1
    - Dst: '[org.json.simple.parser.YylexTest].assertTrue(null)'
      Src: org.json.simple.parser.YylexTest:77,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 73
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 10
    functionDepth: 2
    functionLinenumber: 10
    functionLinenumberEnd: 78
    functionName: '[org.json.simple.parser.YylexTest].testYylex()'
    functionSourceFile: /src/project-parent/json-simple/src/test/java/org/json/simple/parser/YylexTest.java
    functionUses: 0
    functionsReached:
    - e.getPosition()
    - '[org.json.simple.parser.YylexTest].assertEquals(int,int)'
    - '[java.io.StringReader].<init>(org.json.simple.parser.YylexTest)'
    - System.out.println(String)
    - '[org.json.simple.parser.YylexTest].assertEquals(String,Object)'
    - '[org.json.simple.parser.Yylex].yylex()'
    - '[org.json.simple.parser.YylexTest].assertEquals(int,org.json.simple.parser.YylexTest)'
    - '[org.json.simple.parser.YylexTest].assertTrue(null)'
    - '[org.json.simple.parser.Yylex].<init>(java.io.StringReader)'
    - e.getErrorType()
    - e.getUnexpectedObject()
    - '[org.json.simple.parser.YylexTest].assertEquals(Character,org.json.simple.parser.YylexTest)'
    - System.out.println(org.json.simple.parser.YylexTest)
    - '[Character].<init>(char)'
    linkageType: ''
    returnType: void
    signature: '[org.json.simple.parser.YylexTest].testYylex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.json.simple.parser.YylexTest
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.json.simple.parser.YylexTest].<init>()'
    functionSourceFile: /src/project-parent/json-simple/src/test/java/org/json/simple/parser/YylexTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.json.simple.parser.YylexTest
    signature: '[org.json.simple.parser.YylexTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.json.simple.JSONArray:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.json.simple.JSONStreamAware
      - org.json.simple.JSONAware
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.json.simple.JSONArray
      static: false
      superClass: java.util.ArrayList
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[org.json.simple.JSONArray].<init>()'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/JSONArray.java
    functionUses: 3
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.json.simple.JSONArray
    signature: '[org.json.simple.JSONArray].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.Collection)'
      Src: org.json.simple.JSONArray:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.json.simple.JSONStreamAware
      - org.json.simple.JSONAware
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.json.simple.JSONArray
      static: false
      superClass: java.util.ArrayList
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Collection
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.json.simple.JSONArray].<init>(java.util.Collection)'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/JSONArray.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(java.util.Collection)'
    linkageType: ''
    returnType: org.json.simple.JSONArray
    signature: '[org.json.simple.JSONArray].<init>(java.util.Collection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Writer].write(String)'
      Src: org.json.simple.JSONArray:50,1
    - Dst: '[java.util.Collection].iterator()'
      Src: org.json.simple.JSONArray:55,1
    - Dst: '[java.io.Writer].write(char)'
      Src: org.json.simple.JSONArray:57,1
    - Dst: '[org.json.simple.JSONArray].hasNext()'
      Src: org.json.simple.JSONArray:58,1
    - Dst: '[java.io.Writer].write(char)'
      Src: org.json.simple.JSONArray:62,1
    - Dst: '[org.json.simple.JSONArray].next()'
      Src: org.json.simple.JSONArray:64,1
    - Dst: '[java.io.Writer].write(String)'
      Src: org.json.simple.JSONArray:66,1
    - Dst: '[org.json.simple.JSONValue].writeJSONString(org.json.simple.JSONArray,java.io.Writer)'
      Src: org.json.simple.JSONArray:70,1
    - Dst: '[java.io.Writer].write(char)'
      Src: org.json.simple.JSONArray:72,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection
      - java.io.Writer
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.json.simple.JSONStreamAware
      - org.json.simple.JSONAware
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: java.util.ArrayList
    argCount: 2
    argNames:
    - collection
    - out
    argTypes:
    - java.util.Collection
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 73
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 73
    functionName: '[org.json.simple.JSONArray].writeJSONString(java.util.Collection,java.io.Writer)'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/JSONArray.java
    functionUses: 1
    functionsReached:
    - '[java.io.Writer].write(char)'
    - '[org.json.simple.JSONArray].hasNext()'
    - '[org.json.simple.JSONValue].writeJSONString(org.json.simple.JSONArray,java.io.Writer)'
    - '[org.json.simple.JSONArray].next()'
    - '[java.io.Writer].write(String)'
    - '[java.util.Collection].iterator()'
    linkageType: ''
    returnType: void
    signature: '[org.json.simple.JSONArray].writeJSONString(java.util.Collection,java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.json.simple.JSONArray].writeJSONString(java.io.Writer)'
      Src: org.json.simple.JSONArray:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Writer
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.json.simple.JSONStreamAware
      - org.json.simple.JSONAware
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.ArrayList
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[org.json.simple.JSONArray].writeJSONString(java.io.Writer)'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/JSONArray.java
    functionUses: 1
    functionsReached:
    - '[org.json.simple.JSONArray].writeJSONString(java.io.Writer)'
    linkageType: ''
    returnType: void
    signature: '[org.json.simple.JSONArray].writeJSONString(java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.json.simple.JSONArray:89,1
    - Dst: '[org.json.simple.JSONArray].writeJSONString(java.util.Collection,java.io.StringWriter)'
      Src: org.json.simple.JSONArray:92,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.json.simple.JSONArray:93,1
    - Dst: '[RuntimeException].<init>(org.json.simple.JSONArray)'
      Src: org.json.simple.JSONArray:96,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.json.simple.JSONStreamAware
      - org.json.simple.JSONAware
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: java.util.ArrayList
    argCount: 1
    argNames:
    - collection
    argTypes:
    - java.util.Collection
    constantsTouched: []
    func_position:
      end: 98
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 98
    functionName: '[org.json.simple.JSONArray].toJSONString(java.util.Collection)'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/JSONArray.java
    functionUses: 0
    functionsReached:
    - '[org.json.simple.JSONArray].writeJSONString(java.util.Collection,java.io.StringWriter)'
    - '[java.io.StringWriter].<init>()'
    - '[java.io.StringWriter].toString()'
    - '[RuntimeException].<init>(org.json.simple.JSONArray)'
    linkageType: ''
    returnType: String
    signature: '[org.json.simple.JSONArray].toJSONString(java.util.Collection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Writer].write(String)'
      Src: org.json.simple.JSONArray:102,1
    - Dst: '[java.io.Writer].write(String)'
      Src: org.json.simple.JSONArray:104,1
    - Dst: '[java.io.Writer].write(String)'
      Src: org.json.simple.JSONArray:106,1
    - Dst: String.valueOf()
      Src: org.json.simple.JSONArray:107,1
    - Dst: '[java.io.Writer].write(org.json.simple.JSONArray)'
      Src: org.json.simple.JSONArray:107,1
    - Dst: '[java.io.Writer].write(String)'
      Src: org.json.simple.JSONArray:110,1
    - Dst: String.valueOf()
      Src: org.json.simple.JSONArray:111,1
    - Dst: '[java.io.Writer].write(org.json.simple.JSONArray)'
      Src: org.json.simple.JSONArray:111,1
    - Dst: '[java.io.Writer].write(String)'
      Src: org.json.simple.JSONArray:114,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - java.io.Writer
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.json.simple.JSONStreamAware
      - org.json.simple.JSONAware
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: java.util.ArrayList
    argCount: 2
    argNames:
    - array
    - out
    argTypes:
    - byte[]
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 116
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 116
    functionName: '[org.json.simple.JSONArray].writeJSONString(byte[],java.io.Writer)'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/JSONArray.java
    functionUses: 1
    functionsReached:
    - String.valueOf()
    - '[java.io.Writer].write(String)'
    - '[java.io.Writer].write(org.json.simple.JSONArray)'
    linkageType: ''
    returnType: void
    signature: '[org.json.simple.JSONArray].writeJSONString(byte[],java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.json.simple.JSONArray:119,1
    - Dst: '[org.json.simple.JSONArray].writeJSONString(byte[],java.io.StringWriter)'
      Src: org.json.simple.JSONArray:122,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.json.simple.JSONArray:123,1
    - Dst: '[RuntimeException].<init>(org.json.simple.JSONArray)'
      Src: org.json.simple.JSONArray:126,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.json.simple.JSONStreamAware
      - org.json.simple.JSONAware
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: java.util.ArrayList
    argCount: 1
    argNames:
    - array
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 128
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 128
    functionName: '[org.json.simple.JSONArray].toJSONString(byte[])'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/JSONArray.java
    functionUses: 1
    functionsReached:
    - '[java.io.StringWriter].toString()'
    - '[java.io.StringWriter].<init>()'
    - '[org.json.simple.JSONArray].writeJSONString(byte[],java.io.StringWriter)'
    - '[RuntimeException].<init>(org.json.simple.JSONArray)'
    linkageType: ''
    returnType: String
    signature: '[org.json.simple.JSONArray].toJSONString(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Writer].write(String)'
      Src: org.json.simple.JSONArray:132,1
    - Dst: '[java.io.Writer].write(String)'
      Src: org.json.simple.JSONArray:134,1
    - Dst: '[java.io.Writer].write(String)'
      Src: org.json.simple.JSONArray:136,1
    - Dst: String.valueOf()
      Src: org.json.simple.JSONArray:137,1
    - Dst: '[java.io.Writer].write(org.json.simple.JSONArray)'
      Src: org.json.simple.JSONArray:137,1
    - Dst: '[java.io.Writer].write(String)'
      Src: org.json.simple.JSONArray:140,1
    - Dst: String.valueOf()
      Src: org.json.simple.JSONArray:141,1
    - Dst: '[java.io.Writer].write(org.json.simple.JSONArray)'
      Src: org.json.simple.JSONArray:141,1
    - Dst: '[java.io.Writer].write(String)'
      Src: org.json.simple.JSONArray:144,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - short[]
      - java.io.Writer
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.json.simple.JSONStreamAware
      - org.json.simple.JSONAware
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: java.util.ArrayList
    argCount: 2
    argNames:
    - array
    - out
    argTypes:
    - short[]
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 146
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 146
    functionName: '[org.json.simple.JSONArray].writeJSONString(short[],java.io.Writer)'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/JSONArray.java
    functionUses: 1
    functionsReached:
    - String.valueOf()
    - '[java.io.Writer].write(String)'
    - '[java.io.Writer].write(org.json.simple.JSONArray)'
    linkageType: ''
    returnType: void
    signature: '[org.json.simple.JSONArray].writeJSONString(short[],java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.json.simple.JSONArray:149,1
    - Dst: '[org.json.simple.JSONArray].writeJSONString(short[],java.io.StringWriter)'
      Src: org.json.simple.JSONArray:152,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.json.simple.JSONArray:153,1
    - Dst: '[RuntimeException].<init>(org.json.simple.JSONArray)'
      Src: org.json.simple.JSONArray:156,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - short[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.json.simple.JSONStreamAware
      - org.json.simple.JSONAware
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: java.util.ArrayList
    argCount: 1
    argNames:
    - array
    argTypes:
    - short[]
    constantsTouched: []
    func_position:
      end: 158
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 158
    functionName: '[org.json.simple.JSONArray].toJSONString(short[])'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/JSONArray.java
    functionUses: 1
    functionsReached:
    - '[java.io.StringWriter].toString()'
    - '[java.io.StringWriter].<init>()'
    - '[org.json.simple.JSONArray].writeJSONString(short[],java.io.StringWriter)'
    - '[RuntimeException].<init>(org.json.simple.JSONArray)'
    linkageType: ''
    returnType: String
    signature: '[org.json.simple.JSONArray].toJSONString(short[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Writer].write(String)'
      Src: org.json.simple.JSONArray:162,1
    - Dst: '[java.io.Writer].write(String)'
      Src: org.json.simple.JSONArray:164,1
    - Dst: '[java.io.Writer].write(String)'
      Src: org.json.simple.JSONArray:166,1
    - Dst: String.valueOf()
      Src: org.json.simple.JSONArray:167,1
    - Dst: '[java.io.Writer].write(org.json.simple.JSONArray)'
      Src: org.json.simple.JSONArray:167,1
    - Dst: '[java.io.Writer].write(String)'
      Src: org.json.simple.JSONArray:170,1
    - Dst: String.valueOf()
      Src: org.json.simple.JSONArray:171,1
    - Dst: '[java.io.Writer].write(org.json.simple.JSONArray)'
      Src: org.json.simple.JSONArray:171,1
    - Dst: '[java.io.Writer].write(String)'
      Src: org.json.simple.JSONArray:174,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - java.io.Writer
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.json.simple.JSONStreamAware
      - org.json.simple.JSONAware
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: java.util.ArrayList
    argCount: 2
    argNames:
    - array
    - out
    argTypes:
    - int[]
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 176
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 176
    functionName: '[org.json.simple.JSONArray].writeJSONString(int[],java.io.Writer)'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/JSONArray.java
    functionUses: 1
    functionsReached:
    - String.valueOf()
    - '[java.io.Writer].write(String)'
    - '[java.io.Writer].write(org.json.simple.JSONArray)'
    linkageType: ''
    returnType: void
    signature: '[org.json.simple.JSONArray].writeJSONString(int[],java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.json.simple.JSONArray:179,1
    - Dst: '[org.json.simple.JSONArray].writeJSONString(int[],java.io.StringWriter)'
      Src: org.json.simple.JSONArray:182,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.json.simple.JSONArray:183,1
    - Dst: '[RuntimeException].<init>(org.json.simple.JSONArray)'
      Src: org.json.simple.JSONArray:186,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.json.simple.JSONStreamAware
      - org.json.simple.JSONAware
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: java.util.ArrayList
    argCount: 1
    argNames:
    - array
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 188
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 188
    functionName: '[org.json.simple.JSONArray].toJSONString(int[])'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/JSONArray.java
    functionUses: 1
    functionsReached:
    - '[java.io.StringWriter].toString()'
    - '[java.io.StringWriter].<init>()'
    - '[org.json.simple.JSONArray].writeJSONString(int[],java.io.StringWriter)'
    - '[RuntimeException].<init>(org.json.simple.JSONArray)'
    linkageType: ''
    returnType: String
    signature: '[org.json.simple.JSONArray].toJSONString(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Writer].write(String)'
      Src: org.json.simple.JSONArray:192,1
    - Dst: '[java.io.Writer].write(String)'
      Src: org.json.simple.JSONArray:194,1
    - Dst: '[java.io.Writer].write(String)'
      Src: org.json.simple.JSONArray:196,1
    - Dst: String.valueOf()
      Src: org.json.simple.JSONArray:197,1
    - Dst: '[java.io.Writer].write(org.json.simple.JSONArray)'
      Src: org.json.simple.JSONArray:197,1
    - Dst: '[java.io.Writer].write(String)'
      Src: org.json.simple.JSONArray:200,1
    - Dst: String.valueOf()
      Src: org.json.simple.JSONArray:201,1
    - Dst: '[java.io.Writer].write(org.json.simple.JSONArray)'
      Src: org.json.simple.JSONArray:201,1
    - Dst: '[java.io.Writer].write(String)'
      Src: org.json.simple.JSONArray:204,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - long[]
      - java.io.Writer
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.json.simple.JSONStreamAware
      - org.json.simple.JSONAware
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: java.util.ArrayList
    argCount: 2
    argNames:
    - array
    - out
    argTypes:
    - long[]
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 206
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 206
    functionName: '[org.json.simple.JSONArray].writeJSONString(long[],java.io.Writer)'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/JSONArray.java
    functionUses: 1
    functionsReached:
    - String.valueOf()
    - '[java.io.Writer].write(String)'
    - '[java.io.Writer].write(org.json.simple.JSONArray)'
    linkageType: ''
    returnType: void
    signature: '[org.json.simple.JSONArray].writeJSONString(long[],java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.json.simple.JSONArray:209,1
    - Dst: '[org.json.simple.JSONArray].writeJSONString(long[],java.io.StringWriter)'
      Src: org.json.simple.JSONArray:212,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.json.simple.JSONArray:213,1
    - Dst: '[RuntimeException].<init>(org.json.simple.JSONArray)'
      Src: org.json.simple.JSONArray:216,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.json.simple.JSONStreamAware
      - org.json.simple.JSONAware
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: java.util.ArrayList
    argCount: 1
    argNames:
    - array
    argTypes:
    - long[]
    constantsTouched: []
    func_position:
      end: 218
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 218
    functionName: '[org.json.simple.JSONArray].toJSONString(long[])'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/JSONArray.java
    functionUses: 1
    functionsReached:
    - '[org.json.simple.JSONArray].writeJSONString(long[],java.io.StringWriter)'
    - '[java.io.StringWriter].toString()'
    - '[java.io.StringWriter].<init>()'
    - '[RuntimeException].<init>(org.json.simple.JSONArray)'
    linkageType: ''
    returnType: String
    signature: '[org.json.simple.JSONArray].toJSONString(long[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Writer].write(String)'
      Src: org.json.simple.JSONArray:222,1
    - Dst: '[java.io.Writer].write(String)'
      Src: org.json.simple.JSONArray:224,1
    - Dst: '[java.io.Writer].write(String)'
      Src: org.json.simple.JSONArray:226,1
    - Dst: String.valueOf()
      Src: org.json.simple.JSONArray:227,1
    - Dst: '[java.io.Writer].write(org.json.simple.JSONArray)'
      Src: org.json.simple.JSONArray:227,1
    - Dst: '[java.io.Writer].write(String)'
      Src: org.json.simple.JSONArray:230,1
    - Dst: String.valueOf()
      Src: org.json.simple.JSONArray:231,1
    - Dst: '[java.io.Writer].write(org.json.simple.JSONArray)'
      Src: org.json.simple.JSONArray:231,1
    - Dst: '[java.io.Writer].write(String)'
      Src: org.json.simple.JSONArray:234,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - float[]
      - java.io.Writer
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.json.simple.JSONStreamAware
      - org.json.simple.JSONAware
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: java.util.ArrayList
    argCount: 2
    argNames:
    - array
    - out
    argTypes:
    - float[]
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 236
      start: 220
    functionDepth: 1
    functionLinenumber: 220
    functionLinenumberEnd: 236
    functionName: '[org.json.simple.JSONArray].writeJSONString(float[],java.io.Writer)'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/JSONArray.java
    functionUses: 1
    functionsReached:
    - String.valueOf()
    - '[java.io.Writer].write(String)'
    - '[java.io.Writer].write(org.json.simple.JSONArray)'
    linkageType: ''
    returnType: void
    signature: '[org.json.simple.JSONArray].writeJSONString(float[],java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.json.simple.JSONArray:239,1
    - Dst: '[org.json.simple.JSONArray].writeJSONString(float[],java.io.StringWriter)'
      Src: org.json.simple.JSONArray:242,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.json.simple.JSONArray:243,1
    - Dst: '[RuntimeException].<init>(org.json.simple.JSONArray)'
      Src: org.json.simple.JSONArray:246,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - float[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.json.simple.JSONStreamAware
      - org.json.simple.JSONAware
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: java.util.ArrayList
    argCount: 1
    argNames:
    - array
    argTypes:
    - float[]
    constantsTouched: []
    func_position:
      end: 248
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 248
    functionName: '[org.json.simple.JSONArray].toJSONString(float[])'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/JSONArray.java
    functionUses: 1
    functionsReached:
    - '[org.json.simple.JSONArray].writeJSONString(float[],java.io.StringWriter)'
    - '[java.io.StringWriter].toString()'
    - '[java.io.StringWriter].<init>()'
    - '[RuntimeException].<init>(org.json.simple.JSONArray)'
    linkageType: ''
    returnType: String
    signature: '[org.json.simple.JSONArray].toJSONString(float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Writer].write(String)'
      Src: org.json.simple.JSONArray:252,1
    - Dst: '[java.io.Writer].write(String)'
      Src: org.json.simple.JSONArray:254,1
    - Dst: '[java.io.Writer].write(String)'
      Src: org.json.simple.JSONArray:256,1
    - Dst: String.valueOf()
      Src: org.json.simple.JSONArray:257,1
    - Dst: '[java.io.Writer].write(org.json.simple.JSONArray)'
      Src: org.json.simple.JSONArray:257,1
    - Dst: '[java.io.Writer].write(String)'
      Src: org.json.simple.JSONArray:260,1
    - Dst: String.valueOf()
      Src: org.json.simple.JSONArray:261,1
    - Dst: '[java.io.Writer].write(org.json.simple.JSONArray)'
      Src: org.json.simple.JSONArray:261,1
    - Dst: '[java.io.Writer].write(String)'
      Src: org.json.simple.JSONArray:264,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - double[]
      - java.io.Writer
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.json.simple.JSONStreamAware
      - org.json.simple.JSONAware
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: java.util.ArrayList
    argCount: 2
    argNames:
    - array
    - out
    argTypes:
    - double[]
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 266
      start: 250
    functionDepth: 1
    functionLinenumber: 250
    functionLinenumberEnd: 266
    functionName: '[org.json.simple.JSONArray].writeJSONString(double[],java.io.Writer)'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/JSONArray.java
    functionUses: 1
    functionsReached:
    - String.valueOf()
    - '[java.io.Writer].write(String)'
    - '[java.io.Writer].write(org.json.simple.JSONArray)'
    linkageType: ''
    returnType: void
    signature: '[org.json.simple.JSONArray].writeJSONString(double[],java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.json.simple.JSONArray:269,1
    - Dst: '[org.json.simple.JSONArray].writeJSONString(double[],java.io.StringWriter)'
      Src: org.json.simple.JSONArray:272,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.json.simple.JSONArray:273,1
    - Dst: '[RuntimeException].<init>(org.json.simple.JSONArray)'
      Src: org.json.simple.JSONArray:276,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - double[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.json.simple.JSONStreamAware
      - org.json.simple.JSONAware
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: java.util.ArrayList
    argCount: 1
    argNames:
    - array
    argTypes:
    - double[]
    constantsTouched: []
    func_position:
      end: 278
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 278
    functionName: '[org.json.simple.JSONArray].toJSONString(double[])'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/JSONArray.java
    functionUses: 1
    functionsReached:
    - '[org.json.simple.JSONArray].writeJSONString(double[],java.io.StringWriter)'
    - '[java.io.StringWriter].toString()'
    - '[java.io.StringWriter].<init>()'
    - '[RuntimeException].<init>(org.json.simple.JSONArray)'
    linkageType: ''
    returnType: String
    signature: '[org.json.simple.JSONArray].toJSONString(double[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Writer].write(String)'
      Src: org.json.simple.JSONArray:282,1
    - Dst: '[java.io.Writer].write(String)'
      Src: org.json.simple.JSONArray:284,1
    - Dst: '[java.io.Writer].write(String)'
      Src: org.json.simple.JSONArray:286,1
    - Dst: String.valueOf()
      Src: org.json.simple.JSONArray:287,1
    - Dst: '[java.io.Writer].write(org.json.simple.JSONArray)'
      Src: org.json.simple.JSONArray:287,1
    - Dst: '[java.io.Writer].write(String)'
      Src: org.json.simple.JSONArray:290,1
    - Dst: String.valueOf()
      Src: org.json.simple.JSONArray:291,1
    - Dst: '[java.io.Writer].write(org.json.simple.JSONArray)'
      Src: org.json.simple.JSONArray:291,1
    - Dst: '[java.io.Writer].write(String)'
      Src: org.json.simple.JSONArray:294,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean[]
      - java.io.Writer
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.json.simple.JSONStreamAware
      - org.json.simple.JSONAware
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: java.util.ArrayList
    argCount: 2
    argNames:
    - array
    - out
    argTypes:
    - boolean[]
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 296
      start: 280
    functionDepth: 1
    functionLinenumber: 280
    functionLinenumberEnd: 296
    functionName: '[org.json.simple.JSONArray].writeJSONString(boolean[],java.io.Writer)'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/JSONArray.java
    functionUses: 1
    functionsReached:
    - String.valueOf()
    - '[java.io.Writer].write(String)'
    - '[java.io.Writer].write(org.json.simple.JSONArray)'
    linkageType: ''
    returnType: void
    signature: '[org.json.simple.JSONArray].writeJSONString(boolean[],java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.json.simple.JSONArray:299,1
    - Dst: '[org.json.simple.JSONArray].writeJSONString(boolean[],java.io.StringWriter)'
      Src: org.json.simple.JSONArray:302,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.json.simple.JSONArray:303,1
    - Dst: '[RuntimeException].<init>(org.json.simple.JSONArray)'
      Src: org.json.simple.JSONArray:306,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.json.simple.JSONStreamAware
      - org.json.simple.JSONAware
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: java.util.ArrayList
    argCount: 1
    argNames:
    - array
    argTypes:
    - boolean[]
    constantsTouched: []
    func_position:
      end: 308
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 308
    functionName: '[org.json.simple.JSONArray].toJSONString(boolean[])'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/JSONArray.java
    functionUses: 1
    functionsReached:
    - '[org.json.simple.JSONArray].writeJSONString(boolean[],java.io.StringWriter)'
    - '[java.io.StringWriter].toString()'
    - '[java.io.StringWriter].<init>()'
    - '[RuntimeException].<init>(org.json.simple.JSONArray)'
    linkageType: ''
    returnType: String
    signature: '[org.json.simple.JSONArray].toJSONString(boolean[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Writer].write(String)'
      Src: org.json.simple.JSONArray:312,1
    - Dst: '[java.io.Writer].write(String)'
      Src: org.json.simple.JSONArray:314,1
    - Dst: '[java.io.Writer].write(String)'
      Src: org.json.simple.JSONArray:316,1
    - Dst: String.valueOf()
      Src: org.json.simple.JSONArray:317,1
    - Dst: '[java.io.Writer].write(org.json.simple.JSONArray)'
      Src: org.json.simple.JSONArray:317,1
    - Dst: '[java.io.Writer].write(String)'
      Src: org.json.simple.JSONArray:320,1
    - Dst: String.valueOf()
      Src: org.json.simple.JSONArray:321,1
    - Dst: '[java.io.Writer].write(org.json.simple.JSONArray)'
      Src: org.json.simple.JSONArray:321,1
    - Dst: '[java.io.Writer].write(String)'
      Src: org.json.simple.JSONArray:324,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - java.io.Writer
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.json.simple.JSONStreamAware
      - org.json.simple.JSONAware
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: java.util.ArrayList
    argCount: 2
    argNames:
    - array
    - out
    argTypes:
    - char[]
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 326
      start: 310
    functionDepth: 1
    functionLinenumber: 310
    functionLinenumberEnd: 326
    functionName: '[org.json.simple.JSONArray].writeJSONString(char[],java.io.Writer)'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/JSONArray.java
    functionUses: 1
    functionsReached:
    - String.valueOf()
    - '[java.io.Writer].write(String)'
    - '[java.io.Writer].write(org.json.simple.JSONArray)'
    linkageType: ''
    returnType: void
    signature: '[org.json.simple.JSONArray].writeJSONString(char[],java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.json.simple.JSONArray:329,1
    - Dst: '[org.json.simple.JSONArray].writeJSONString(char[],java.io.StringWriter)'
      Src: org.json.simple.JSONArray:332,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.json.simple.JSONArray:333,1
    - Dst: '[RuntimeException].<init>(org.json.simple.JSONArray)'
      Src: org.json.simple.JSONArray:336,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.json.simple.JSONStreamAware
      - org.json.simple.JSONAware
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: java.util.ArrayList
    argCount: 1
    argNames:
    - array
    argTypes:
    - char[]
    constantsTouched: []
    func_position:
      end: 338
      start: 328
    functionDepth: 0
    functionLinenumber: 328
    functionLinenumberEnd: 338
    functionName: '[org.json.simple.JSONArray].toJSONString(char[])'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/JSONArray.java
    functionUses: 1
    functionsReached:
    - '[org.json.simple.JSONArray].writeJSONString(char[],java.io.StringWriter)'
    - '[java.io.StringWriter].toString()'
    - '[java.io.StringWriter].<init>()'
    - '[RuntimeException].<init>(org.json.simple.JSONArray)'
    linkageType: ''
    returnType: String
    signature: '[org.json.simple.JSONArray].toJSONString(char[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Writer].write(String)'
      Src: org.json.simple.JSONArray:342,1
    - Dst: '[java.io.Writer].write(String)'
      Src: org.json.simple.JSONArray:344,1
    - Dst: '[java.io.Writer].write(String)'
      Src: org.json.simple.JSONArray:346,1
    - Dst: '[org.json.simple.JSONValue].writeJSONString(java.io.Writer)'
      Src: org.json.simple.JSONArray:347,1
    - Dst: '[java.io.Writer].write(String)'
      Src: org.json.simple.JSONArray:350,1
    - Dst: '[org.json.simple.JSONValue].writeJSONString(java.io.Writer)'
      Src: org.json.simple.JSONArray:351,1
    - Dst: '[java.io.Writer].write(String)'
      Src: org.json.simple.JSONArray:354,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      - java.io.Writer
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.json.simple.JSONStreamAware
      - org.json.simple.JSONAware
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: java.util.ArrayList
    argCount: 2
    argNames:
    - array
    - out
    argTypes:
    - Object[]
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 356
      start: 340
    functionDepth: 1
    functionLinenumber: 340
    functionLinenumberEnd: 356
    functionName: '[org.json.simple.JSONArray].writeJSONString(Object[],java.io.Writer)'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/JSONArray.java
    functionUses: 1
    functionsReached:
    - '[java.io.Writer].write(String)'
    - '[org.json.simple.JSONValue].writeJSONString(java.io.Writer)'
    linkageType: ''
    returnType: void
    signature: '[org.json.simple.JSONArray].writeJSONString(Object[],java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.json.simple.JSONArray:359,1
    - Dst: '[org.json.simple.JSONArray].writeJSONString(Object[],java.io.StringWriter)'
      Src: org.json.simple.JSONArray:362,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.json.simple.JSONArray:363,1
    - Dst: '[RuntimeException].<init>(org.json.simple.JSONArray)'
      Src: org.json.simple.JSONArray:366,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.json.simple.JSONStreamAware
      - org.json.simple.JSONAware
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: java.util.ArrayList
    argCount: 1
    argNames:
    - array
    argTypes:
    - Object[]
    constantsTouched: []
    func_position:
      end: 368
      start: 358
    functionDepth: 0
    functionLinenumber: 358
    functionLinenumberEnd: 368
    functionName: '[org.json.simple.JSONArray].toJSONString(Object[])'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/JSONArray.java
    functionUses: 1
    functionsReached:
    - '[org.json.simple.JSONArray].writeJSONString(Object[],java.io.StringWriter)'
    - '[java.io.StringWriter].toString()'
    - '[java.io.StringWriter].<init>()'
    - '[RuntimeException].<init>(org.json.simple.JSONArray)'
    linkageType: ''
    returnType: String
    signature: '[org.json.simple.JSONArray].toJSONString(Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.json.simple.JSONArray].toJSONString()'
      Src: org.json.simple.JSONArray:371,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.json.simple.JSONStreamAware
      - org.json.simple.JSONAware
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.util.ArrayList
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 372
      start: 370
    functionDepth: 1
    functionLinenumber: 370
    functionLinenumberEnd: 372
    functionName: '[org.json.simple.JSONArray].toJSONString()'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/JSONArray.java
    functionUses: 14
    functionsReached:
    - '[org.json.simple.JSONArray].toJSONString()'
    linkageType: ''
    returnType: String
    signature: '[org.json.simple.JSONArray].toJSONString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.json.simple.JSONArray].toJSONString()'
      Src: org.json.simple.JSONArray:379,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.json.simple.JSONStreamAware
      - org.json.simple.JSONAware
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.util.ArrayList
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 380
      start: 378
    functionDepth: 2
    functionLinenumber: 378
    functionLinenumberEnd: 380
    functionName: '[org.json.simple.JSONArray].toString()'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/JSONArray.java
    functionUses: 1
    functionsReached:
    - '[org.json.simple.JSONArray].toJSONString()'
    linkageType: ''
    returnType: String
    signature: '[org.json.simple.JSONArray].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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 11
    functionName: '[org.json.simple.JSONAware].toJSONString()'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/JSONAware.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.json.simple.JSONAware].toJSONString()'
  - 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: org.json.simple.JSONAware
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.json.simple.JSONAware].<init>()'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/JSONAware.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.json.simple.JSONAware
    signature: '[org.json.simple.JSONAware].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.json.simple.JSONObject:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.json.simple.JSONStreamAware
      - org.json.simple.JSONAware
      - java.util.Map
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.json.simple.JSONObject
      static: false
      superClass: java.util.HashMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[org.json.simple.JSONObject].<init>()'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/JSONObject.java
    functionUses: 3
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.json.simple.JSONObject
    signature: '[org.json.simple.JSONObject].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>(java.util.Map)'
      Src: org.json.simple.JSONObject:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.json.simple.JSONStreamAware
      - org.json.simple.JSONAware
      - java.util.Map
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.json.simple.JSONObject
      static: false
      superClass: java.util.HashMap
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[org.json.simple.JSONObject].<init>(java.util.Map)'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/JSONObject.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>(java.util.Map)'
    linkageType: ''
    returnType: org.json.simple.JSONObject
    signature: '[org.json.simple.JSONObject].<init>(java.util.Map)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Writer].write(String)'
      Src: org.json.simple.JSONObject:50,1
    - Dst: '[java.util.Map].entrySet()'
      Src: org.json.simple.JSONObject:55,1
    - Dst: '[org.json.simple.JSONObject].iterator()'
      Src: org.json.simple.JSONObject:55,1
    - Dst: '[java.io.Writer].write(char)'
      Src: org.json.simple.JSONObject:57,1
    - Dst: '[org.json.simple.JSONObject].hasNext()'
      Src: org.json.simple.JSONObject:58,1
    - Dst: '[java.io.Writer].write(char)'
      Src: org.json.simple.JSONObject:62,1
    - Dst: '[org.json.simple.JSONObject].next()'
      Src: org.json.simple.JSONObject:63,1
    - Dst: '[java.io.Writer].write(char)'
      Src: org.json.simple.JSONObject:64,1
    - Dst: entry.getKey()
      Src: org.json.simple.JSONObject:65,1
    - Dst: String.valueOf(org.json.simple.JSONObject)
      Src: org.json.simple.JSONObject:65,1
    - Dst: '[org.json.simple.JSONObject].escape(org.json.simple.JSONObject)'
      Src: org.json.simple.JSONObject:65,1
    - Dst: '[java.io.Writer].write(String)'
      Src: org.json.simple.JSONObject:65,1
    - Dst: '[java.io.Writer].write(char)'
      Src: org.json.simple.JSONObject:66,1
    - Dst: '[java.io.Writer].write(char)'
      Src: org.json.simple.JSONObject:67,1
    - Dst: entry.getValue()
      Src: org.json.simple.JSONObject:68,1
    - Dst: '[org.json.simple.JSONValue].writeJSONString(org.json.simple.JSONObject,java.io.Writer)'
      Src: org.json.simple.JSONObject:68,1
    - Dst: '[java.io.Writer].write(char)'
      Src: org.json.simple.JSONObject:70,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map
      - java.io.Writer
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.json.simple.JSONStreamAware
      - org.json.simple.JSONAware
      - java.util.Map
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: java.util.HashMap
    argCount: 2
    argNames:
    - map
    - out
    argTypes:
    - java.util.Map
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 71
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 71
    functionName: '[org.json.simple.JSONObject].writeJSONString(java.util.Map,java.io.Writer)'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/JSONObject.java
    functionUses: 1
    functionsReached:
    - entry.getValue()
    - entry.getKey()
    - '[java.io.Writer].write(char)'
    - String.valueOf(org.json.simple.JSONObject)
    - '[java.util.Map].entrySet()'
    - '[java.io.Writer].write(String)'
    - '[org.json.simple.JSONObject].hasNext()'
    - '[org.json.simple.JSONObject].next()'
    - '[org.json.simple.JSONObject].iterator()'
    - '[org.json.simple.JSONValue].writeJSONString(org.json.simple.JSONObject,java.io.Writer)'
    - '[org.json.simple.JSONObject].escape(org.json.simple.JSONObject)'
    linkageType: ''
    returnType: void
    signature: '[org.json.simple.JSONObject].writeJSONString(java.util.Map,java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.json.simple.JSONObject].writeJSONString(java.io.Writer)'
      Src: org.json.simple.JSONObject:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Writer
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.json.simple.JSONStreamAware
      - org.json.simple.JSONAware
      - java.util.Map
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.HashMap
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[org.json.simple.JSONObject].writeJSONString(java.io.Writer)'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/JSONObject.java
    functionUses: 1
    functionsReached:
    - '[org.json.simple.JSONObject].writeJSONString(java.io.Writer)'
    linkageType: ''
    returnType: void
    signature: '[org.json.simple.JSONObject].writeJSONString(java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.json.simple.JSONObject:87,1
    - Dst: '[org.json.simple.JSONObject].writeJSONString(java.util.Map,java.io.StringWriter)'
      Src: org.json.simple.JSONObject:90,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.json.simple.JSONObject:91,1
    - Dst: '[RuntimeException].<init>(org.json.simple.JSONObject)'
      Src: org.json.simple.JSONObject:94,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.json.simple.JSONStreamAware
      - org.json.simple.JSONAware
      - java.util.Map
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: java.util.HashMap
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map
    constantsTouched: []
    func_position:
      end: 96
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 96
    functionName: '[org.json.simple.JSONObject].toJSONString(java.util.Map)'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/JSONObject.java
    functionUses: 0
    functionsReached:
    - '[org.json.simple.JSONObject].writeJSONString(java.util.Map,java.io.StringWriter)'
    - '[java.io.StringWriter].toString()'
    - '[java.io.StringWriter].<init>()'
    - '[RuntimeException].<init>(org.json.simple.JSONObject)'
    linkageType: ''
    returnType: String
    signature: '[org.json.simple.JSONObject].toJSONString(java.util.Map)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.json.simple.JSONObject].toJSONString()'
      Src: org.json.simple.JSONObject:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.json.simple.JSONStreamAware
      - org.json.simple.JSONAware
      - java.util.Map
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.util.HashMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[org.json.simple.JSONObject].toJSONString()'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/JSONObject.java
    functionUses: 2
    functionsReached:
    - '[org.json.simple.JSONObject].toJSONString()'
    linkageType: ''
    returnType: String
    signature: '[org.json.simple.JSONObject].toJSONString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.json.simple.JSONObject].toJSONString()'
      Src: org.json.simple.JSONObject:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.json.simple.JSONStreamAware
      - org.json.simple.JSONAware
      - java.util.Map
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.util.HashMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 2
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[org.json.simple.JSONObject].toString()'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/JSONObject.java
    functionUses: 2
    functionsReached:
    - '[org.json.simple.JSONObject].toJSONString()'
    linkageType: ''
    returnType: String
    signature: '[org.json.simple.JSONObject].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuffer].<init>()'
      Src: org.json.simple.JSONObject:107,1
    - Dst: '[StringBuffer].append(char)'
      Src: org.json.simple.JSONObject:108,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.json.simple.JSONObject:110,1
    - Dst: '[org.json.simple.JSONValue].escape(String,StringBuffer)'
      Src: org.json.simple.JSONObject:112,1
    - Dst: '[StringBuffer].append(char)'
      Src: org.json.simple.JSONObject:113,1
    - Dst: '[org.json.simple.JSONObject].append(char)'
      Src: org.json.simple.JSONObject:113,1
    - Dst: '[org.json.simple.JSONValue].toJSONString(Object)'
      Src: org.json.simple.JSONObject:115,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.json.simple.JSONObject:115,1
    - Dst: '[StringBuffer].toString()'
      Src: org.json.simple.JSONObject:117,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.json.simple.JSONStreamAware
      - org.json.simple.JSONAware
      - java.util.Map
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: java.util.HashMap
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 118
      start: 106
    functionDepth: 2
    functionLinenumber: 106
    functionLinenumberEnd: 118
    functionName: '[org.json.simple.JSONObject].toString(String,Object)'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/JSONObject.java
    functionUses: 0
    functionsReached:
    - '[org.json.simple.JSONObject].append(char)'
    - '[StringBuffer].append(char)'
    - '[StringBuffer].append(String)'
    - '[org.json.simple.JSONValue].escape(String,StringBuffer)'
    - '[StringBuffer].<init>()'
    - '[StringBuffer].toString()'
    - '[org.json.simple.JSONValue].toJSONString(Object)'
    linkageType: ''
    returnType: String
    signature: '[org.json.simple.JSONObject].toString(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.json.simple.JSONValue].escape(String)'
      Src: org.json.simple.JSONObject:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.json.simple.JSONStreamAware
      - org.json.simple.JSONAware
      - java.util.Map
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: java.util.HashMap
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 131
      start: 129
    functionDepth: 3
    functionLinenumber: 129
    functionLinenumberEnd: 131
    functionName: '[org.json.simple.JSONObject].escape(String)'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/JSONObject.java
    functionUses: 0
    functionsReached:
    - '[org.json.simple.JSONValue].escape(String)'
    linkageType: ''
    returnType: String
    signature: '[org.json.simple.JSONObject].escape(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Writer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 14
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 14
    functionName: '[org.json.simple.JSONStreamAware].writeJSONString(java.io.Writer)'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/JSONStreamAware.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.json.simple.JSONStreamAware].writeJSONString(java.io.Writer)'
  - 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: org.json.simple.JSONStreamAware
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.json.simple.JSONStreamAware].<init>()'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/JSONStreamAware.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.json.simple.JSONStreamAware
    signature: '[org.json.simple.JSONStreamAware].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.json.simple.parser.JSONParser].<init>()'
      Src: org.json.simple.JSONValue:46,1
    - Dst: '[org.json.simple.parser.JSONParser].parse(java.io.Reader)'
      Src: org.json.simple.JSONValue:47,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 52
      start: 44
    functionDepth: 5
    functionLinenumber: 44
    functionLinenumberEnd: 52
    functionName: '[org.json.simple.JSONValue].parse(java.io.Reader)'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/JSONValue.java
    functionUses: 0
    functionsReached:
    - '[org.json.simple.parser.JSONParser].<init>()'
    - '[org.json.simple.parser.JSONParser].parse(java.io.Reader)'
    linkageType: ''
    returnType: Object
    signature: '[org.json.simple.JSONValue].parse(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.json.simple.JSONValue:75,1
    - Dst: '[org.json.simple.JSONValue].parse(java.io.StringReader)'
      Src: org.json.simple.JSONValue:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.json.simple.JSONValue].parse(String)'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/JSONValue.java
    functionUses: 0
    functionsReached:
    - '[org.json.simple.JSONValue].parse(java.io.StringReader)'
    - '[java.io.StringReader].<init>(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.json.simple.JSONValue].parse(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.json.simple.parser.JSONParser].<init>()'
      Src: org.json.simple.JSONValue:97,1
    - Dst: '[org.json.simple.parser.JSONParser].parse(java.io.Reader)'
      Src: org.json.simple.JSONValue:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.json.simple.parser.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 5
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[org.json.simple.JSONValue].parseWithException(java.io.Reader)'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/JSONValue.java
    functionUses: 0
    functionsReached:
    - '[org.json.simple.parser.JSONParser].<init>()'
    - '[org.json.simple.parser.JSONParser].parse(java.io.Reader)'
    linkageType: ''
    returnType: Object
    signature: '[org.json.simple.JSONValue].parseWithException(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.json.simple.parser.JSONParser].<init>()'
      Src: org.json.simple.JSONValue:102,1
    - Dst: '[org.json.simple.parser.JSONParser].parse(String)'
      Src: org.json.simple.JSONValue:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.json.simple.parser.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 4
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[org.json.simple.JSONValue].parseWithException(String)'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/JSONValue.java
    functionUses: 0
    functionsReached:
    - '[org.json.simple.parser.JSONParser].<init>()'
    - '[org.json.simple.parser.JSONParser].parse(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.json.simple.JSONValue].parseWithException(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Writer].write(String)'
      Src: org.json.simple.JSONValue:122,1
    - Dst: '[java.io.Writer].write(char)'
      Src: org.json.simple.JSONValue:127,1
    - Dst: '[org.json.simple.JSONValue].escape(String)'
      Src: org.json.simple.JSONValue:128,1
    - Dst: '[java.io.Writer].write(String)'
      Src: org.json.simple.JSONValue:128,1
    - Dst: '[java.io.Writer].write(char)'
      Src: org.json.simple.JSONValue:129,1
    - Dst: '[Double].isInfinite()'
      Src: org.json.simple.JSONValue:134,1
    - Dst: '[Double].isNaN()'
      Src: org.json.simple.JSONValue:134,1
    - Dst: '[java.io.Writer].write(String)'
      Src: org.json.simple.JSONValue:135,1
    - Dst: '[Object].toString()'
      Src: org.json.simple.JSONValue:137,1
    - Dst: '[java.io.Writer].write(org.json.simple.JSONValue)'
      Src: org.json.simple.JSONValue:137,1
    - Dst: '[Float].isInfinite()'
      Src: org.json.simple.JSONValue:142,1
    - Dst: '[Float].isNaN()'
      Src: org.json.simple.JSONValue:142,1
    - Dst: '[java.io.Writer].write(String)'
      Src: org.json.simple.JSONValue:143,1
    - Dst: '[Object].toString()'
      Src: org.json.simple.JSONValue:145,1
    - Dst: '[java.io.Writer].write(org.json.simple.JSONValue)'
      Src: org.json.simple.JSONValue:145,1
    - Dst: '[Object].toString()'
      Src: org.json.simple.JSONValue:150,1
    - Dst: '[java.io.Writer].write(org.json.simple.JSONValue)'
      Src: org.json.simple.JSONValue:150,1
    - Dst: '[Object].toString()'
      Src: org.json.simple.JSONValue:155,1
    - Dst: '[java.io.Writer].write(org.json.simple.JSONValue)'
      Src: org.json.simple.JSONValue:155,1
    - Dst: '[org.json.simple.JSONStreamAware].writeJSONString(java.io.Writer)'
      Src: org.json.simple.JSONValue:160,1
    - Dst: '[org.json.simple.JSONAware].toJSONString()'
      Src: org.json.simple.JSONValue:165,1
    - Dst: '[java.io.Writer].write(String)'
      Src: org.json.simple.JSONValue:165,1
    - Dst: '[org.json.simple.JSONObject].writeJSONString(java.util.Map,java.io.Writer)'
      Src: org.json.simple.JSONValue:170,1
    - Dst: '[org.json.simple.JSONArray].writeJSONString(java.util.Collection,java.io.Writer)'
      Src: org.json.simple.JSONValue:175,1
    - Dst: '[org.json.simple.JSONArray].writeJSONString(byte[],java.io.Writer)'
      Src: org.json.simple.JSONValue:180,1
    - Dst: '[org.json.simple.JSONArray].writeJSONString(short[],java.io.Writer)'
      Src: org.json.simple.JSONValue:185,1
    - Dst: '[org.json.simple.JSONArray].writeJSONString(int[],java.io.Writer)'
      Src: org.json.simple.JSONValue:190,1
    - Dst: '[org.json.simple.JSONArray].writeJSONString(long[],java.io.Writer)'
      Src: org.json.simple.JSONValue:195,1
    - Dst: '[org.json.simple.JSONArray].writeJSONString(float[],java.io.Writer)'
      Src: org.json.simple.JSONValue:200,1
    - Dst: '[org.json.simple.JSONArray].writeJSONString(double[],java.io.Writer)'
      Src: org.json.simple.JSONValue:205,1
    - Dst: '[org.json.simple.JSONArray].writeJSONString(boolean[],java.io.Writer)'
      Src: org.json.simple.JSONValue:210,1
    - Dst: '[org.json.simple.JSONArray].writeJSONString(char[],java.io.Writer)'
      Src: org.json.simple.JSONValue:215,1
    - Dst: '[org.json.simple.JSONArray].writeJSONString(Object[],java.io.Writer)'
      Src: org.json.simple.JSONValue:220,1
    - Dst: '[Object].toString()'
      Src: org.json.simple.JSONValue:224,1
    - Dst: '[java.io.Writer].write(org.json.simple.JSONValue)'
      Src: org.json.simple.JSONValue:224,1
    CyclomaticComplexity: 42
    EdgeCount: 42
    ICount: 74
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - java.io.Writer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - value
    - out
    argTypes:
    - Object
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 225
      start: 120
    functionDepth: 3
    functionLinenumber: 120
    functionLinenumberEnd: 225
    functionName: '[org.json.simple.JSONValue].writeJSONString(Object,java.io.Writer)'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/JSONValue.java
    functionUses: 0
    functionsReached:
    - '[org.json.simple.JSONArray].writeJSONString(short[],java.io.Writer)'
    - '[Float].isNaN()'
    - '[org.json.simple.JSONObject].writeJSONString(java.util.Map,java.io.Writer)'
    - '[Double].isInfinite()'
    - '[Double].isNaN()'
    - '[org.json.simple.JSONArray].writeJSONString(char[],java.io.Writer)'
    - '[org.json.simple.JSONArray].writeJSONString(float[],java.io.Writer)'
    - '[org.json.simple.JSONArray].writeJSONString(byte[],java.io.Writer)'
    - '[org.json.simple.JSONStreamAware].writeJSONString(java.io.Writer)'
    - '[java.io.Writer].write(char)'
    - '[org.json.simple.JSONArray].writeJSONString(int[],java.io.Writer)'
    - '[java.io.Writer].write(String)'
    - '[org.json.simple.JSONValue].escape(String)'
    - '[org.json.simple.JSONArray].writeJSONString(boolean[],java.io.Writer)'
    - '[org.json.simple.JSONAware].toJSONString()'
    - '[java.io.Writer].write(org.json.simple.JSONValue)'
    - '[org.json.simple.JSONArray].writeJSONString(java.util.Collection,java.io.Writer)'
    - '[org.json.simple.JSONArray].writeJSONString(Object[],java.io.Writer)'
    - '[Object].toString()'
    - '[org.json.simple.JSONArray].writeJSONString(double[],java.io.Writer)'
    - '[Float].isInfinite()'
    - '[org.json.simple.JSONArray].writeJSONString(long[],java.io.Writer)'
    linkageType: ''
    returnType: void
    signature: '[org.json.simple.JSONValue].writeJSONString(Object,java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.json.simple.JSONValue:242,1
    - Dst: '[org.json.simple.JSONValue].writeJSONString(Object,java.io.StringWriter)'
      Src: org.json.simple.JSONValue:245,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.json.simple.JSONValue:246,1
    - Dst: '[RuntimeException].<init>(org.json.simple.JSONValue)'
      Src: org.json.simple.JSONValue:249,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 251
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 251
    functionName: '[org.json.simple.JSONValue].toJSONString(Object)'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/JSONValue.java
    functionUses: 1
    functionsReached:
    - '[org.json.simple.JSONValue].writeJSONString(Object,java.io.StringWriter)'
    - '[java.io.StringWriter].toString()'
    - '[java.io.StringWriter].<init>()'
    - '[RuntimeException].<init>(org.json.simple.JSONValue)'
    linkageType: ''
    returnType: String
    signature: '[org.json.simple.JSONValue].toJSONString(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuffer].<init>()'
      Src: org.json.simple.JSONValue:261,1
    - Dst: '[org.json.simple.JSONValue].escape(String,StringBuffer)'
      Src: org.json.simple.JSONValue:262,1
    - Dst: '[StringBuffer].toString()'
      Src: org.json.simple.JSONValue:263,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 264
      start: 258
    functionDepth: 2
    functionLinenumber: 258
    functionLinenumberEnd: 264
    functionName: '[org.json.simple.JSONValue].escape(String)'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/JSONValue.java
    functionUses: 2
    functionsReached:
    - '[org.json.simple.JSONValue].escape(String,StringBuffer)'
    - '[StringBuffer].<init>()'
    - '[StringBuffer].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.json.simple.JSONValue].escape(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.json.simple.JSONValue:271,1
    - Dst: '[String].charAt(org.json.simple.JSONValue)'
      Src: org.json.simple.JSONValue:273,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.json.simple.JSONValue:276,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.json.simple.JSONValue:279,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.json.simple.JSONValue:282,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.json.simple.JSONValue:285,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.json.simple.JSONValue:288,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.json.simple.JSONValue:291,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.json.simple.JSONValue:294,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.json.simple.JSONValue:297,1
    - Dst: Integer.toHexString(org.json.simple.JSONValue)
      Src: org.json.simple.JSONValue:302,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.json.simple.JSONValue:303,1
    - Dst: '[org.json.simple.JSONValue].length()'
      Src: org.json.simple.JSONValue:304,1
    - Dst: '[StringBuffer].append(char)'
      Src: org.json.simple.JSONValue:305,1
    - Dst: '[org.json.simple.JSONValue].toUpperCase()'
      Src: org.json.simple.JSONValue:307,1
    - Dst: '[StringBuffer].append(org.json.simple.JSONValue)'
      Src: org.json.simple.JSONValue:307,1
    - Dst: '[StringBuffer].append(org.json.simple.JSONValue)'
      Src: org.json.simple.JSONValue:310,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - StringBuffer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - s
    - sb
    argTypes:
    - String
    - StringBuffer
    constantsTouched: []
    func_position:
      end: 314
      start: 270
    functionDepth: 1
    functionLinenumber: 270
    functionLinenumberEnd: 314
    functionName: '[org.json.simple.JSONValue].escape(String,StringBuffer)'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/JSONValue.java
    functionUses: 2
    functionsReached:
    - '[String].charAt(org.json.simple.JSONValue)'
    - '[StringBuffer].append(char)'
    - '[StringBuffer].append(String)'
    - Integer.toHexString(org.json.simple.JSONValue)
    - '[org.json.simple.JSONValue].length()'
    - '[org.json.simple.JSONValue].toUpperCase()'
    - '[StringBuffer].append(org.json.simple.JSONValue)'
    - '[String].length()'
    linkageType: ''
    returnType: void
    signature: '[org.json.simple.JSONValue].escape(String,StringBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.json.simple.JSONValue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.json.simple.JSONValue].<init>()'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/JSONValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.json.simple.JSONValue
    signature: '[org.json.simple.JSONValue].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.json.simple.ItemList:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.json.simple.ItemList
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 22
    functionName: '[org.json.simple.ItemList].<init>()'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/ItemList.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.json.simple.ItemList
    signature: '[org.json.simple.ItemList].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.json.simple.ItemList:19,1
    - Dst: '[org.json.simple.ItemList].split(String,String,java.util.List)'
      Src: org.json.simple.ItemList:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.json.simple.ItemList
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 2
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[org.json.simple.ItemList].<init>(String)'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/ItemList.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.json.simple.ItemList].split(String,String,java.util.List)'
    linkageType: ''
    returnType: org.json.simple.ItemList
    signature: '[org.json.simple.ItemList].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.json.simple.ItemList:19,1
    - Dst: '[org.json.simple.ItemList].split(String,String,java.util.List)'
      Src: org.json.simple.ItemList:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.json.simple.ItemList
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - s
    - sp
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 2
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[org.json.simple.ItemList].<init>(String,String)'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/ItemList.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.json.simple.ItemList].split(String,String,java.util.List)'
    linkageType: ''
    returnType: org.json.simple.ItemList
    signature: '[org.json.simple.ItemList].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.json.simple.ItemList:19,1
    - Dst: '[org.json.simple.ItemList].split(String,String,java.util.List,boolean)'
      Src: org.json.simple.ItemList:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.json.simple.ItemList
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - s
    - sp
    - isMultiToken
    argTypes:
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 3
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[org.json.simple.ItemList].<init>(String,String,boolean)'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/ItemList.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.json.simple.ItemList].split(String,String,java.util.List,boolean)'
    linkageType: ''
    returnType: org.json.simple.ItemList
    signature: '[org.json.simple.ItemList].<init>(String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[org.json.simple.ItemList].getItems()'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/ItemList.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List
    signature: '[org.json.simple.ItemList].getItems()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List].toArray()'
      Src: org.json.simple.ItemList:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List
      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: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.json.simple.ItemList].getArray()'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/ItemList.java
    functionUses: 0
    functionsReached:
    - '[java.util.List].toArray()'
    linkageType: ''
    returnType: String[]
    signature: '[org.json.simple.ItemList].getArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.StringTokenizer].<init>(String,String)'
      Src: org.json.simple.ItemList:50,1
    - Dst: '[java.util.StringTokenizer].hasMoreTokens()'
      Src: org.json.simple.ItemList:51,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.json.simple.ItemList:52,1
    - Dst: '[org.json.simple.ItemList].trim()'
      Src: org.json.simple.ItemList:52,1
    - Dst: '[java.util.List].add(org.json.simple.ItemList)'
      Src: org.json.simple.ItemList:52,1
    - Dst: '[org.json.simple.ItemList].split(String,String,java.util.List)'
      Src: org.json.simple.ItemList:56,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.util.List
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - s
    - sp
    - append
    - isMultiToken
    argTypes:
    - String
    - String
    - java.util.List
    - boolean
    constantsTouched: []
    func_position:
      end: 58
      start: 46
    functionDepth: 2
    functionLinenumber: 46
    functionLinenumberEnd: 58
    functionName: '[org.json.simple.ItemList].split(String,String,java.util.List,boolean)'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/ItemList.java
    functionUses: 2
    functionsReached:
    - '[java.util.List].add(org.json.simple.ItemList)'
    - '[org.json.simple.ItemList].trim()'
    - '[java.util.StringTokenizer].nextToken()'
    - '[java.util.StringTokenizer].hasMoreTokens()'
    - '[java.util.StringTokenizer].<init>(String,String)'
    - '[org.json.simple.ItemList].split(String,String,java.util.List)'
    linkageType: ''
    returnType: void
    signature: '[org.json.simple.ItemList].split(String,String,java.util.List,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].indexOf(String,org.json.simple.ItemList)'
      Src: org.json.simple.ItemList:67,1
    - Dst: '[String].substring(org.json.simple.ItemList,org.json.simple.ItemList)'
      Src: org.json.simple.ItemList:70,1
    - Dst: '[org.json.simple.ItemList].trim()'
      Src: org.json.simple.ItemList:70,1
    - Dst: '[java.util.List].add(org.json.simple.ItemList)'
      Src: org.json.simple.ItemList:70,1
    - Dst: '[String].length()'
      Src: org.json.simple.ItemList:71,1
    - Dst: '[String].substring(org.json.simple.ItemList)'
      Src: org.json.simple.ItemList:73,1
    - Dst: '[org.json.simple.ItemList].trim()'
      Src: org.json.simple.ItemList:73,1
    - Dst: '[java.util.List].add(org.json.simple.ItemList)'
      Src: org.json.simple.ItemList:73,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.util.List
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - s
    - sp
    - append
    argTypes:
    - String
    - String
    - java.util.List
    constantsTouched: []
    func_position:
      end: 74
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 74
    functionName: '[org.json.simple.ItemList].split(String,String,java.util.List)'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/ItemList.java
    functionUses: 5
    functionsReached:
    - '[java.util.List].add(org.json.simple.ItemList)'
    - '[String].substring(org.json.simple.ItemList)'
    - '[org.json.simple.ItemList].trim()'
    - '[String].indexOf(String,org.json.simple.ItemList)'
    - '[String].substring(org.json.simple.ItemList,org.json.simple.ItemList)'
    - '[String].length()'
    linkageType: ''
    returnType: void
    signature: '[org.json.simple.ItemList].split(String,String,java.util.List)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sp
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[org.json.simple.ItemList].setSP(String)'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/ItemList.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.json.simple.ItemList].setSP(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].trim()'
      Src: org.json.simple.ItemList:83,1
    - Dst: '[java.util.List].add(int,org.json.simple.ItemList)'
      Src: org.json.simple.ItemList:83,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - i
    - item
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 84
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 84
    functionName: '[org.json.simple.ItemList].add(int,String)'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/ItemList.java
    functionUses: 0
    functionsReached:
    - '[String].trim()'
    - '[java.util.List].add(int,org.json.simple.ItemList)'
    linkageType: ''
    returnType: void
    signature: '[org.json.simple.ItemList].add(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].trim()'
      Src: org.json.simple.ItemList:89,1
    - Dst: '[java.util.List].add(org.json.simple.ItemList)'
      Src: org.json.simple.ItemList:89,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - item
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 90
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 90
    functionName: '[org.json.simple.ItemList].add(String)'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/ItemList.java
    functionUses: 0
    functionsReached:
    - '[String].trim()'
    - '[java.util.List].add(org.json.simple.ItemList)'
    linkageType: ''
    returnType: void
    signature: '[org.json.simple.ItemList].add(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List].addAll(java.util.List)'
      Src: org.json.simple.ItemList:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.json.simple.ItemList
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - org.json.simple.ItemList
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[org.json.simple.ItemList].addAll(org.json.simple.ItemList)'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/ItemList.java
    functionUses: 0
    functionsReached:
    - '[java.util.List].addAll(java.util.List)'
    linkageType: ''
    returnType: void
    signature: '[org.json.simple.ItemList].addAll(org.json.simple.ItemList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.json.simple.ItemList].split(String,String,java.util.List)'
      Src: org.json.simple.ItemList:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 2
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[org.json.simple.ItemList].addAll(String)'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/ItemList.java
    functionUses: 0
    functionsReached:
    - '[org.json.simple.ItemList].split(String,String,java.util.List)'
    linkageType: ''
    returnType: void
    signature: '[org.json.simple.ItemList].addAll(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.json.simple.ItemList].split(String,String,java.util.List)'
      Src: org.json.simple.ItemList:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - s
    - sp
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 2
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[org.json.simple.ItemList].addAll(String,String)'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/ItemList.java
    functionUses: 0
    functionsReached:
    - '[org.json.simple.ItemList].split(String,String,java.util.List)'
    linkageType: ''
    returnType: void
    signature: '[org.json.simple.ItemList].addAll(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.json.simple.ItemList].split(String,String,java.util.List,boolean)'
      Src: org.json.simple.ItemList:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - s
    - sp
    - isMultiToken
    argTypes:
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 3
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[org.json.simple.ItemList].addAll(String,String,boolean)'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/ItemList.java
    functionUses: 0
    functionsReached:
    - '[org.json.simple.ItemList].split(String,String,java.util.List,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.json.simple.ItemList].addAll(String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List].get(int)'
      Src: org.json.simple.ItemList:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[org.json.simple.ItemList].get(int)'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/ItemList.java
    functionUses: 0
    functionsReached:
    - '[java.util.List].get(int)'
    linkageType: ''
    returnType: String
    signature: '[org.json.simple.ItemList].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List].size()'
      Src: org.json.simple.ItemList:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List
      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: 118
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[org.json.simple.ItemList].size()'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/ItemList.java
    functionUses: 0
    functionsReached:
    - '[java.util.List].size()'
    linkageType: ''
    returnType: int
    signature: '[org.json.simple.ItemList].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.json.simple.ItemList].toString(String)'
      Src: org.json.simple.ItemList:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List
      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: 122
      start: 120
    functionDepth: 2
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: '[org.json.simple.ItemList].toString()'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/ItemList.java
    functionUses: 0
    functionsReached:
    - '[org.json.simple.ItemList].toString(String)'
    linkageType: ''
    returnType: String
    signature: '[org.json.simple.ItemList].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuffer].<init>()'
      Src: org.json.simple.ItemList:125,1
    - Dst: '[java.util.List].size()'
      Src: org.json.simple.ItemList:127,1
    - Dst: '[java.util.List].get(org.json.simple.ItemList)'
      Src: org.json.simple.ItemList:129,1
    - Dst: '[StringBuffer].append(org.json.simple.ItemList)'
      Src: org.json.simple.ItemList:129,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.json.simple.ItemList:131,1
    - Dst: '[java.util.List].get(org.json.simple.ItemList)'
      Src: org.json.simple.ItemList:132,1
    - Dst: '[StringBuffer].append(org.json.simple.ItemList)'
      Src: org.json.simple.ItemList:132,1
    - Dst: '[StringBuffer].toString()'
      Src: org.json.simple.ItemList:135,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sp
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 137
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 137
    functionName: '[org.json.simple.ItemList].toString(String)'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/ItemList.java
    functionUses: 1
    functionsReached:
    - '[StringBuffer].append(String)'
    - '[java.util.List].get(org.json.simple.ItemList)'
    - '[StringBuffer].append(org.json.simple.ItemList)'
    - '[StringBuffer].<init>()'
    - '[StringBuffer].toString()'
    - '[java.util.List].size()'
    linkageType: ''
    returnType: String
    signature: '[org.json.simple.ItemList].toString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List].clear()'
      Src: org.json.simple.ItemList:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List
      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: 141
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[org.json.simple.ItemList].clear()'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/ItemList.java
    functionUses: 0
    functionsReached:
    - '[java.util.List].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.json.simple.ItemList].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List].clear()'
      Src: org.json.simple.ItemList:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List
      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: 146
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 146
    functionName: '[org.json.simple.ItemList].reset()'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/ItemList.java
    functionUses: 0
    functionsReached:
    - '[java.util.List].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.json.simple.ItemList].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].size()'
      Src: org.json.simple.parser.JSONParser:39,1
    - Dst: '[java.util.LinkedList].getFirst()'
      Src: org.json.simple.parser.JSONParser:41,1
    - Dst: '[int].intValue()'
      Src: org.json.simple.parser.JSONParser:42,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.LinkedList
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.LinkedList
      - org.json.simple.parser.Yylex
      - org.json.simple.parser.Yytoken
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statusStack
    argTypes:
    - java.util.LinkedList
    constantsTouched: []
    func_position:
      end: 43
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 43
    functionName: '[org.json.simple.parser.JSONParser].peekStatus(java.util.LinkedList)'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/parser/JSONParser.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedList].size()'
    - '[java.util.LinkedList].getFirst()'
    - '[int].intValue()'
    linkageType: ''
    returnType: int
    signature: '[org.json.simple.parser.JSONParser].peekStatus(java.util.LinkedList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.LinkedList
      - org.json.simple.parser.Yylex
      - org.json.simple.parser.Yytoken
      - int
      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: 53
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: '[org.json.simple.parser.JSONParser].reset()'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/parser/JSONParser.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.json.simple.parser.JSONParser].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.json.simple.parser.Yylex].yyreset(java.io.Reader)'
      Src: org.json.simple.parser.JSONParser:63,1
    - Dst: '[org.json.simple.parser.JSONParser].reset()'
      Src: org.json.simple.parser.JSONParser:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.LinkedList
      - org.json.simple.parser.Yylex
      - org.json.simple.parser.Yytoken
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.json.simple.parser.JSONParser].reset(java.io.Reader)'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/parser/JSONParser.java
    functionUses: 2
    functionsReached:
    - '[org.json.simple.parser.JSONParser].reset()'
    - '[org.json.simple.parser.Yylex].yyreset(java.io.Reader)'
    linkageType: ''
    returnType: void
    signature: '[org.json.simple.parser.JSONParser].reset(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.json.simple.parser.Yylex].getPosition()'
      Src: org.json.simple.parser.JSONParser:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.LinkedList
      - org.json.simple.parser.Yylex
      - org.json.simple.parser.Yytoken
      - int
      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: 72
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[org.json.simple.parser.JSONParser].getPosition()'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/parser/JSONParser.java
    functionUses: 0
    functionsReached:
    - '[org.json.simple.parser.Yylex].getPosition()'
    linkageType: ''
    returnType: int
    signature: '[org.json.simple.parser.JSONParser].getPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.json.simple.parser.JSONParser].parse(String,org.json.simple.parser.ContainerFactory)'
      Src: org.json.simple.parser.JSONParser:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.LinkedList
      - org.json.simple.parser.Yylex
      - org.json.simple.parser.Yytoken
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.json.simple.parser.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[org.json.simple.parser.JSONParser].parse(String)'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/parser/JSONParser.java
    functionUses: 3
    functionsReached:
    - '[org.json.simple.parser.JSONParser].parse(String,org.json.simple.parser.ContainerFactory)'
    linkageType: ''
    returnType: Object
    signature: '[org.json.simple.parser.JSONParser].parse(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.json.simple.parser.JSONParser:79,1
    - Dst: '[org.json.simple.parser.JSONParser].parse(java.io.StringReader,org.json.simple.parser.ContainerFactory)'
      Src: org.json.simple.parser.JSONParser:81,1
    - Dst: '[org.json.simple.parser.ParseException].<init>(int,org.json.simple.parser.JSONParser)'
      Src: org.json.simple.parser.JSONParser:87,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.json.simple.parser.ContainerFactory
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.LinkedList
      - org.json.simple.parser.Yylex
      - org.json.simple.parser.Yytoken
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.json.simple.parser.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - s
    - containerFactory
    argTypes:
    - String
    - org.json.simple.parser.ContainerFactory
    constantsTouched: []
    func_position:
      end: 89
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 89
    functionName: '[org.json.simple.parser.JSONParser].parse(String,org.json.simple.parser.ContainerFactory)'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/parser/JSONParser.java
    functionUses: 1
    functionsReached:
    - '[org.json.simple.parser.JSONParser].parse(java.io.StringReader,org.json.simple.parser.ContainerFactory)'
    - '[org.json.simple.parser.ParseException].<init>(int,org.json.simple.parser.JSONParser)'
    - '[java.io.StringReader].<init>(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.json.simple.parser.JSONParser].parse(String,org.json.simple.parser.ContainerFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.json.simple.parser.JSONParser].parse(java.io.Reader,org.json.simple.parser.ContainerFactory)'
      Src: org.json.simple.parser.JSONParser:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.LinkedList
      - org.json.simple.parser.Yylex
      - org.json.simple.parser.Yytoken
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.json.simple.parser.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 4
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[org.json.simple.parser.JSONParser].parse(java.io.Reader)'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/parser/JSONParser.java
    functionUses: 2
    functionsReached:
    - '[org.json.simple.parser.JSONParser].parse(java.io.Reader,org.json.simple.parser.ContainerFactory)'
    linkageType: ''
    returnType: Object
    signature: '[org.json.simple.parser.JSONParser].parse(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.json.simple.parser.JSONParser].reset(java.io.Reader)'
      Src: org.json.simple.parser.JSONParser:112,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.json.simple.parser.JSONParser:113,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.json.simple.parser.JSONParser:114,1
    - Dst: '[org.json.simple.parser.JSONParser].nextToken()'
      Src: org.json.simple.parser.JSONParser:118,1
    - Dst: '[Integer].<init>(int)'
      Src: org.json.simple.parser.JSONParser:124,1
    - Dst: '[java.util.LinkedList].addFirst(Integer)'
      Src: org.json.simple.parser.JSONParser:124,1
    - Dst: '[java.util.LinkedList].addFirst(Object)'
      Src: org.json.simple.parser.JSONParser:125,1
    - Dst: '[Integer].<init>(int)'
      Src: org.json.simple.parser.JSONParser:129,1
    - Dst: '[java.util.LinkedList].addFirst(Integer)'
      Src: org.json.simple.parser.JSONParser:129,1
    - Dst: '[org.json.simple.parser.JSONParser].createObjectContainer(org.json.simple.parser.ContainerFactory)'
      Src: org.json.simple.parser.JSONParser:130,1
    - Dst: '[java.util.LinkedList].addFirst(java.util.Map)'
      Src: org.json.simple.parser.JSONParser:130,1
    - Dst: '[Integer].<init>(int)'
      Src: org.json.simple.parser.JSONParser:134,1
    - Dst: '[java.util.LinkedList].addFirst(Integer)'
      Src: org.json.simple.parser.JSONParser:134,1
    - Dst: '[org.json.simple.parser.JSONParser].createArrayContainer(org.json.simple.parser.ContainerFactory)'
      Src: org.json.simple.parser.JSONParser:135,1
    - Dst: '[java.util.LinkedList].addFirst(java.util.List)'
      Src: org.json.simple.parser.JSONParser:135,1
    - Dst: '[java.util.LinkedList].removeFirst()'
      Src: org.json.simple.parser.JSONParser:144,1
    - Dst: '[org.json.simple.parser.ParseException].<init>(int,int,org.json.simple.parser.Yytoken)'
      Src: org.json.simple.parser.JSONParser:146,1
    - Dst: '[java.util.LinkedList].addFirst(org.json.simple.parser.JSONParser)'
      Src: org.json.simple.parser.JSONParser:155,1
    - Dst: '[Integer].<init>(int)'
      Src: org.json.simple.parser.JSONParser:157,1
    - Dst: '[java.util.LinkedList].addFirst(Integer)'
      Src: org.json.simple.parser.JSONParser:157,1
    - Dst: '[java.util.LinkedList].size()'
      Src: org.json.simple.parser.JSONParser:164,1
    - Dst: '[java.util.LinkedList].removeFirst()'
      Src: org.json.simple.parser.JSONParser:165,1
    - Dst: '[java.util.LinkedList].removeFirst()'
      Src: org.json.simple.parser.JSONParser:166,1
    - Dst: '[org.json.simple.parser.JSONParser].peekStatus(java.util.LinkedList)'
      Src: org.json.simple.parser.JSONParser:167,1
    - Dst: '[java.util.LinkedList].removeFirst()'
      Src: org.json.simple.parser.JSONParser:184,1
    - Dst: '[java.util.LinkedList].removeFirst()'
      Src: org.json.simple.parser.JSONParser:185,1
    - Dst: '[java.util.LinkedList].getFirst()'
      Src: org.json.simple.parser.JSONParser:186,1
    - Dst: parent.put(org.json.simple.parser.JSONParser,Object)
      Src: org.json.simple.parser.JSONParser:187,1
    - Dst: '[org.json.simple.parser.JSONParser].peekStatus(java.util.LinkedList)'
      Src: org.json.simple.parser.JSONParser:188,1
    - Dst: '[java.util.LinkedList].removeFirst()'
      Src: org.json.simple.parser.JSONParser:191,1
    - Dst: '[java.util.LinkedList].removeFirst()'
      Src: org.json.simple.parser.JSONParser:192,1
    - Dst: '[java.util.LinkedList].getFirst()'
      Src: org.json.simple.parser.JSONParser:193,1
    - Dst: '[org.json.simple.parser.JSONParser].createArrayContainer(org.json.simple.parser.ContainerFactory)'
      Src: org.json.simple.parser.JSONParser:194,1
    - Dst: parent.put(org.json.simple.parser.JSONParser,java.util.List)
      Src: org.json.simple.parser.JSONParser:195,1
    - Dst: '[Integer].<init>(int)'
      Src: org.json.simple.parser.JSONParser:197,1
    - Dst: '[java.util.LinkedList].addFirst(Integer)'
      Src: org.json.simple.parser.JSONParser:197,1
    - Dst: '[java.util.LinkedList].addFirst(java.util.List)'
      Src: org.json.simple.parser.JSONParser:198,1
    - Dst: '[java.util.LinkedList].removeFirst()'
      Src: org.json.simple.parser.JSONParser:201,1
    - Dst: '[java.util.LinkedList].removeFirst()'
      Src: org.json.simple.parser.JSONParser:202,1
    - Dst: '[java.util.LinkedList].getFirst()'
      Src: org.json.simple.parser.JSONParser:203,1
    - Dst: '[org.json.simple.parser.JSONParser].createObjectContainer(org.json.simple.parser.ContainerFactory)'
      Src: org.json.simple.parser.JSONParser:204,1
    - Dst: parent.put(org.json.simple.parser.JSONParser,java.util.Map)
      Src: org.json.simple.parser.JSONParser:205,1
    - Dst: '[Integer].<init>(int)'
      Src: org.json.simple.parser.JSONParser:207,1
    - Dst: '[java.util.LinkedList].addFirst(Integer)'
      Src: org.json.simple.parser.JSONParser:207,1
    - Dst: '[java.util.LinkedList].addFirst(java.util.Map)'
      Src: org.json.simple.parser.JSONParser:208,1
    - Dst: '[java.util.LinkedList].getFirst()'
      Src: org.json.simple.parser.JSONParser:220,1
    - Dst: val.add(Object)
      Src: org.json.simple.parser.JSONParser:221,1
    - Dst: '[java.util.LinkedList].size()'
      Src: org.json.simple.parser.JSONParser:224,1
    - Dst: '[java.util.LinkedList].removeFirst()'
      Src: org.json.simple.parser.JSONParser:225,1
    - Dst: '[java.util.LinkedList].removeFirst()'
      Src: org.json.simple.parser.JSONParser:226,1
    - Dst: '[org.json.simple.parser.JSONParser].peekStatus(java.util.LinkedList)'
      Src: org.json.simple.parser.JSONParser:227,1
    - Dst: '[java.util.LinkedList].getFirst()'
      Src: org.json.simple.parser.JSONParser:234,1
    - Dst: '[org.json.simple.parser.JSONParser].createObjectContainer(org.json.simple.parser.ContainerFactory)'
      Src: org.json.simple.parser.JSONParser:235,1
    - Dst: val.add(java.util.Map)
      Src: org.json.simple.parser.JSONParser:236,1
    - Dst: '[Integer].<init>(int)'
      Src: org.json.simple.parser.JSONParser:238,1
    - Dst: '[java.util.LinkedList].addFirst(Integer)'
      Src: org.json.simple.parser.JSONParser:238,1
    - Dst: '[java.util.LinkedList].addFirst(java.util.Map)'
      Src: org.json.simple.parser.JSONParser:239,1
    - Dst: '[java.util.LinkedList].getFirst()'
      Src: org.json.simple.parser.JSONParser:242,1
    - Dst: '[org.json.simple.parser.JSONParser].createArrayContainer(org.json.simple.parser.ContainerFactory)'
      Src: org.json.simple.parser.JSONParser:243,1
    - Dst: val.add(java.util.List)
      Src: org.json.simple.parser.JSONParser:244,1
    - Dst: '[Integer].<init>(int)'
      Src: org.json.simple.parser.JSONParser:246,1
    - Dst: '[java.util.LinkedList].addFirst(Integer)'
      Src: org.json.simple.parser.JSONParser:246,1
    - Dst: '[java.util.LinkedList].addFirst(java.util.List)'
      Src: org.json.simple.parser.JSONParser:247,1
    - Dst: '[org.json.simple.parser.ParseException].<init>(int,int,org.json.simple.parser.Yytoken)'
      Src: org.json.simple.parser.JSONParser:254,1
    - Dst: '[org.json.simple.parser.ParseException].<init>(int,int,org.json.simple.parser.Yytoken)'
      Src: org.json.simple.parser.JSONParser:257,1
    - Dst: '[org.json.simple.parser.ParseException].<init>(int,int,org.json.simple.parser.Yytoken)'
      Src: org.json.simple.parser.JSONParser:265,1
    CyclomaticComplexity: 64
    EdgeCount: 64
    ICount: 115
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - org.json.simple.parser.ContainerFactory
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.LinkedList
      - org.json.simple.parser.Yylex
      - org.json.simple.parser.Yytoken
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.json.simple.parser.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - in
    - containerFactory
    argTypes:
    - java.io.Reader
    - org.json.simple.parser.ContainerFactory
    constantsTouched: []
    func_position:
      end: 266
      start: 111
    functionDepth: 3
    functionLinenumber: 111
    functionLinenumberEnd: 266
    functionName: '[org.json.simple.parser.JSONParser].parse(java.io.Reader,org.json.simple.parser.ContainerFactory)'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/parser/JSONParser.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedList].getFirst()'
    - '[java.util.LinkedList].addFirst(org.json.simple.parser.JSONParser)'
    - parent.put(org.json.simple.parser.JSONParser,Object)
    - parent.put(org.json.simple.parser.JSONParser,java.util.Map)
    - '[java.util.LinkedList].addFirst(java.util.List)'
    - '[java.util.LinkedList].removeFirst()'
    - '[org.json.simple.parser.JSONParser].createArrayContainer(org.json.simple.parser.ContainerFactory)'
    - '[org.json.simple.parser.JSONParser].createObjectContainer(org.json.simple.parser.ContainerFactory)'
    - val.add(Object)
    - '[org.json.simple.parser.ParseException].<init>(int,int,org.json.simple.parser.Yytoken)'
    - '[org.json.simple.parser.JSONParser].peekStatus(java.util.LinkedList)'
    - '[java.util.LinkedList].size()'
    - '[Integer].<init>(int)'
    - '[org.json.simple.parser.JSONParser].nextToken()'
    - '[java.util.LinkedList].addFirst(Integer)'
    - val.add(java.util.List)
    - '[java.util.LinkedList].addFirst(java.util.Map)'
    - val.add(java.util.Map)
    - '[java.util.LinkedList].addFirst(Object)'
    - '[java.util.LinkedList].<init>()'
    - '[org.json.simple.parser.JSONParser].reset(java.io.Reader)'
    - parent.put(org.json.simple.parser.JSONParser,java.util.List)
    linkageType: ''
    returnType: Object
    signature: '[org.json.simple.parser.JSONParser].parse(java.io.Reader,org.json.simple.parser.ContainerFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.json.simple.parser.Yylex].yylex()'
      Src: org.json.simple.parser.JSONParser:269,1
    - Dst: '[org.json.simple.parser.Yytoken].<init>(int,null)'
      Src: org.json.simple.parser.JSONParser:271,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.LinkedList
      - org.json.simple.parser.Yylex
      - org.json.simple.parser.Yytoken
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.json.simple.parser.ParseException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 272
      start: 268
    functionDepth: 2
    functionLinenumber: 268
    functionLinenumberEnd: 272
    functionName: '[org.json.simple.parser.JSONParser].nextToken()'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/parser/JSONParser.java
    functionUses: 2
    functionsReached:
    - '[org.json.simple.parser.Yytoken].<init>(int,null)'
    - '[org.json.simple.parser.Yylex].yylex()'
    linkageType: ''
    returnType: void
    signature: '[org.json.simple.parser.JSONParser].nextToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.json.simple.JSONObject].<init>()'
      Src: org.json.simple.parser.JSONParser:276,1
    - Dst: '[org.json.simple.parser.ContainerFactory].createObjectContainer()'
      Src: org.json.simple.parser.JSONParser:277,1
    - Dst: '[org.json.simple.JSONObject].<init>()'
      Src: org.json.simple.parser.JSONParser:280,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.json.simple.parser.ContainerFactory
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.LinkedList
      - org.json.simple.parser.Yylex
      - org.json.simple.parser.Yytoken
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - containerFactory
    argTypes:
    - org.json.simple.parser.ContainerFactory
    constantsTouched: []
    func_position:
      end: 282
      start: 274
    functionDepth: 1
    functionLinenumber: 274
    functionLinenumberEnd: 282
    functionName: '[org.json.simple.parser.JSONParser].createObjectContainer(org.json.simple.parser.ContainerFactory)'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/parser/JSONParser.java
    functionUses: 1
    functionsReached:
    - '[org.json.simple.parser.ContainerFactory].createObjectContainer()'
    - '[org.json.simple.JSONObject].<init>()'
    linkageType: ''
    returnType: java.util.Map
    signature: '[org.json.simple.parser.JSONParser].createObjectContainer(org.json.simple.parser.ContainerFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.json.simple.JSONArray].<init>()'
      Src: org.json.simple.parser.JSONParser:286,1
    - Dst: '[org.json.simple.parser.ContainerFactory].creatArrayContainer()'
      Src: org.json.simple.parser.JSONParser:287,1
    - Dst: '[org.json.simple.JSONArray].<init>()'
      Src: org.json.simple.parser.JSONParser:290,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.json.simple.parser.ContainerFactory
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.LinkedList
      - org.json.simple.parser.Yylex
      - org.json.simple.parser.Yytoken
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - containerFactory
    argTypes:
    - org.json.simple.parser.ContainerFactory
    constantsTouched: []
    func_position:
      end: 292
      start: 284
    functionDepth: 1
    functionLinenumber: 284
    functionLinenumberEnd: 292
    functionName: '[org.json.simple.parser.JSONParser].createArrayContainer(org.json.simple.parser.ContainerFactory)'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/parser/JSONParser.java
    functionUses: 1
    functionsReached:
    - '[org.json.simple.parser.ContainerFactory].creatArrayContainer()'
    - '[org.json.simple.JSONArray].<init>()'
    linkageType: ''
    returnType: java.util.List
    signature: '[org.json.simple.parser.JSONParser].createArrayContainer(org.json.simple.parser.ContainerFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.json.simple.parser.JSONParser].parse(String,org.json.simple.parser.ContentHandler,boolean)'
      Src: org.json.simple.parser.JSONParser:295,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.json.simple.parser.ContentHandler
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.LinkedList
      - org.json.simple.parser.Yylex
      - org.json.simple.parser.Yytoken
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.json.simple.parser.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - s
    - contentHandler
    argTypes:
    - String
    - org.json.simple.parser.ContentHandler
    constantsTouched: []
    func_position:
      end: 296
      start: 294
    functionDepth: 1
    functionLinenumber: 294
    functionLinenumberEnd: 296
    functionName: '[org.json.simple.parser.JSONParser].parse(String,org.json.simple.parser.ContentHandler)'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/parser/JSONParser.java
    functionUses: 0
    functionsReached:
    - '[org.json.simple.parser.JSONParser].parse(String,org.json.simple.parser.ContentHandler,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.json.simple.parser.JSONParser].parse(String,org.json.simple.parser.ContentHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.json.simple.parser.JSONParser:299,1
    - Dst: '[org.json.simple.parser.JSONParser].parse(java.io.StringReader,org.json.simple.parser.ContentHandler,boolean)'
      Src: org.json.simple.parser.JSONParser:301,1
    - Dst: '[org.json.simple.parser.ParseException].<init>(int,org.json.simple.parser.JSONParser)'
      Src: org.json.simple.parser.JSONParser:307,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.json.simple.parser.ContentHandler
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.LinkedList
      - org.json.simple.parser.Yylex
      - org.json.simple.parser.Yytoken
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.json.simple.parser.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - s
    - contentHandler
    - isResume
    argTypes:
    - String
    - org.json.simple.parser.ContentHandler
    - boolean
    constantsTouched: []
    func_position:
      end: 309
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 309
    functionName: '[org.json.simple.parser.JSONParser].parse(String,org.json.simple.parser.ContentHandler,boolean)'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/parser/JSONParser.java
    functionUses: 1
    functionsReached:
    - '[org.json.simple.parser.JSONParser].parse(java.io.StringReader,org.json.simple.parser.ContentHandler,boolean)'
    - '[org.json.simple.parser.ParseException].<init>(int,org.json.simple.parser.JSONParser)'
    - '[java.io.StringReader].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.json.simple.parser.JSONParser].parse(String,org.json.simple.parser.ContentHandler,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.json.simple.parser.JSONParser].parse(java.io.Reader,org.json.simple.parser.ContentHandler,boolean)'
      Src: org.json.simple.parser.JSONParser:312,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - org.json.simple.parser.ContentHandler
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.LinkedList
      - org.json.simple.parser.Yylex
      - org.json.simple.parser.Yytoken
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.json.simple.parser.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - in
    - contentHandler
    argTypes:
    - java.io.Reader
    - org.json.simple.parser.ContentHandler
    constantsTouched: []
    func_position:
      end: 313
      start: 311
    functionDepth: 4
    functionLinenumber: 311
    functionLinenumberEnd: 313
    functionName: '[org.json.simple.parser.JSONParser].parse(java.io.Reader,org.json.simple.parser.ContentHandler)'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/parser/JSONParser.java
    functionUses: 0
    functionsReached:
    - '[org.json.simple.parser.JSONParser].parse(java.io.Reader,org.json.simple.parser.ContentHandler,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.json.simple.parser.JSONParser].parse(java.io.Reader,org.json.simple.parser.ContentHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.json.simple.parser.JSONParser].reset(java.io.Reader)'
      Src: org.json.simple.parser.JSONParser:331,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.json.simple.parser.JSONParser:332,1
    - Dst: '[org.json.simple.parser.JSONParser].reset(java.io.Reader)'
      Src: org.json.simple.parser.JSONParser:337,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.json.simple.parser.JSONParser:338,1
    - Dst: '[org.json.simple.parser.ContentHandler].startJSON()'
      Src: org.json.simple.parser.JSONParser:348,1
    - Dst: '[org.json.simple.parser.JSONParser].nextToken()'
      Src: org.json.simple.parser.JSONParser:349,1
    - Dst: '[Integer].<init>(int)'
      Src: org.json.simple.parser.JSONParser:353,1
    - Dst: statusStack.addFirst(Integer)
      Src: org.json.simple.parser.JSONParser:353,1
    - Dst: '[org.json.simple.parser.ContentHandler].primitive(Object)'
      Src: org.json.simple.parser.JSONParser:354,1
    - Dst: '[Integer].<init>(int)'
      Src: org.json.simple.parser.JSONParser:359,1
    - Dst: statusStack.addFirst(Integer)
      Src: org.json.simple.parser.JSONParser:359,1
    - Dst: '[org.json.simple.parser.ContentHandler].startObject()'
      Src: org.json.simple.parser.JSONParser:360,1
    - Dst: '[Integer].<init>(int)'
      Src: org.json.simple.parser.JSONParser:365,1
    - Dst: statusStack.addFirst(Integer)
      Src: org.json.simple.parser.JSONParser:365,1
    - Dst: '[org.json.simple.parser.ContentHandler].startArray()'
      Src: org.json.simple.parser.JSONParser:366,1
    - Dst: '[org.json.simple.parser.JSONParser].nextToken()'
      Src: org.json.simple.parser.JSONParser:375,1
    - Dst: '[org.json.simple.parser.ContentHandler].endJSON()'
      Src: org.json.simple.parser.JSONParser:377,1
    - Dst: '[org.json.simple.parser.ParseException].<init>(int,int,org.json.simple.parser.Yytoken)'
      Src: org.json.simple.parser.JSONParser:383,1
    - Dst: '[org.json.simple.parser.JSONParser].nextToken()'
      Src: org.json.simple.parser.JSONParser:387,1
    - Dst: '[Integer].<init>(int)'
      Src: org.json.simple.parser.JSONParser:395,1
    - Dst: statusStack.addFirst(Integer)
      Src: org.json.simple.parser.JSONParser:395,1
    - Dst: '[org.json.simple.parser.ContentHandler].startObjectEntry(org.json.simple.parser.JSONParser)'
      Src: org.json.simple.parser.JSONParser:396,1
    - Dst: statusStack.size()
      Src: org.json.simple.parser.JSONParser:404,1
    - Dst: statusStack.removeFirst()
      Src: org.json.simple.parser.JSONParser:405,1
    - Dst: '[org.json.simple.parser.JSONParser].peekStatus(org.json.simple.parser.JSONParser)'
      Src: org.json.simple.parser.JSONParser:406,1
    - Dst: '[org.json.simple.parser.ContentHandler].endObject()'
      Src: org.json.simple.parser.JSONParser:411,1
    - Dst: '[org.json.simple.parser.JSONParser].nextToken()'
      Src: org.json.simple.parser.JSONParser:421,1
    - Dst: statusStack.removeFirst()
      Src: org.json.simple.parser.JSONParser:426,1
    - Dst: '[org.json.simple.parser.JSONParser].peekStatus(org.json.simple.parser.JSONParser)'
      Src: org.json.simple.parser.JSONParser:427,1
    - Dst: '[org.json.simple.parser.ContentHandler].primitive(Object)'
      Src: org.json.simple.parser.JSONParser:428,1
    - Dst: '[org.json.simple.parser.ContentHandler].endObjectEntry()'
      Src: org.json.simple.parser.JSONParser:430,1
    - Dst: statusStack.removeFirst()
      Src: org.json.simple.parser.JSONParser:434,1
    - Dst: '[Integer].<init>(int)'
      Src: org.json.simple.parser.JSONParser:435,1
    - Dst: statusStack.addFirst(Integer)
      Src: org.json.simple.parser.JSONParser:435,1
    - Dst: '[Integer].<init>(int)'
      Src: org.json.simple.parser.JSONParser:437,1
    - Dst: statusStack.addFirst(Integer)
      Src: org.json.simple.parser.JSONParser:437,1
    - Dst: '[org.json.simple.parser.ContentHandler].startArray()'
      Src: org.json.simple.parser.JSONParser:438,1
    - Dst: statusStack.removeFirst()
      Src: org.json.simple.parser.JSONParser:442,1
    - Dst: '[Integer].<init>(int)'
      Src: org.json.simple.parser.JSONParser:443,1
    - Dst: statusStack.addFirst(Integer)
      Src: org.json.simple.parser.JSONParser:443,1
    - Dst: '[Integer].<init>(int)'
      Src: org.json.simple.parser.JSONParser:445,1
    - Dst: statusStack.addFirst(Integer)
      Src: org.json.simple.parser.JSONParser:445,1
    - Dst: '[org.json.simple.parser.ContentHandler].startObject()'
      Src: org.json.simple.parser.JSONParser:446,1
    - Dst: statusStack.removeFirst()
      Src: org.json.simple.parser.JSONParser:459,1
    - Dst: '[org.json.simple.parser.JSONParser].peekStatus(org.json.simple.parser.JSONParser)'
      Src: org.json.simple.parser.JSONParser:460,1
    - Dst: '[org.json.simple.parser.ContentHandler].endObjectEntry()'
      Src: org.json.simple.parser.JSONParser:461,1
    - Dst: '[org.json.simple.parser.JSONParser].nextToken()'
      Src: org.json.simple.parser.JSONParser:466,1
    - Dst: '[org.json.simple.parser.ContentHandler].primitive(Object)'
      Src: org.json.simple.parser.JSONParser:471,1
    - Dst: statusStack.size()
      Src: org.json.simple.parser.JSONParser:475,1
    - Dst: statusStack.removeFirst()
      Src: org.json.simple.parser.JSONParser:476,1
    - Dst: '[org.json.simple.parser.JSONParser].peekStatus(org.json.simple.parser.JSONParser)'
      Src: org.json.simple.parser.JSONParser:477,1
    - Dst: '[org.json.simple.parser.ContentHandler].endArray()'
      Src: org.json.simple.parser.JSONParser:482,1
    - Dst: '[Integer].<init>(int)'
      Src: org.json.simple.parser.JSONParser:487,1
    - Dst: statusStack.addFirst(Integer)
      Src: org.json.simple.parser.JSONParser:487,1
    - Dst: '[org.json.simple.parser.ContentHandler].startObject()'
      Src: org.json.simple.parser.JSONParser:488,1
    - Dst: '[Integer].<init>(int)'
      Src: org.json.simple.parser.JSONParser:493,1
    - Dst: statusStack.addFirst(Integer)
      Src: org.json.simple.parser.JSONParser:493,1
    - Dst: '[org.json.simple.parser.ContentHandler].startArray()'
      Src: org.json.simple.parser.JSONParser:494,1
    - Dst: '[org.json.simple.parser.ParseException].<init>(int,int,org.json.simple.parser.Yytoken)'
      Src: org.json.simple.parser.JSONParser:506,1
    - Dst: '[org.json.simple.parser.ParseException].<init>(int,int,org.json.simple.parser.Yytoken)'
      Src: org.json.simple.parser.JSONParser:509,1
    - Dst: '[org.json.simple.parser.ParseException].<init>(int,int,org.json.simple.parser.Yytoken)'
      Src: org.json.simple.parser.JSONParser:531,1
    CyclomaticComplexity: 104
    EdgeCount: 104
    ICount: 122
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - org.json.simple.parser.ContentHandler
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.LinkedList
      - org.json.simple.parser.Yylex
      - org.json.simple.parser.Yytoken
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.json.simple.parser.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - in
    - contentHandler
    - isResume
    argTypes:
    - java.io.Reader
    - org.json.simple.parser.ContentHandler
    - boolean
    constantsTouched: []
    func_position:
      end: 532
      start: 329
    functionDepth: 3
    functionLinenumber: 329
    functionLinenumberEnd: 532
    functionName: '[org.json.simple.parser.JSONParser].parse(java.io.Reader,org.json.simple.parser.ContentHandler,boolean)'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/parser/JSONParser.java
    functionUses: 1
    functionsReached:
    - '[org.json.simple.parser.ContentHandler].endObjectEntry()'
    - '[Integer].<init>(int)'
    - '[org.json.simple.parser.ContentHandler].primitive(Object)'
    - '[org.json.simple.parser.ContentHandler].endJSON()'
    - statusStack.addFirst(Integer)
    - '[org.json.simple.parser.ContentHandler].startArray()'
    - statusStack.size()
    - '[org.json.simple.parser.JSONParser].peekStatus(org.json.simple.parser.JSONParser)'
    - '[org.json.simple.parser.JSONParser].nextToken()'
    - '[org.json.simple.parser.ContentHandler].endArray()'
    - '[org.json.simple.parser.ParseException].<init>(int,int,org.json.simple.parser.Yytoken)'
    - '[org.json.simple.parser.ContentHandler].startJSON()'
    - '[java.util.LinkedList].<init>()'
    - '[org.json.simple.parser.JSONParser].reset(java.io.Reader)'
    - '[org.json.simple.parser.ContentHandler].endObject()'
    - statusStack.removeFirst()
    - '[org.json.simple.parser.ContentHandler].startObject()'
    - '[org.json.simple.parser.ContentHandler].startObjectEntry(org.json.simple.parser.JSONParser)'
    linkageType: ''
    returnType: void
    signature: '[org.json.simple.parser.JSONParser].parse(java.io.Reader,org.json.simple.parser.ContentHandler,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.json.simple.parser.Yylex].<init>(java.io.Reader)'
      Src: org.json.simple.parser.JSONParser:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.LinkedList
      - org.json.simple.parser.Yylex
      - org.json.simple.parser.Yytoken
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.json.simple.parser.JSONParser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 3
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.json.simple.parser.JSONParser].<init>()'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/parser/JSONParser.java
    functionUses: 8
    functionsReached:
    - '[org.json.simple.parser.Yylex].<init>(java.io.Reader)'
    linkageType: ''
    returnType: org.json.simple.parser.JSONParser
    signature: '[org.json.simple.parser.JSONParser].<init>()'
  - 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: java.util.Map
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 17
    functionName: '[org.json.simple.parser.ContainerFactory].createObjectContainer()'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/parser/ContainerFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map
    signature: '[org.json.simple.parser.ContainerFactory].createObjectContainer()'
  - 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: java.util.List
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 22
    functionName: '[org.json.simple.parser.ContainerFactory].creatArrayContainer()'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/parser/ContainerFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List
    signature: '[org.json.simple.parser.ContainerFactory].creatArrayContainer()'
  - 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: org.json.simple.parser.ContainerFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.json.simple.parser.ContainerFactory].<init>()'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/parser/ContainerFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.json.simple.parser.ContainerFactory
    signature: '[org.json.simple.parser.ContainerFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.json.simple.parser.Yytoken
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - type
    - value
    argTypes:
    - int
    - Object
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[org.json.simple.parser.Yytoken].<init>(int,Object)'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/parser/Yytoken.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.json.simple.parser.Yytoken
    signature: '[org.json.simple.parser.Yytoken].<init>(int,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuffer].<init>()'
      Src: org.json.simple.parser.Yytoken:29,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.json.simple.parser.Yytoken:32,1
    - Dst: '[org.json.simple.parser.Yytoken].append(Object)'
      Src: org.json.simple.parser.Yytoken:32,1
    - Dst: '[org.json.simple.parser.Yytoken].append(String)'
      Src: org.json.simple.parser.Yytoken:32,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.json.simple.parser.Yytoken:35,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.json.simple.parser.Yytoken:38,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.json.simple.parser.Yytoken:41,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.json.simple.parser.Yytoken:44,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.json.simple.parser.Yytoken:47,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.json.simple.parser.Yytoken:50,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.json.simple.parser.Yytoken:53,1
    - Dst: '[StringBuffer].toString()'
      Src: org.json.simple.parser.Yytoken:56,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Object
      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: 57
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 57
    functionName: '[org.json.simple.parser.Yytoken].toString()'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/parser/Yytoken.java
    functionUses: 0
    functionsReached:
    - '[org.json.simple.parser.Yytoken].append(String)'
    - '[StringBuffer].append(String)'
    - '[StringBuffer].<init>()'
    - '[StringBuffer].toString()'
    - '[org.json.simple.parser.Yytoken].append(Object)'
    linkageType: ''
    returnType: String
    signature: '[org.json.simple.parser.Yytoken].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.json.simple.parser.ParseException].<init>(int,null)'
      Src: org.json.simple.parser.ParseException:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - Object
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.json.simple.parser.ParseException
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - errorType
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[org.json.simple.parser.ParseException].<init>(int)'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/parser/ParseException.java
    functionUses: 0
    functionsReached:
    - '[org.json.simple.parser.ParseException].<init>(int,null)'
    linkageType: ''
    returnType: org.json.simple.parser.ParseException
    signature: '[org.json.simple.parser.ParseException].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.json.simple.parser.ParseException].<init>(int,Object)'
      Src: org.json.simple.parser.ParseException:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - Object
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.json.simple.parser.ParseException
      static: false
      superClass: Exception
    argCount: 2
    argNames:
    - errorType
    - unexpectedObject
    argTypes:
    - int
    - Object
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[org.json.simple.parser.ParseException].<init>(int,Object)'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/parser/ParseException.java
    functionUses: 1
    functionsReached:
    - '[org.json.simple.parser.ParseException].<init>(int,Object)'
    linkageType: ''
    returnType: org.json.simple.parser.ParseException
    signature: '[org.json.simple.parser.ParseException].<init>(int,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - Object
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.json.simple.parser.ParseException
      static: false
      superClass: Exception
    argCount: 3
    argNames:
    - position
    - errorType
    - unexpectedObject
    argTypes:
    - int
    - int
    - Object
    constantsTouched: []
    func_position:
      end: 32
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 32
    functionName: '[org.json.simple.parser.ParseException].<init>(int,int,Object)'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/parser/ParseException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.json.simple.parser.ParseException
    signature: '[org.json.simple.parser.ParseException].<init>(int,int,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - Object
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Exception
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[org.json.simple.parser.ParseException].getErrorType()'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/parser/ParseException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.json.simple.parser.ParseException].getErrorType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - Object
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - errorType
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[org.json.simple.parser.ParseException].setErrorType(int)'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/parser/ParseException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.json.simple.parser.ParseException].setErrorType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - Object
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Exception
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.json.simple.parser.ParseException].getPosition()'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/parser/ParseException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.json.simple.parser.ParseException].getPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - Object
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - position
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.json.simple.parser.ParseException].setPosition(int)'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/parser/ParseException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.json.simple.parser.ParseException].setPosition(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - Object
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Exception
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[org.json.simple.parser.ParseException].getUnexpectedObject()'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/parser/ParseException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.json.simple.parser.ParseException].getUnexpectedObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - Object
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - unexpectedObject
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[org.json.simple.parser.ParseException].setUnexpectedObject(Object)'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/parser/ParseException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.json.simple.parser.ParseException].setUnexpectedObject(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuffer].<init>()'
      Src: org.json.simple.parser.ParseException:72,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.json.simple.parser.ParseException:76,1
    - Dst: '[org.json.simple.parser.ParseException].append(Object)'
      Src: org.json.simple.parser.ParseException:76,1
    - Dst: '[org.json.simple.parser.ParseException].append(String)'
      Src: org.json.simple.parser.ParseException:76,1
    - Dst: '[org.json.simple.parser.ParseException].append(int)'
      Src: org.json.simple.parser.ParseException:76,1
    - Dst: '[org.json.simple.parser.ParseException].append(String)'
      Src: org.json.simple.parser.ParseException:76,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.json.simple.parser.ParseException:79,1
    - Dst: '[org.json.simple.parser.ParseException].append(Object)'
      Src: org.json.simple.parser.ParseException:79,1
    - Dst: '[org.json.simple.parser.ParseException].append(String)'
      Src: org.json.simple.parser.ParseException:79,1
    - Dst: '[org.json.simple.parser.ParseException].append(int)'
      Src: org.json.simple.parser.ParseException:79,1
    - Dst: '[org.json.simple.parser.ParseException].append(String)'
      Src: org.json.simple.parser.ParseException:79,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.json.simple.parser.ParseException:82,1
    - Dst: '[org.json.simple.parser.ParseException].append(int)'
      Src: org.json.simple.parser.ParseException:82,1
    - Dst: '[org.json.simple.parser.ParseException].append(String)'
      Src: org.json.simple.parser.ParseException:82,1
    - Dst: '[org.json.simple.parser.ParseException].append(Object)'
      Src: org.json.simple.parser.ParseException:82,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.json.simple.parser.ParseException:85,1
    - Dst: '[org.json.simple.parser.ParseException].append(int)'
      Src: org.json.simple.parser.ParseException:85,1
    - Dst: '[org.json.simple.parser.ParseException].append(String)'
      Src: org.json.simple.parser.ParseException:85,1
    - Dst: '[StringBuffer].toString()'
      Src: org.json.simple.parser.ParseException:88,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - Object
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Exception
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 89
    functionName: '[org.json.simple.parser.ParseException].getMessage()'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/parser/ParseException.java
    functionUses: 0
    functionsReached:
    - '[org.json.simple.parser.ParseException].append(String)'
    - '[StringBuffer].append(String)'
    - '[org.json.simple.parser.ParseException].append(int)'
    - '[StringBuffer].<init>()'
    - '[org.json.simple.parser.ParseException].append(Object)'
    - '[StringBuffer].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.json.simple.parser.ParseException].getMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.json.simple.parser.ParseException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 21
    functionName: '[org.json.simple.parser.ContentHandler].startJSON()'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/parser/ContentHandler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.json.simple.parser.ContentHandler].startJSON()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.json.simple.parser.ParseException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: '[org.json.simple.parser.ContentHandler].endJSON()'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/parser/ContentHandler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.json.simple.parser.ContentHandler].endJSON()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.json.simple.parser.ParseException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: '[org.json.simple.parser.ContentHandler].startObject()'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/parser/ContentHandler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.json.simple.parser.ContentHandler].startObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.json.simple.parser.ParseException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[org.json.simple.parser.ContentHandler].endObject()'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/parser/ContentHandler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.json.simple.parser.ContentHandler].endObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.json.simple.parser.ParseException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 60
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 60
    functionName: '[org.json.simple.parser.ContentHandler].startObjectEntry(String)'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/parser/ContentHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.json.simple.parser.ContentHandler].startObjectEntry(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.json.simple.parser.ParseException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 70
    functionName: '[org.json.simple.parser.ContentHandler].endObjectEntry()'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/parser/ContentHandler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.json.simple.parser.ContentHandler].endObjectEntry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.json.simple.parser.ParseException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 80
    functionName: '[org.json.simple.parser.ContentHandler].startArray()'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/parser/ContentHandler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.json.simple.parser.ContentHandler].startArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.json.simple.parser.ParseException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 90
    functionName: '[org.json.simple.parser.ContentHandler].endArray()'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/parser/ContentHandler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.json.simple.parser.ContentHandler].endArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.json.simple.parser.ParseException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 108
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 108
    functionName: '[org.json.simple.parser.ContentHandler].primitive(Object)'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/parser/ContentHandler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.json.simple.parser.ContentHandler].primitive(Object)'
  - 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: org.json.simple.parser.ContentHandler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.json.simple.parser.ContentHandler].<init>()'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/parser/ContentHandler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.json.simple.parser.ContentHandler
    signature: '[org.json.simple.parser.ContentHandler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.json.simple.parser.Yylex].zzUnpackAction(String,org.json.simple.parser.Yylex,org.json.simple.parser.Yylex)'
      Src: org.json.simple.parser.Yylex:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - StringBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 59
    functionName: '[org.json.simple.parser.Yylex].zzUnpackAction()'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/parser/Yylex.java
    functionUses: 2
    functionsReached:
    - '[org.json.simple.parser.Yylex].zzUnpackAction(String,org.json.simple.parser.Yylex,org.json.simple.parser.Yylex)'
    linkageType: ''
    returnType: int[]
    signature: '[org.json.simple.parser.Yylex].zzUnpackAction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.json.simple.parser.Yylex:64,1
    - Dst: '[String].charAt()'
      Src: org.json.simple.parser.Yylex:66,1
    - Dst: '[String].charAt()'
      Src: org.json.simple.parser.Yylex:67,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - StringBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - packed
    - offset
    - result
    argTypes:
    - String
    - int
    - int[]
    constantsTouched: []
    func_position:
      end: 71
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 71
    functionName: '[org.json.simple.parser.Yylex].zzUnpackAction(String,int,int[])'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/parser/Yylex.java
    functionUses: 0
    functionsReached:
    - '[String].charAt()'
    - '[String].length()'
    linkageType: ''
    returnType: int
    signature: '[org.json.simple.parser.Yylex].zzUnpackAction(String,int,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.json.simple.parser.Yylex].zzUnpackRowMap(String,org.json.simple.parser.Yylex,org.json.simple.parser.Yylex)'
      Src: org.json.simple.parser.Yylex:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - StringBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 92
    functionName: '[org.json.simple.parser.Yylex].zzUnpackRowMap()'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/parser/Yylex.java
    functionUses: 2
    functionsReached:
    - '[org.json.simple.parser.Yylex].zzUnpackRowMap(String,org.json.simple.parser.Yylex,org.json.simple.parser.Yylex)'
    linkageType: ''
    returnType: int[]
    signature: '[org.json.simple.parser.Yylex].zzUnpackRowMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.json.simple.parser.Yylex:97,1
    - Dst: '[String].charAt()'
      Src: org.json.simple.parser.Yylex:99,1
    - Dst: '[String].charAt()'
      Src: org.json.simple.parser.Yylex:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - StringBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - packed
    - offset
    - result
    argTypes:
    - String
    - int
    - int[]
    constantsTouched: []
    func_position:
      end: 103
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 103
    functionName: '[org.json.simple.parser.Yylex].zzUnpackRowMap(String,int,int[])'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/parser/Yylex.java
    functionUses: 0
    functionsReached:
    - '[String].charAt()'
    - '[String].length()'
    linkageType: ''
    returnType: int
    signature: '[org.json.simple.parser.Yylex].zzUnpackRowMap(String,int,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.json.simple.parser.Yylex].zzUnpackAttribute(String,org.json.simple.parser.Yylex,org.json.simple.parser.Yylex)'
      Src: org.json.simple.parser.Yylex:204,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - StringBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 206
    functionName: '[org.json.simple.parser.Yylex].zzUnpackAttribute()'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/parser/Yylex.java
    functionUses: 2
    functionsReached:
    - '[org.json.simple.parser.Yylex].zzUnpackAttribute(String,org.json.simple.parser.Yylex,org.json.simple.parser.Yylex)'
    linkageType: ''
    returnType: int[]
    signature: '[org.json.simple.parser.Yylex].zzUnpackAttribute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.json.simple.parser.Yylex:211,1
    - Dst: '[String].charAt()'
      Src: org.json.simple.parser.Yylex:213,1
    - Dst: '[String].charAt()'
      Src: org.json.simple.parser.Yylex:214,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - StringBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - packed
    - offset
    - result
    argTypes:
    - String
    - int
    - int[]
    constantsTouched: []
    func_position:
      end: 218
      start: 208
    functionDepth: 1
    functionLinenumber: 208
    functionLinenumberEnd: 218
    functionName: '[org.json.simple.parser.Yylex].zzUnpackAttribute(String,int,int[])'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/parser/Yylex.java
    functionUses: 0
    functionsReached:
    - '[String].charAt()'
    - '[String].length()'
    linkageType: ''
    returnType: int
    signature: '[org.json.simple.parser.Yylex].zzUnpackAttribute(String,int,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - StringBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 271
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 271
    functionName: '[org.json.simple.parser.Yylex].getPosition()'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/parser/Yylex.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.json.simple.parser.Yylex].getPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.json.simple.parser.Yylex].zzUnpackCMap(String)'
      Src: org.json.simple.parser.Yylex:40,1
    - Dst: '[org.json.simple.parser.Yylex].zzUnpackAction()'
      Src: org.json.simple.parser.Yylex:45,1
    - Dst: '[org.json.simple.parser.Yylex].zzUnpackRowMap()'
      Src: org.json.simple.parser.Yylex:77,1
    - Dst: '[org.json.simple.parser.Yylex].zzUnpackAttribute()'
      Src: org.json.simple.parser.Yylex:194,1
    - Dst: '[StringBuffer].<init>()'
      Src: org.json.simple.parser.Yylex:267,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - StringBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.json.simple.parser.Yylex
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 283
      start: 281
    functionDepth: 2
    functionLinenumber: 281
    functionLinenumberEnd: 283
    functionName: '[org.json.simple.parser.Yylex].<init>(java.io.Reader)'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/parser/Yylex.java
    functionUses: 1
    functionsReached:
    - '[org.json.simple.parser.Yylex].zzUnpackCMap(String)'
    - '[org.json.simple.parser.Yylex].zzUnpackAction()'
    - '[org.json.simple.parser.Yylex].zzUnpackRowMap()'
    - '[StringBuffer].<init>()'
    - '[org.json.simple.parser.Yylex].zzUnpackAttribute()'
    linkageType: ''
    returnType: org.json.simple.parser.Yylex
    signature: '[org.json.simple.parser.Yylex].<init>(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.json.simple.parser.Yylex].zzUnpackCMap(String)'
      Src: org.json.simple.parser.Yylex:40,1
    - Dst: '[org.json.simple.parser.Yylex].zzUnpackAction()'
      Src: org.json.simple.parser.Yylex:45,1
    - Dst: '[org.json.simple.parser.Yylex].zzUnpackRowMap()'
      Src: org.json.simple.parser.Yylex:77,1
    - Dst: '[org.json.simple.parser.Yylex].zzUnpackAttribute()'
      Src: org.json.simple.parser.Yylex:194,1
    - Dst: '[StringBuffer].<init>()'
      Src: org.json.simple.parser.Yylex:267,1
    - Dst: '[java.io.InputStreamReader].<init>(java.io.InputStream)'
      Src: org.json.simple.parser.Yylex:292,1
    - Dst: '[org.json.simple.parser.Yylex].<init>(java.io.InputStreamReader)'
      Src: org.json.simple.parser.Yylex:292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - StringBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.json.simple.parser.Yylex
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 293
      start: 291
    functionDepth: 2
    functionLinenumber: 291
    functionLinenumberEnd: 293
    functionName: '[org.json.simple.parser.Yylex].<init>(java.io.InputStream)'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/parser/Yylex.java
    functionUses: 0
    functionsReached:
    - '[org.json.simple.parser.Yylex].zzUnpackCMap(String)'
    - '[org.json.simple.parser.Yylex].zzUnpackAction()'
    - '[org.json.simple.parser.Yylex].<init>(java.io.InputStreamReader)'
    - '[org.json.simple.parser.Yylex].zzUnpackRowMap()'
    - '[StringBuffer].<init>()'
    - '[java.io.InputStreamReader].<init>(java.io.InputStream)'
    - '[org.json.simple.parser.Yylex].zzUnpackAttribute()'
    linkageType: ''
    returnType: org.json.simple.parser.Yylex
    signature: '[org.json.simple.parser.Yylex].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].charAt()'
      Src: org.json.simple.parser.Yylex:306,1
    - Dst: '[String].charAt()'
      Src: org.json.simple.parser.Yylex:307,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - StringBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - packed
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 311
      start: 301
    functionDepth: 1
    functionLinenumber: 301
    functionLinenumberEnd: 311
    functionName: '[org.json.simple.parser.Yylex].zzUnpackCMap(String)'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/parser/Yylex.java
    functionUses: 2
    functionsReached:
    - '[String].charAt()'
    linkageType: ''
    returnType: char[]
    signature: '[org.json.simple.parser.Yylex].zzUnpackCMap(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(char,int,char,int,org.json.simple.parser.Yylex)
      Src: org.json.simple.parser.Yylex:325,1
    - Dst: System.arraycopy(char,int,org.json.simple.parser.Yylex,int,org.json.simple.parser.Yylex)
      Src: org.json.simple.parser.Yylex:340,1
    - Dst: '[java.io.Reader].read(char,int,org.json.simple.parser.Yylex)'
      Src: org.json.simple.parser.Yylex:345,1
    - Dst: '[java.io.Reader].read()'
      Src: org.json.simple.parser.Yylex:354,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - StringBuffer
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 365
      start: 321
    functionDepth: 0
    functionLinenumber: 321
    functionLinenumberEnd: 365
    functionName: '[org.json.simple.parser.Yylex].zzRefill()'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/parser/Yylex.java
    functionUses: 1
    functionsReached:
    - System.arraycopy(char,int,org.json.simple.parser.Yylex,int,org.json.simple.parser.Yylex)
    - '[java.io.Reader].read()'
    - '[java.io.Reader].read(char,int,org.json.simple.parser.Yylex)'
    - System.arraycopy(char,int,char,int,org.json.simple.parser.Yylex)
    linkageType: ''
    returnType: boolean
    signature: '[org.json.simple.parser.Yylex].zzRefill()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Reader].close()'
      Src: org.json.simple.parser.Yylex:376,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - StringBuffer
      classPublic: false
      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: 377
      start: 371
    functionDepth: 0
    functionLinenumber: 371
    functionLinenumberEnd: 377
    functionName: '[org.json.simple.parser.Yylex].yyclose()'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/parser/Yylex.java
    functionUses: 0
    functionsReached:
    - '[java.io.Reader].close()'
    linkageType: ''
    returnType: void
    signature: '[org.json.simple.parser.Yylex].yyclose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - StringBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reader
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 398
      start: 390
    functionDepth: 0
    functionLinenumber: 390
    functionLinenumberEnd: 398
    functionName: '[org.json.simple.parser.Yylex].yyreset(java.io.Reader)'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/parser/Yylex.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.json.simple.parser.Yylex].yyreset(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - StringBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 406
      start: 404
    functionDepth: 0
    functionLinenumber: 404
    functionLinenumberEnd: 406
    functionName: '[org.json.simple.parser.Yylex].yystate()'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/parser/Yylex.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.json.simple.parser.Yylex].yystate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - StringBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newState
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 416
      start: 414
    functionDepth: 0
    functionLinenumber: 414
    functionLinenumberEnd: 416
    functionName: '[org.json.simple.parser.Yylex].yybegin(int)'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/parser/Yylex.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.json.simple.parser.Yylex].yybegin(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(char,int,org.json.simple.parser.Yylex)'
      Src: org.json.simple.parser.Yylex:423,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - StringBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 424
      start: 422
    functionDepth: 0
    functionLinenumber: 422
    functionLinenumberEnd: 424
    functionName: '[org.json.simple.parser.Yylex].yytext()'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/parser/Yylex.java
    functionUses: 1
    functionsReached:
    - '[String].<init>(char,int,org.json.simple.parser.Yylex)'
    linkageType: ''
    returnType: String
    signature: '[org.json.simple.parser.Yylex].yytext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - StringBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pos
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 440
      start: 438
    functionDepth: 0
    functionLinenumber: 438
    functionLinenumberEnd: 440
    functionName: '[org.json.simple.parser.Yylex].yycharat(int)'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/parser/Yylex.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '[org.json.simple.parser.Yylex].yycharat(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - StringBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 448
      start: 446
    functionDepth: 0
    functionLinenumber: 446
    functionLinenumberEnd: 448
    functionName: '[org.json.simple.parser.Yylex].yylength()'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/parser/Yylex.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.json.simple.parser.Yylex].yylength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Error].<init>(org.json.simple.parser.Yylex)'
      Src: org.json.simple.parser.Yylex:474,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - StringBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - errorCode
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 475
      start: 465
    functionDepth: 0
    functionLinenumber: 465
    functionLinenumberEnd: 475
    functionName: '[org.json.simple.parser.Yylex].zzScanError(int)'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/parser/Yylex.java
    functionUses: 2
    functionsReached:
    - '[Error].<init>(org.json.simple.parser.Yylex)'
    linkageType: ''
    returnType: void
    signature: '[org.json.simple.parser.Yylex].zzScanError(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.json.simple.parser.Yylex].yylength()'
      Src: org.json.simple.parser.Yylex:487,1
    - Dst: '[org.json.simple.parser.Yylex].zzScanError(int)'
      Src: org.json.simple.parser.Yylex:488,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - StringBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - number
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 491
      start: 486
    functionDepth: 1
    functionLinenumber: 486
    functionLinenumberEnd: 491
    functionName: '[org.json.simple.parser.Yylex].yypushback(int)'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/parser/Yylex.java
    functionUses: 0
    functionsReached:
    - '[org.json.simple.parser.Yylex].yylength()'
    - '[org.json.simple.parser.Yylex].zzScanError(int)'
    linkageType: ''
    returnType: void
    signature: '[org.json.simple.parser.Yylex].yypushback(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.json.simple.parser.Yylex].zzRefill()'
      Src: org.json.simple.parser.Yylex:541,1
    - Dst: '[org.json.simple.parser.Yylex].yytext()'
      Src: org.json.simple.parser.Yylex:574,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.json.simple.parser.Yylex:574,1
    - Dst: '[StringBuffer].<init>()'
      Src: org.json.simple.parser.Yylex:578,1
    - Dst: '[org.json.simple.parser.Yylex].yybegin(int)'
      Src: org.json.simple.parser.Yylex:578,1
    - Dst: '[StringBuffer].append(char)'
      Src: org.json.simple.parser.Yylex:582,1
    - Dst: '[org.json.simple.parser.Yytoken].<init>(int,null)'
      Src: org.json.simple.parser.Yylex:586,1
    - Dst: '[org.json.simple.parser.Yylex].yytext()'
      Src: org.json.simple.parser.Yylex:590,1
    - Dst: Boolean.valueOf(String)
      Src: org.json.simple.parser.Yylex:590,1
    - Dst: '[org.json.simple.parser.Yytoken].<init>(int,org.json.simple.parser.Yylex)'
      Src: org.json.simple.parser.Yylex:590,1
    - Dst: '[org.json.simple.parser.Yytoken].<init>(int,null)'
      Src: org.json.simple.parser.Yylex:594,1
    - Dst: '[org.json.simple.parser.Yylex].yybegin(int)'
      Src: org.json.simple.parser.Yylex:598,1
    - Dst: '[StringBuffer].toString()'
      Src: org.json.simple.parser.Yylex:598,1
    - Dst: '[org.json.simple.parser.Yytoken].<init>(int,org.json.simple.parser.Yylex)'
      Src: org.json.simple.parser.Yylex:598,1
    - Dst: '[StringBuffer].append(char)'
      Src: org.json.simple.parser.Yylex:602,1
    - Dst: '[org.json.simple.parser.Yylex].yytext()'
      Src: org.json.simple.parser.Yylex:606,1
    - Dst: Double.valueOf(String)
      Src: org.json.simple.parser.Yylex:606,1
    - Dst: '[org.json.simple.parser.Yytoken].<init>(int,org.json.simple.parser.Yylex)'
      Src: org.json.simple.parser.Yylex:606,1
    - Dst: '[org.json.simple.parser.Yylex].yycharat(int)'
      Src: org.json.simple.parser.Yylex:610,1
    - Dst: '[Character].<init>(char)'
      Src: org.json.simple.parser.Yylex:610,1
    - Dst: '[org.json.simple.parser.ParseException].<init>(int,int,Character)'
      Src: org.json.simple.parser.Yylex:610,1
    - Dst: '[org.json.simple.parser.Yytoken].<init>(int,null)'
      Src: org.json.simple.parser.Yylex:614,1
    - Dst: '[StringBuffer].append(char)'
      Src: org.json.simple.parser.Yylex:618,1
    - Dst: '[StringBuffer].append(char)'
      Src: org.json.simple.parser.Yylex:622,1
    - Dst: '[org.json.simple.parser.Yytoken].<init>(int,null)'
      Src: org.json.simple.parser.Yylex:626,1
    - Dst: '[StringBuffer].append(char)'
      Src: org.json.simple.parser.Yylex:630,1
    - Dst: '[org.json.simple.parser.Yytoken].<init>(int,null)'
      Src: org.json.simple.parser.Yylex:634,1
    - Dst: '[StringBuffer].append(char)'
      Src: org.json.simple.parser.Yylex:638,1
    - Dst: '[org.json.simple.parser.Yylex].yytext()'
      Src: org.json.simple.parser.Yylex:643,1
    - Dst: '[String].substring(int)'
      Src: org.json.simple.parser.Yylex:643,1
    - Dst: Integer.parseInt(org.json.simple.parser.Yylex,int)
      Src: org.json.simple.parser.Yylex:643,1
    - Dst: '[StringBuffer].append(char)'
      Src: org.json.simple.parser.Yylex:644,1
    - Dst: '[org.json.simple.parser.ParseException].<init>(int,int,org.json.simple.parser.Yylex)'
      Src: org.json.simple.parser.Yylex:647,1
    - Dst: '[StringBuffer].append(char)'
      Src: org.json.simple.parser.Yylex:652,1
    - Dst: '[org.json.simple.parser.Yytoken].<init>(int,null)'
      Src: org.json.simple.parser.Yylex:656,1
    - Dst: '[org.json.simple.parser.Yylex].yytext()'
      Src: org.json.simple.parser.Yylex:660,1
    - Dst: Long.valueOf(String)
      Src: org.json.simple.parser.Yylex:660,1
    - Dst: '[org.json.simple.parser.Yytoken].<init>(int,org.json.simple.parser.Yylex)'
      Src: org.json.simple.parser.Yylex:660,1
    - Dst: '[StringBuffer].append(char)'
      Src: org.json.simple.parser.Yylex:664,1
    - Dst: '[org.json.simple.parser.Yytoken].<init>(int,null)'
      Src: org.json.simple.parser.Yylex:668,1
    - Dst: '[org.json.simple.parser.Yylex].zzScanError(int)'
      Src: org.json.simple.parser.Yylex:681,1
    CyclomaticComplexity: 103
    EdgeCount: 103
    ICount: 84
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - StringBuffer
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - org.json.simple.parser.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.json.simple.parser.Yytoken
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 685
      start: 501
    functionDepth: 1
    functionLinenumber: 501
    functionLinenumberEnd: 685
    functionName: '[org.json.simple.parser.Yylex].yylex()'
    functionSourceFile: /src/project-parent/json-simple/src/main/java/org/json/simple/parser/Yylex.java
    functionUses: 2
    functionsReached:
    - Double.valueOf(String)
    - '[StringBuffer].<init>()'
    - '[org.json.simple.parser.Yylex].yytext()'
    - Long.valueOf(String)
    - '[StringBuffer].append(char)'
    - '[StringBuffer].append(String)'
    - '[org.json.simple.parser.Yytoken].<init>(int,org.json.simple.parser.Yylex)'
    - Boolean.valueOf(String)
    - Integer.parseInt(org.json.simple.parser.Yylex,int)
    - '[org.json.simple.parser.ParseException].<init>(int,int,org.json.simple.parser.Yylex)'
    - '[org.json.simple.parser.Yytoken].<init>(int,null)'
    - '[org.json.simple.parser.Yylex].zzScanError(int)'
    - '[org.json.simple.parser.ParseException].<init>(int,int,Character)'
    - '[org.json.simple.parser.Yylex].yybegin(int)'
    - '[org.json.simple.parser.Yylex].yycharat(int)'
    - '[org.json.simple.parser.Yylex].zzRefill()'
    - '[StringBuffer].toString()'
    - '[String].substring(int)'
    - '[Character].<init>(char)'
    linkageType: ''
    returnType: org.json.simple.parser.Yytoken
    signature: '[org.json.simple.parser.Yylex].yylex()'
Fuzzer filename: /src/project-parent/fuzz-targets/src/test/java/com/example/JsonEncodeDecodeFuzzer.java
Fuzzing method: '[com.example.JsonEncodeDecodeFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
report: name
sources:
- function_names:
  - '[com.example.JsonParserFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - '[com.example.JsonParserFuzzer].<init>()'
  source_file: /src/project-parent/fuzz-targets/src/test/java/com/example/JsonParserFuzzer.java
- function_names:
  - '[com.example.JsonEncodeDecodeFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - '[com.example.JsonEncodeDecodeFuzzer].<init>()'
  source_file: /src/project-parent/fuzz-targets/src/test/java/com/example/JsonEncodeDecodeFuzzer.java
- function_names:
  - '[org.json.simple.JSONValueTest].testByteArrayToString()'
  - '[org.json.simple.JSONValueTest].testShortArrayToString()'
  - '[org.json.simple.JSONValueTest].testIntArrayToString()'
  - '[org.json.simple.JSONValueTest].testLongArrayToString()'
  - '[org.json.simple.JSONValueTest].testFloatArrayToString()'
  - '[org.json.simple.JSONValueTest].testDoubleArrayToString()'
  - '[org.json.simple.JSONValueTest].testBooleanArrayToString()'
  - '[org.json.simple.JSONValueTest].testCharArrayToString()'
  - '[org.json.simple.JSONValueTest].testObjectArrayToString()'
  - '[org.json.simple.JSONValueTest].testArraysOfArrays()'
  - '[org.json.simple.JSONValueTest].<init>()'
  source_file: /src/project-parent/json-simple/src/test/java/org/json/simple/JSONValueTest.java
- function_names:
  - '[org.json.simple.Test].testDecode()'
  - '[org.json.simple.Test].testEncode()'
  - '[org.json.simple.Test].<init>()'
  source_file: /src/project-parent/json-simple/src/test/java/org/json/simple/Test.java
- function_names:
  - '[org.json.simple.JSONArrayTest].testJSONArray()'
  - '[org.json.simple.JSONArrayTest].testJSONArrayCollection()'
  - '[org.json.simple.JSONArrayTest].testWriteJSONStringCollectionWriter()'
  - '[org.json.simple.JSONArrayTest].testToJSONStringCollection()'
  - '[org.json.simple.JSONArrayTest].testByteArrayToString()'
  - '[org.json.simple.JSONArrayTest].testShortArrayToString()'
  - '[org.json.simple.JSONArrayTest].testIntArrayToString()'
  - '[org.json.simple.JSONArrayTest].testLongArrayToString()'
  - '[org.json.simple.JSONArrayTest].testFloatArrayToString()'
  - '[org.json.simple.JSONArrayTest].testDoubleArrayToString()'
  - '[org.json.simple.JSONArrayTest].testBooleanArrayToString()'
  - '[org.json.simple.JSONArrayTest].testCharArrayToString()'
  - '[org.json.simple.JSONArrayTest].testObjectArrayToString()'
  - '[org.json.simple.JSONArrayTest].<init>()'
  source_file: /src/project-parent/json-simple/src/test/java/org/json/simple/JSONArrayTest.java
- function_names:
  - '[org.json.simple.parser.YylexTest].testYylex()'
  - '[org.json.simple.parser.YylexTest].<init>()'
  source_file: /src/project-parent/json-simple/src/test/java/org/json/simple/parser/YylexTest.java
- function_names:
  - '[org.json.simple.JSONArray].<init>()'
  - '[org.json.simple.JSONArray].<init>(java.util.Collection)'
  - '[org.json.simple.JSONArray].writeJSONString(java.util.Collection,java.io.Writer)'
  - '[org.json.simple.JSONArray].writeJSONString(java.io.Writer)'
  - '[org.json.simple.JSONArray].toJSONString(java.util.Collection)'
  - '[org.json.simple.JSONArray].writeJSONString(byte[],java.io.Writer)'
  - '[org.json.simple.JSONArray].toJSONString(byte[])'
  - '[org.json.simple.JSONArray].writeJSONString(short[],java.io.Writer)'
  - '[org.json.simple.JSONArray].toJSONString(short[])'
  - '[org.json.simple.JSONArray].writeJSONString(int[],java.io.Writer)'
  - '[org.json.simple.JSONArray].toJSONString(int[])'
  - '[org.json.simple.JSONArray].writeJSONString(long[],java.io.Writer)'
  - '[org.json.simple.JSONArray].toJSONString(long[])'
  - '[org.json.simple.JSONArray].writeJSONString(float[],java.io.Writer)'
  - '[org.json.simple.JSONArray].toJSONString(float[])'
  - '[org.json.simple.JSONArray].writeJSONString(double[],java.io.Writer)'
  - '[org.json.simple.JSONArray].toJSONString(double[])'
  - '[org.json.simple.JSONArray].writeJSONString(boolean[],java.io.Writer)'
  - '[org.json.simple.JSONArray].toJSONString(boolean[])'
  - '[org.json.simple.JSONArray].writeJSONString(char[],java.io.Writer)'
  - '[org.json.simple.JSONArray].toJSONString(char[])'
  - '[org.json.simple.JSONArray].writeJSONString(Object[],java.io.Writer)'
  - '[org.json.simple.JSONArray].toJSONString(Object[])'
  - '[org.json.simple.JSONArray].toJSONString()'
  - '[org.json.simple.JSONArray].toString()'
  source_file: /src/project-parent/json-simple/src/main/java/org/json/simple/JSONArray.java
- function_names:
  - '[org.json.simple.JSONAware].toJSONString()'
  - '[org.json.simple.JSONAware].<init>()'
  source_file: /src/project-parent/json-simple/src/main/java/org/json/simple/JSONAware.java
- function_names:
  - '[org.json.simple.JSONObject].<init>()'
  - '[org.json.simple.JSONObject].<init>(java.util.Map)'
  - '[org.json.simple.JSONObject].writeJSONString(java.util.Map,java.io.Writer)'
  - '[org.json.simple.JSONObject].writeJSONString(java.io.Writer)'
  - '[org.json.simple.JSONObject].toJSONString(java.util.Map)'
  - '[org.json.simple.JSONObject].toJSONString()'
  - '[org.json.simple.JSONObject].toString()'
  - '[org.json.simple.JSONObject].toString(String,Object)'
  - '[org.json.simple.JSONObject].escape(String)'
  source_file: /src/project-parent/json-simple/src/main/java/org/json/simple/JSONObject.java
- function_names:
  - '[org.json.simple.JSONStreamAware].writeJSONString(java.io.Writer)'
  - '[org.json.simple.JSONStreamAware].<init>()'
  source_file: /src/project-parent/json-simple/src/main/java/org/json/simple/JSONStreamAware.java
- function_names:
  - '[org.json.simple.JSONValue].parse(java.io.Reader)'
  - '[org.json.simple.JSONValue].parse(String)'
  - '[org.json.simple.JSONValue].parseWithException(java.io.Reader)'
  - '[org.json.simple.JSONValue].parseWithException(String)'
  - '[org.json.simple.JSONValue].writeJSONString(Object,java.io.Writer)'
  - '[org.json.simple.JSONValue].toJSONString(Object)'
  - '[org.json.simple.JSONValue].escape(String)'
  - '[org.json.simple.JSONValue].escape(String,StringBuffer)'
  - '[org.json.simple.JSONValue].<init>()'
  source_file: /src/project-parent/json-simple/src/main/java/org/json/simple/JSONValue.java
- function_names:
  - '[org.json.simple.ItemList].<init>()'
  - '[org.json.simple.ItemList].<init>(String)'
  - '[org.json.simple.ItemList].<init>(String,String)'
  - '[org.json.simple.ItemList].<init>(String,String,boolean)'
  - '[org.json.simple.ItemList].getItems()'
  - '[org.json.simple.ItemList].getArray()'
  - '[org.json.simple.ItemList].split(String,String,java.util.List,boolean)'
  - '[org.json.simple.ItemList].split(String,String,java.util.List)'
  - '[org.json.simple.ItemList].setSP(String)'
  - '[org.json.simple.ItemList].add(int,String)'
  - '[org.json.simple.ItemList].add(String)'
  - '[org.json.simple.ItemList].addAll(org.json.simple.ItemList)'
  - '[org.json.simple.ItemList].addAll(String)'
  - '[org.json.simple.ItemList].addAll(String,String)'
  - '[org.json.simple.ItemList].addAll(String,String,boolean)'
  - '[org.json.simple.ItemList].get(int)'
  - '[org.json.simple.ItemList].size()'
  - '[org.json.simple.ItemList].toString()'
  - '[org.json.simple.ItemList].toString(String)'
  - '[org.json.simple.ItemList].clear()'
  - '[org.json.simple.ItemList].reset()'
  source_file: /src/project-parent/json-simple/src/main/java/org/json/simple/ItemList.java
- function_names:
  - '[org.json.simple.parser.JSONParser].peekStatus(java.util.LinkedList)'
  - '[org.json.simple.parser.JSONParser].reset()'
  - '[org.json.simple.parser.JSONParser].reset(java.io.Reader)'
  - '[org.json.simple.parser.JSONParser].getPosition()'
  - '[org.json.simple.parser.JSONParser].parse(String)'
  - '[org.json.simple.parser.JSONParser].parse(String,org.json.simple.parser.ContainerFactory)'
  - '[org.json.simple.parser.JSONParser].parse(java.io.Reader)'
  - '[org.json.simple.parser.JSONParser].parse(java.io.Reader,org.json.simple.parser.ContainerFactory)'
  - '[org.json.simple.parser.JSONParser].nextToken()'
  - '[org.json.simple.parser.JSONParser].createObjectContainer(org.json.simple.parser.ContainerFactory)'
  - '[org.json.simple.parser.JSONParser].createArrayContainer(org.json.simple.parser.ContainerFactory)'
  - '[org.json.simple.parser.JSONParser].parse(String,org.json.simple.parser.ContentHandler)'
  - '[org.json.simple.parser.JSONParser].parse(String,org.json.simple.parser.ContentHandler,boolean)'
  - '[org.json.simple.parser.JSONParser].parse(java.io.Reader,org.json.simple.parser.ContentHandler)'
  - '[org.json.simple.parser.JSONParser].parse(java.io.Reader,org.json.simple.parser.ContentHandler,boolean)'
  - '[org.json.simple.parser.JSONParser].<init>()'
  source_file: /src/project-parent/json-simple/src/main/java/org/json/simple/parser/JSONParser.java
- function_names:
  - '[org.json.simple.parser.ContainerFactory].createObjectContainer()'
  - '[org.json.simple.parser.ContainerFactory].creatArrayContainer()'
  - '[org.json.simple.parser.ContainerFactory].<init>()'
  source_file: /src/project-parent/json-simple/src/main/java/org/json/simple/parser/ContainerFactory.java
- function_names:
  - '[org.json.simple.parser.Yytoken].<init>(int,Object)'
  - '[org.json.simple.parser.Yytoken].toString()'
  source_file: /src/project-parent/json-simple/src/main/java/org/json/simple/parser/Yytoken.java
- function_names:
  - '[org.json.simple.parser.ParseException].<init>(int)'
  - '[org.json.simple.parser.ParseException].<init>(int,Object)'
  - '[org.json.simple.parser.ParseException].<init>(int,int,Object)'
  - '[org.json.simple.parser.ParseException].getErrorType()'
  - '[org.json.simple.parser.ParseException].setErrorType(int)'
  - '[org.json.simple.parser.ParseException].getPosition()'
  - '[org.json.simple.parser.ParseException].setPosition(int)'
  - '[org.json.simple.parser.ParseException].getUnexpectedObject()'
  - '[org.json.simple.parser.ParseException].setUnexpectedObject(Object)'
  - '[org.json.simple.parser.ParseException].getMessage()'
  source_file: /src/project-parent/json-simple/src/main/java/org/json/simple/parser/ParseException.java
- function_names:
  - '[org.json.simple.parser.ContentHandler].startJSON()'
  - '[org.json.simple.parser.ContentHandler].endJSON()'
  - '[org.json.simple.parser.ContentHandler].startObject()'
  - '[org.json.simple.parser.ContentHandler].endObject()'
  - '[org.json.simple.parser.ContentHandler].startObjectEntry(String)'
  - '[org.json.simple.parser.ContentHandler].endObjectEntry()'
  - '[org.json.simple.parser.ContentHandler].startArray()'
  - '[org.json.simple.parser.ContentHandler].endArray()'
  - '[org.json.simple.parser.ContentHandler].primitive(Object)'
  - '[org.json.simple.parser.ContentHandler].<init>()'
  source_file: /src/project-parent/json-simple/src/main/java/org/json/simple/parser/ContentHandler.java
- function_names:
  - '[org.json.simple.parser.Yylex].zzUnpackAction()'
  - '[org.json.simple.parser.Yylex].zzUnpackAction(String,int,int[])'
  - '[org.json.simple.parser.Yylex].zzUnpackRowMap()'
  - '[org.json.simple.parser.Yylex].zzUnpackRowMap(String,int,int[])'
  - '[org.json.simple.parser.Yylex].zzUnpackAttribute()'
  - '[org.json.simple.parser.Yylex].zzUnpackAttribute(String,int,int[])'
  - '[org.json.simple.parser.Yylex].getPosition()'
  - '[org.json.simple.parser.Yylex].<init>(java.io.Reader)'
  - '[org.json.simple.parser.Yylex].<init>(java.io.InputStream)'
  - '[org.json.simple.parser.Yylex].zzUnpackCMap(String)'
  - '[org.json.simple.parser.Yylex].zzRefill()'
  - '[org.json.simple.parser.Yylex].yyclose()'
  - '[org.json.simple.parser.Yylex].yyreset(java.io.Reader)'
  - '[org.json.simple.parser.Yylex].yystate()'
  - '[org.json.simple.parser.Yylex].yybegin(int)'
  - '[org.json.simple.parser.Yylex].yytext()'
  - '[org.json.simple.parser.Yylex].yycharat(int)'
  - '[org.json.simple.parser.Yylex].yylength()'
  - '[org.json.simple.parser.Yylex].zzScanError(int)'
  - '[org.json.simple.parser.Yylex].yypushback(int)'
  - '[org.json.simple.parser.Yylex].yylex()'
  source_file: /src/project-parent/json-simple/src/main/java/org/json/simple/parser/Yylex.java
