---
Fuzzer filename: "com.example.JsonParserFuzzer"
All functions:
  Function list name: "All functions"
  Elements:
  - functionName: "[com.example.JsonParserFuzzer].<init>()"
    functionSourceFile: "com.example.JsonParserFuzzer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.example.JsonParserFuzzer:26,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.example.JsonParserFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)"
    functionSourceFile: "com.example.JsonParserFuzzer"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.code_intelligence.jazzer.api.FuzzedDataProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.json.simple.parser.JSONParser].<init>()"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()"
    - "[org.json.simple.parser.JSONParser].parse(java.lang.String)"
    functionUses: 0
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.example.JsonParserFuzzer:28,1"
      Dst: "[org.json.simple.parser.JSONParser].<init>"
    - Src: "com.example.JsonParserFuzzer:30,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString"
    - Src: "com.example.JsonParserFuzzer:30,1"
      Dst: "[org.json.simple.parser.JSONParser].parse"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.example.JsonEncodeDecodeFuzzer].<init>()"
    functionSourceFile: "com.example.JsonEncodeDecodeFuzzer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.example.JsonEncodeDecodeFuzzer:29,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.example.JsonEncodeDecodeFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)"
    functionSourceFile: "com.example.JsonEncodeDecodeFuzzer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.code_intelligence.jazzer.api.FuzzedDataProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.example.JsonEncodeDecodeFuzzer:44"
      Branch Sides:
      - BranchSide: "com.example.JsonEncodeDecodeFuzzer:51"
        BranchSideFuncs: []
      - BranchSide: "com.example.JsonEncodeDecodeFuzzer:50"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.example.JsonEncodeDecodeFuzzer:32,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString"
    - Src: "com.example.JsonEncodeDecodeFuzzer:33,1"
      Dst: "[org.json.simple.JSONObject].<init>"
    - Src: "com.example.JsonEncodeDecodeFuzzer:34,1"
      Dst: "[org.json.simple.JSONObject].put"
    - Src: "com.example.JsonEncodeDecodeFuzzer:36,1"
      Dst: "[java.io.StringWriter].<init>"
    - Src: "com.example.JsonEncodeDecodeFuzzer:37,1"
      Dst: "[org.json.simple.JSONObject].writeJSONString"
    - Src: "com.example.JsonEncodeDecodeFuzzer:38,1"
      Dst: "[java.io.StringWriter].toString"
    - Src: "com.example.JsonEncodeDecodeFuzzer:40,1"
      Dst: "[java.io.StringReader].<init>"
    - Src: "com.example.JsonEncodeDecodeFuzzer:41,1"
      Dst: "[org.json.simple.parser.JSONParser].<init>"
    - Src: "com.example.JsonEncodeDecodeFuzzer:42,1"
      Dst: "[org.json.simple.parser.JSONParser].parse"
    - Src: "com.example.JsonEncodeDecodeFuzzer:44,1"
      Dst: "[org.json.simple.JSONObject].equals"
    - Src: "com.example.JsonEncodeDecodeFuzzer:46,1"
      Dst: "[org.json.simple.JSONObject].toString"
    - Src: "com.example.JsonEncodeDecodeFuzzer:46,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.example.JsonEncodeDecodeFuzzer:46,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
