---
Fuzzer filename: "com.example.AttachmentSerializerDeserializerFuzzer"
Fuzzing method: "myFuzzTest"
All functions:
  Function list name: "All functions"
  Elements:
  - functionName: "[jdk.internal.org.objectweb.asm.Handler].<init>(jdk.internal.org.objectweb.asm.Label,jdk.internal.org.objectweb.asm.Label,jdk.internal.org.objectweb.asm.Label,int,java.lang.String)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Handler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 5
    argTypes:
    - "jdk.internal.org.objectweb.asm.Label"
    - "jdk.internal.org.objectweb.asm.Label"
    - "jdk.internal.org.objectweb.asm.Label"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.Handler:121,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[jdk.internal.org.objectweb.asm.Handler].<init>(jdk.internal.org.objectweb.asm.Handler,jdk.internal.org.objectweb.asm.Label,jdk.internal.org.objectweb.asm.Label)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Handler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "jdk.internal.org.objectweb.asm.Handler"
    - "jdk.internal.org.objectweb.asm.Label"
    - "jdk.internal.org.objectweb.asm.Label"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.Handler].<init>(jdk.internal.org.objectweb.asm.Label,jdk.internal.org.objectweb.asm.Label,jdk.internal.org.objectweb.asm.Label,int,java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.Handler:137,1"
      Dst: "[jdk.internal.org.objectweb.asm.Handler].<init>(jdk.internal.org.objectweb.asm.Label,jdk.internal.org.objectweb.asm.Label,jdk.internal.org.objectweb.asm.Label,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[jdk.internal.org.objectweb.asm.Handler].removeRange(jdk.internal.org.objectweb.asm.Handler,jdk.internal.org.objectweb.asm.Label,jdk.internal.org.objectweb.asm.Label)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Handler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "jdk.internal.org.objectweb.asm.Handler"
    argCount: 3
    argTypes:
    - "jdk.internal.org.objectweb.asm.Handler"
    - "jdk.internal.org.objectweb.asm.Label"
    - "jdk.internal.org.objectweb.asm.Label"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.Handler].removeRange(jdk.internal.org.objectweb.asm.Handler,jdk.internal.org.objectweb.asm.Label,jdk.internal.org.objectweb.asm.Label)"
    - "[jdk.internal.org.objectweb.asm.Handler].<init>(jdk.internal.org.objectweb.asm.Handler,jdk.internal.org.objectweb.asm.Label,jdk.internal.org.objectweb.asm.Label)"
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.Handler:151"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Handler:154"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Handler:153"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Handler:159"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Handler:153"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Handler:161"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Handler:162"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Handler:161"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Handler:161"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Handler:164"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Handler:163"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Handler:164"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Handler:172"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Handler:171"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Handler:165"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Handler:169"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Handler:172"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Handler:177"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.Handler:154,1"
      Dst: "[jdk.internal.org.objectweb.asm.Handler].removeRange(jdk.internal.org.objectweb.asm.Handler,jdk.internal.org.objectweb.asm.Label,jdk.internal.org.objectweb.asm.Label)"
    - Src: "jdk.internal.org.objectweb.asm.Handler:170,1"
      Dst: "[jdk.internal.org.objectweb.asm.Handler].<init>(jdk.internal.org.objectweb.asm.Handler,jdk.internal.org.objectweb.asm.Label,jdk.internal.org.objectweb.asm.Label)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 15
  - functionName: "[java.lang.Object].<init>()"
    functionSourceFile: "java.lang.Object"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[jdk.internal.org.objectweb.asm.Handler].getExceptionTableLength(jdk.internal.org.objectweb.asm.Handler)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Handler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "jdk.internal.org.objectweb.asm.Handler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.Handler:192"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Handler:196"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Handler:195"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[jdk.internal.org.objectweb.asm.Handler].getExceptionTableSize(jdk.internal.org.objectweb.asm.Handler)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Handler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "jdk.internal.org.objectweb.asm.Handler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.Handler].getExceptionTableLength(jdk.internal.org.objectweb.asm.Handler)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.Handler:207,1"
      Dst: "[jdk.internal.org.objectweb.asm.Handler].getExceptionTableLength(jdk.internal.org.objectweb.asm.Handler)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[jdk.internal.org.objectweb.asm.Handler].putExceptionTable(jdk.internal.org.objectweb.asm.Handler,jdk.internal.org.objectweb.asm.ByteVector)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Handler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "jdk.internal.org.objectweb.asm.Handler"
    - "jdk.internal.org.objectweb.asm.ByteVector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.Handler].getExceptionTableLength(jdk.internal.org.objectweb.asm.Handler)"
    - "[jdk.internal.org.objectweb.asm.ByteVector].putShort(int)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.Handler:220"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Handler:228"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Handler:227"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.Handler:218,1"
      Dst: "[jdk.internal.org.objectweb.asm.Handler].getExceptionTableLength(jdk.internal.org.objectweb.asm.Handler)"
    - Src: "jdk.internal.org.objectweb.asm.Handler:218,1"
      Dst: "[jdk.internal.org.objectweb.asm.ByteVector].putShort(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[jdk.internal.org.objectweb.asm.ClassReader].<init>(byte[])"
    functionSourceFile: "jdk.internal.org.objectweb.asm.ClassReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.ClassReader].<init>(byte[],int,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:194,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].<init>(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[jdk.internal.org.objectweb.asm.ClassReader].<init>(byte[],int,int)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.ClassReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.ClassReader].<init>(byte[],int,boolean)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:208,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].<init>(byte[],int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[jdk.internal.org.objectweb.asm.ClassReader].<init>(byte[],int,boolean)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.ClassReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readShort(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[java.lang.IllegalArgumentException].<init>()"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readBootstrapMethodsAttribute(int)"
    functionUses: 0
    ICount: 83
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:225"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:231"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:230"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:225"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:231"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:230"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:244"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:294"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:293"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:272"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:291"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:299"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:294"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:293"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:303"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:299"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:298"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:220,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:225,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readShort(int)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:226,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:226,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:227,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:227,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:227,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:231,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:290,1"
      Dst: "[java.lang.IllegalArgumentException].<init>()"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:303,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readBootstrapMethodsAttribute(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 12
    BBCount: 23
  - functionName: "[jdk.internal.org.objectweb.asm.ClassReader].<init>(java.io.InputStream)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.ClassReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.ClassReader].readStream(java.io.InputStream,boolean)"
    - "[jdk.internal.org.objectweb.asm.ClassReader].<init>(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:315,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readStream(java.io.InputStream,boolean)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:315,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].<init>(byte[])"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[jdk.internal.org.objectweb.asm.ClassReader].<init>(java.lang.String)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.ClassReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.String].replace(char,char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.ClassLoader].getSystemResourceAsStream(java.lang.String)"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readStream(java.io.InputStream,boolean)"
    - "[jdk.internal.org.objectweb.asm.ClassReader].<init>(byte[])"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:326,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:328,1"
      Dst: "[java.lang.String].replace(char,char)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:328,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:328,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:328,1"
      Dst: "[java.lang.ClassLoader].getSystemResourceAsStream(java.lang.String)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:327,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readStream(java.io.InputStream,boolean)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:326,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].<init>(byte[])"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[jdk.internal.org.objectweb.asm.ClassReader].readStream(java.io.InputStream,boolean)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.ClassReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.IOException].<init>(java.lang.String)"
    - "[java.io.ByteArrayOutputStream].<init>()"
    - "[java.io.InputStream].read(byte[],int,int)"
    - "[java.io.ByteArrayOutputStream].write(byte[],int,int)"
    - "[java.io.OutputStream].flush()"
    - "[java.io.ByteArrayOutputStream].toByteArray()"
    - "[java.io.ByteArrayOutputStream].close()"
    - "[java.io.InputStream].close()"
    - "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:341"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:344"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:343"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:347"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:350"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:349"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:353"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:350"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:349"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:353"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:356"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:355"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:342,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:344,1"
      Dst: "[java.io.ByteArrayOutputStream].<init>()"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:347,1"
      Dst: "[java.io.InputStream].read(byte[],int,int)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:348,1"
      Dst: "[java.io.ByteArrayOutputStream].write(byte[],int,int)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:350,1"
      Dst: "[java.io.OutputStream].flush()"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:351,1"
      Dst: "[java.io.ByteArrayOutputStream].toByteArray()"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:352,1"
      Dst: "[java.io.ByteArrayOutputStream].close()"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:354,1"
      Dst: "[java.io.InputStream].close()"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:356,1"
      Dst: "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 14
  - functionName: "[jdk.internal.org.objectweb.asm.ClassReader].getAccess()"
    functionSourceFile: "jdk.internal.org.objectweb.asm.ClassReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:371,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[jdk.internal.org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.ClassReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[jdk.internal.org.objectweb.asm.ClassReader].getClassName()"
    functionSourceFile: "jdk.internal.org.objectweb.asm.ClassReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.ClassReader].readClass(int,char[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:382,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readClass(int,char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[jdk.internal.org.objectweb.asm.ClassReader].readClass(int,char[])"
    functionSourceFile: "jdk.internal.org.objectweb.asm.ClassReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "int"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.ClassReader].readStringish(int,char[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:3751,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readStringish(int,char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[jdk.internal.org.objectweb.asm.ClassReader].readStringish(int,char[])"
    functionSourceFile: "jdk.internal.org.objectweb.asm.ClassReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "int"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:3736,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:3736,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[jdk.internal.org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    functionSourceFile: "jdk.internal.org.objectweb.asm.ClassReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "int"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readUtf(int,char[])"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:3663"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:3664"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:3663"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:3663"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:3666"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:3665"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:3662,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:3666,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readUtf(int,char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[jdk.internal.org.objectweb.asm.ClassReader].readUtf(int,char[])"
    functionSourceFile: "jdk.internal.org.objectweb.asm.ClassReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "int"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readUtf(int,int,char[])"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:3680"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:3683"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:3682"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:3685,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:3685,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readUtf(int,int,char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[jdk.internal.org.objectweb.asm.ClassReader].readUtf(int,int,char[])"
    functionSourceFile: "jdk.internal.org.objectweb.asm.ClassReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].<init>(char[],int,int)"
    functionUses: 0
    ICount: 61
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:3702"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:3717"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:3716"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:3704"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:null"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:3706"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:3710"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:3709"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:3717,1"
      Dst: "[java.lang.String].<init>(char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 9
  - functionName: "[jdk.internal.org.objectweb.asm.ClassReader].getSuperName()"
    functionSourceFile: "jdk.internal.org.objectweb.asm.ClassReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.ClassReader].readClass(int,char[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:394,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readClass(int,char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[jdk.internal.org.objectweb.asm.ClassReader].getInterfaces()"
    functionSourceFile: "jdk.internal.org.objectweb.asm.ClassReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readClass(int,char[])"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:409"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:416"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:415"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:411"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:415"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:407,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:413,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readClass(int,char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 5
  - functionName: "[jdk.internal.org.objectweb.asm.ClassReader].accept(jdk.internal.org.objectweb.asm.ClassVisitor,int)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.ClassReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 12
    returnType: "void"
    argCount: 2
    argTypes:
    - "jdk.internal.org.objectweb.asm.ClassVisitor"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.ClassReader].accept(jdk.internal.org.objectweb.asm.ClassVisitor,jdk.internal.org.objectweb.asm.Attribute[],int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:432,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].accept(jdk.internal.org.objectweb.asm.ClassVisitor,jdk.internal.org.objectweb.asm.Attribute[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[jdk.internal.org.objectweb.asm.ClassReader].accept(jdk.internal.org.objectweb.asm.ClassVisitor,jdk.internal.org.objectweb.asm.Attribute[],int)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.ClassReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 11
    returnType: "void"
    argCount: 3
    argTypes:
    - "jdk.internal.org.objectweb.asm.ClassVisitor"
    - "jdk.internal.org.objectweb.asm.Attribute[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.Context].<init>()"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readClass(int,char[])"
    - "[jdk.internal.org.objectweb.asm.ClassReader].getFirstAttributeOffset()"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readInt(int)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.IllegalArgumentException].<init>()"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readUtf(int,int,char[])"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readAttribute(jdk.internal.org.objectweb.asm.Attribute[],java.lang.String,int,int,char[],int,jdk.internal.org.objectweb.asm.Label[])"
    - "[jdk.internal.org.objectweb.asm.ClassVisitor].visit(int,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[])"
    - "[jdk.internal.org.objectweb.asm.ClassVisitor].visitSource(java.lang.String,java.lang.String)"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readModuleAttributes(jdk.internal.org.objectweb.asm.ClassVisitor,jdk.internal.org.objectweb.asm.Context,int,int,java.lang.String)"
    - "[jdk.internal.org.objectweb.asm.ClassVisitor].visitNestHost(java.lang.String)"
    - "[jdk.internal.org.objectweb.asm.ClassVisitor].visitOuterClass(java.lang.String,java.lang.String,java.lang.String)"
    - "[jdk.internal.org.objectweb.asm.ClassVisitor].visitAnnotation(java.lang.String,boolean)"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readElementValues(jdk.internal.org.objectweb.asm.AnnotationVisitor,int,boolean,char[])"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readTypeAnnotationTarget(jdk.internal.org.objectweb.asm.Context,int)"
    - "[jdk.internal.org.objectweb.asm.ClassVisitor].visitTypeAnnotation(int,jdk.internal.org.objectweb.asm.TypePath,java.lang.String,boolean)"
    - "[jdk.internal.org.objectweb.asm.ClassVisitor].visitAttribute(jdk.internal.org.objectweb.asm.Attribute)"
    - "[jdk.internal.org.objectweb.asm.ClassVisitor].visitNestMember(java.lang.String)"
    - "[jdk.internal.org.objectweb.asm.ClassVisitor].visitPermittedSubclassExperimental(java.lang.String)"
    - "[jdk.internal.org.objectweb.asm.ClassVisitor].visitInnerClass(java.lang.String,java.lang.String,java.lang.String,int)"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readRecordComponent(jdk.internal.org.objectweb.asm.ClassVisitor,jdk.internal.org.objectweb.asm.Context,int)"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readField(jdk.internal.org.objectweb.asm.ClassVisitor,jdk.internal.org.objectweb.asm.Context,int)"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readMethod(jdk.internal.org.objectweb.asm.ClassVisitor,jdk.internal.org.objectweb.asm.Context,int)"
    - "[jdk.internal.org.objectweb.asm.ClassVisitor].visitEnd()"
    functionUses: 0
    ICount: 325
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:467"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:474"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:511"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:577"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:518"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:520"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:519"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:520"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:522"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:521"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:522"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:524"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:523"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:524"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:526"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:525"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:526"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:528"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:527"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:528"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:530"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:529"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:530"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:532"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:531"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:532"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:534"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:533"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:534"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:536"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:535"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:536"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:538"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:537"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:538"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:540"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:539"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:540"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:546"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:545"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:541"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:545"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:544"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:546"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:548"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:547"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:548"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:550"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:549"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:550"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:553"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:552"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:553"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:555"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:554"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:555"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:557"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:556"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:557"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:559"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:558"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:559"
      Branch Sides: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:582"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:587"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:582"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:583"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:582"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:587"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:588"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:594"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:593"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:594"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:599"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:598"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:599"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:608"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:607"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:602"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:600"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:599"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:603"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:602"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:601"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:608"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:626"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:625"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:611"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:625"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:626"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:644"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:643"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:629"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:643"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:644"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:668"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:667"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:647"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:667"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:668"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:692"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:691"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:671"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:691"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:692"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:700"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:701"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:711"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:710"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:704"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:711"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:710"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:711"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:722"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:721"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:714"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:721"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:722"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:736"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:735"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:725"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:735"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:736"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:745"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:744"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:739"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:745"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:744"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:747"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:750"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:749"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:752"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:757"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:756"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:454,1"
      Dst: "[jdk.internal.org.objectweb.asm.Context].<init>()"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:462,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:463,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readClass(int,char[])"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:510,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].getFirstAttributeOffset()"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:513,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:514,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readInt(int)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:518,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:542,1"
      Dst: "[java.lang.IllegalArgumentException].<init>()"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:545,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readUtf(int,int,char[])"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:562,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readAttribute(jdk.internal.org.objectweb.asm.Attribute[],java.lang.String,int,int,char[],int,jdk.internal.org.objectweb.asm.Label[])"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:578,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassVisitor].visit(int,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[])"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:584,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassVisitor].visitSource(java.lang.String,java.lang.String)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:589,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readModuleAttributes(jdk.internal.org.objectweb.asm.ClassVisitor,jdk.internal.org.objectweb.asm.Context,int,int,java.lang.String)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:595,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassVisitor].visitNestHost(java.lang.String)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:604,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassVisitor].visitOuterClass(java.lang.String,java.lang.String,java.lang.String)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:618,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassVisitor].visitAnnotation(java.lang.String,boolean)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:617,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readElementValues(jdk.internal.org.objectweb.asm.AnnotationVisitor,int,boolean,char[])"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:649,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readTypeAnnotationTarget(jdk.internal.org.objectweb.asm.Context,int)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:656,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassVisitor].visitTypeAnnotation(int,jdk.internal.org.objectweb.asm.TypePath,java.lang.String,boolean)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:696,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassVisitor].visitAttribute(jdk.internal.org.objectweb.asm.Attribute)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:705,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassVisitor].visitNestMember(java.lang.String)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:715,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassVisitor].visitPermittedSubclassExperimental(java.lang.String)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:726,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassVisitor].visitInnerClass(java.lang.String,java.lang.String,java.lang.String,int)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:740,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readRecordComponent(jdk.internal.org.objectweb.asm.ClassVisitor,jdk.internal.org.objectweb.asm.Context,int)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:748,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readField(jdk.internal.org.objectweb.asm.ClassVisitor,jdk.internal.org.objectweb.asm.Context,int)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:753,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readMethod(jdk.internal.org.objectweb.asm.ClassVisitor,jdk.internal.org.objectweb.asm.Context,int)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:757,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassVisitor].visitEnd()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 49
    BBCount: 103
  - functionName: "[jdk.internal.org.objectweb.asm.Context].<init>()"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Context"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.Context:66,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[jdk.internal.org.objectweb.asm.ClassReader].getFirstAttributeOffset()"
    functionSourceFile: "jdk.internal.org.objectweb.asm.ClassReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readInt(int)"
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:3445"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:3461"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:3452"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:3458"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:3464"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:3473"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:3472"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:3467"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:3470"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:3469"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:3439,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:3457,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 13
  - functionName: "[jdk.internal.org.objectweb.asm.ClassReader].readInt(int)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.ClassReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[jdk.internal.org.objectweb.asm.ClassReader].readAttribute(jdk.internal.org.objectweb.asm.Attribute[],java.lang.String,int,int,char[],int,jdk.internal.org.objectweb.asm.Label[])"
    functionSourceFile: "jdk.internal.org.objectweb.asm.ClassReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "jdk.internal.org.objectweb.asm.Attribute"
    argCount: 7
    argTypes:
    - "jdk.internal.org.objectweb.asm.Attribute[]"
    - "java.lang.String"
    - "int"
    - "int"
    - "char[]"
    - "int"
    - "jdk.internal.org.objectweb.asm.Label[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    - "[jdk.internal.org.objectweb.asm.Attribute].read(jdk.internal.org.objectweb.asm.ClassReader,int,int,char[],int,jdk.internal.org.objectweb.asm.Label[])"
    - "[jdk.internal.org.objectweb.asm.Attribute].<init>(java.lang.String)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:3539"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:3545"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:3544"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:3540"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:3539"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:3538"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:3540,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:3541,1"
      Dst: "[jdk.internal.org.objectweb.asm.Attribute].read(jdk.internal.org.objectweb.asm.ClassReader,int,int,char[],int,jdk.internal.org.objectweb.asm.Label[])"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:3545,1"
      Dst: "[jdk.internal.org.objectweb.asm.Attribute].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[jdk.internal.org.objectweb.asm.ClassReader].readModuleAttributes(jdk.internal.org.objectweb.asm.ClassVisitor,jdk.internal.org.objectweb.asm.Context,int,int,java.lang.String)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.ClassReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 5
    argTypes:
    - "jdk.internal.org.objectweb.asm.ClassVisitor"
    - "jdk.internal.org.objectweb.asm.Context"
    - "int"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.ClassReader].readModule(int,char[])"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[jdk.internal.org.objectweb.asm.ClassVisitor].visitModule(java.lang.String,int,java.lang.String)"
    - "[jdk.internal.org.objectweb.asm.ModuleVisitor].visitMainClass(java.lang.String)"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readPackage(int,char[])"
    - "[jdk.internal.org.objectweb.asm.ModuleVisitor].visitPackage(java.lang.String)"
    - "[jdk.internal.org.objectweb.asm.ModuleVisitor].visitRequire(java.lang.String,int,java.lang.String)"
    - "[jdk.internal.org.objectweb.asm.ModuleVisitor].visitExport(java.lang.String,int,java.lang.String[])"
    - "[jdk.internal.org.objectweb.asm.ModuleVisitor].visitOpen(java.lang.String,int,java.lang.String[])"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readClass(int,char[])"
    - "[jdk.internal.org.objectweb.asm.ModuleVisitor].visitUse(java.lang.String)"
    - "[jdk.internal.org.objectweb.asm.ModuleVisitor].visitProvide(java.lang.String,java.lang.String[])"
    - "[jdk.internal.org.objectweb.asm.ModuleVisitor].visitEnd()"
    functionUses: 0
    ICount: 123
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:791"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:796"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:795"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:796"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:801"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:800"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:801"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:811"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:810"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:804"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:811"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:810"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:813"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:822"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:825"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:843"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:833"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:840"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:839"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:835"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:839"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:846"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:863"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:853"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:860"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:859"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:855"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:859"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:866"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:872"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:871"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:874"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:887"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:880"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:883"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:786,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readModule(int,char[])"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:787,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:788,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:790,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassVisitor].visitModule(java.lang.String,int,java.lang.String)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:797,1"
      Dst: "[jdk.internal.org.objectweb.asm.ModuleVisitor].visitMainClass(java.lang.String)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:805,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readPackage(int,char[])"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:805,1"
      Dst: "[jdk.internal.org.objectweb.asm.ModuleVisitor].visitPackage(java.lang.String)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:819,1"
      Dst: "[jdk.internal.org.objectweb.asm.ModuleVisitor].visitRequire(java.lang.String,int,java.lang.String)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:840,1"
      Dst: "[jdk.internal.org.objectweb.asm.ModuleVisitor].visitExport(java.lang.String,int,java.lang.String[])"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:860,1"
      Dst: "[jdk.internal.org.objectweb.asm.ModuleVisitor].visitOpen(java.lang.String,int,java.lang.String[])"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:867,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readClass(int,char[])"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:867,1"
      Dst: "[jdk.internal.org.objectweb.asm.ModuleVisitor].visitUse(java.lang.String)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:884,1"
      Dst: "[jdk.internal.org.objectweb.asm.ModuleVisitor].visitProvide(java.lang.String,java.lang.String[])"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:888,1"
      Dst: "[jdk.internal.org.objectweb.asm.ModuleVisitor].visitEnd()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 14
    BBCount: 35
  - functionName: "[jdk.internal.org.objectweb.asm.ClassReader].readModule(int,char[])"
    functionSourceFile: "jdk.internal.org.objectweb.asm.ClassReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "int"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.ClassReader].readStringish(int,char[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:3766,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readStringish(int,char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[jdk.internal.org.objectweb.asm.ClassReader].readPackage(int,char[])"
    functionSourceFile: "jdk.internal.org.objectweb.asm.ClassReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "int"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.ClassReader].readStringish(int,char[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:3781,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readStringish(int,char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[jdk.internal.org.objectweb.asm.ClassReader].readElementValues(jdk.internal.org.objectweb.asm.AnnotationVisitor,int,boolean,char[])"
    functionSourceFile: "jdk.internal.org.objectweb.asm.ClassReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "int"
    argCount: 4
    argTypes:
    - "jdk.internal.org.objectweb.asm.AnnotationVisitor"
    - "int"
    - "boolean"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readElementValue(jdk.internal.org.objectweb.asm.AnnotationVisitor,int,java.lang.String,char[])"
    - "[jdk.internal.org.objectweb.asm.AnnotationVisitor].visitEnd()"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:2997"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:3005"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:2999"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:3011"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:3010"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:3006"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:3010"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:3011"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:3014"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:3013"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:2995,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:3000,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:3002,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readElementValue(jdk.internal.org.objectweb.asm.AnnotationVisitor,int,java.lang.String,char[])"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:3012,1"
      Dst: "[jdk.internal.org.objectweb.asm.AnnotationVisitor].visitEnd()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 8
  - functionName: "[jdk.internal.org.objectweb.asm.ClassReader].readElementValue(jdk.internal.org.objectweb.asm.AnnotationVisitor,int,java.lang.String,char[])"
    functionSourceFile: "jdk.internal.org.objectweb.asm.ClassReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "int"
    argCount: 4
    argTypes:
    - "jdk.internal.org.objectweb.asm.AnnotationVisitor"
    - "int"
    - "java.lang.String"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.ClassReader].readElementValues(jdk.internal.org.objectweb.asm.AnnotationVisitor,int,boolean,char[])"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readInt(int)"
    - "[java.lang.Byte].valueOf(byte)"
    - "[jdk.internal.org.objectweb.asm.AnnotationVisitor].visit(java.lang.String,java.lang.Object)"
    - "[java.lang.Character].valueOf(char)"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readConst(int,char[])"
    - "[java.lang.Short].valueOf(short)"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[jdk.internal.org.objectweb.asm.AnnotationVisitor].visitEnum(java.lang.String,java.lang.String,java.lang.String)"
    - "[jdk.internal.org.objectweb.asm.Type].getType(java.lang.String)"
    - "[jdk.internal.org.objectweb.asm.AnnotationVisitor].visitAnnotation(java.lang.String,java.lang.String)"
    - "[jdk.internal.org.objectweb.asm.AnnotationVisitor].visitArray(java.lang.String)"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readLong(int)"
    - "[java.lang.Float].intBitsToFloat(int)"
    - "[java.lang.Double].longBitsToDouble(long)"
    - "[java.lang.IllegalArgumentException].<init>()"
    functionUses: 0
    ICount: 235
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:3033"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:3045"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:3044"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:3073"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:3071"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:3070"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:3104"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:3110"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:3114"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:3117"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:3122"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:3126"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:3125"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:3123"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:3122"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:3130"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:3133"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:3138"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:3141"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:3146"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:3149"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:3154"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:3157"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:3162"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:3167"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:3172"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:3177"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:3038,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readElementValues(jdk.internal.org.objectweb.asm.AnnotationVisitor,int,boolean,char[])"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:3048,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:3048,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readInt(int)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:3048,1"
      Dst: "[java.lang.Byte].valueOf(byte)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:3047,1"
      Dst: "[jdk.internal.org.objectweb.asm.AnnotationVisitor].visit(java.lang.String,java.lang.Object)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:3053,1"
      Dst: "[java.lang.Character].valueOf(char)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:3061,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readConst(int,char[])"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:3066,1"
      Dst: "[java.lang.Short].valueOf(short)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:3079,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:3083,1"
      Dst: "[jdk.internal.org.objectweb.asm.AnnotationVisitor].visitEnum(java.lang.String,java.lang.String,java.lang.String)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:3090,1"
      Dst: "[jdk.internal.org.objectweb.asm.Type].getType(java.lang.String)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:3096,1"
      Dst: "[jdk.internal.org.objectweb.asm.AnnotationVisitor].visitAnnotation(java.lang.String,java.lang.String)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:3106,1"
      Dst: "[jdk.internal.org.objectweb.asm.AnnotationVisitor].visitArray(java.lang.String)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:3155,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readLong(int)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:3164,1"
      Dst: "[java.lang.Float].intBitsToFloat(int)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:3174,1"
      Dst: "[java.lang.Double].longBitsToDouble(long)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:3191,1"
      Dst: "[java.lang.IllegalArgumentException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 28
    BBCount: 60
  - functionName: "[jdk.internal.org.objectweb.asm.ClassReader].readConst(int,char[])"
    functionSourceFile: "jdk.internal.org.objectweb.asm.ClassReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "int"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.ClassReader].readInt(int)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Float].intBitsToFloat(int)"
    - "[java.lang.Float].valueOf(float)"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readLong(int)"
    - "[java.lang.Long].valueOf(long)"
    - "[java.lang.Double].longBitsToDouble(long)"
    - "[java.lang.Double].valueOf(double)"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[jdk.internal.org.objectweb.asm.Type].getObjectType(java.lang.String)"
    - "[jdk.internal.org.objectweb.asm.Type].getMethodType(java.lang.String)"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readByte(int)"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readClass(int,char[])"
    - "[jdk.internal.org.objectweb.asm.Handle].<init>(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readConstantDynamic(int,char[])"
    - "[java.lang.IllegalArgumentException].<init>()"
    functionUses: 0
    ICount: 61
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:3853"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:3846"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:3833,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readInt(int)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:3833,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:3835,1"
      Dst: "[java.lang.Float].intBitsToFloat(int)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:3835,1"
      Dst: "[java.lang.Float].valueOf(float)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:3837,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readLong(int)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:3837,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:3839,1"
      Dst: "[java.lang.Double].longBitsToDouble(long)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:3839,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:3841,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:3841,1"
      Dst: "[jdk.internal.org.objectweb.asm.Type].getObjectType(java.lang.String)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:3845,1"
      Dst: "[jdk.internal.org.objectweb.asm.Type].getMethodType(java.lang.String)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:3847,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readByte(int)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:3848,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:3850,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readClass(int,char[])"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:3855,1"
      Dst: "[jdk.internal.org.objectweb.asm.Handle].<init>(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:3857,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readConstantDynamic(int,char[])"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:3859,1"
      Dst: "[java.lang.IllegalArgumentException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 14
  - functionName: "[jdk.internal.org.objectweb.asm.ClassReader].readLong(int)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.ClassReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.ClassReader].readInt(int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:3644,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[jdk.internal.org.objectweb.asm.ClassReader].readByte(int)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.ClassReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[jdk.internal.org.objectweb.asm.ClassReader].readConstantDynamic(int,char[])"
    functionSourceFile: "jdk.internal.org.objectweb.asm.ClassReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "jdk.internal.org.objectweb.asm.ConstantDynamic"
    argCount: 2
    argTypes:
    - "int"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readConst(int,char[])"
    - "[jdk.internal.org.objectweb.asm.ConstantDynamic].<init>(java.lang.String,java.lang.String,jdk.internal.org.objectweb.asm.Handle,java.lang.Object[])"
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:3796"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:3799"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:3798"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:3807"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:3810"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:3800,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:3801,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:3804,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readConst(int,char[])"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:3811,1"
      Dst: "[jdk.internal.org.objectweb.asm.ConstantDynamic].<init>(java.lang.String,java.lang.String,jdk.internal.org.objectweb.asm.Handle,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[jdk.internal.org.objectweb.asm.ClassReader].readTypeAnnotationTarget(jdk.internal.org.objectweb.asm.Context,int)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.ClassReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 2
    argTypes:
    - "jdk.internal.org.objectweb.asm.Context"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.ClassReader].readInt(int)"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[jdk.internal.org.objectweb.asm.ClassReader].createLabel(int,jdk.internal.org.objectweb.asm.Label[])"
    - "[java.lang.IllegalArgumentException].<init>()"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readByte(int)"
    - "[jdk.internal.org.objectweb.asm.TypePath].<init>(byte[],int)"
    functionUses: 0
    ICount: 71
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:2889"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2899"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:2931"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2927"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2926"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:2867,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readInt(int)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:2884,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:2895,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].createLabel(int,jdk.internal.org.objectweb.asm.Label[])"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:2925,1"
      Dst: "[java.lang.IllegalArgumentException].<init>()"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:2929,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readByte(int)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:2931,1"
      Dst: "[jdk.internal.org.objectweb.asm.TypePath].<init>(byte[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 8
    BBCount: 15
  - functionName: "[jdk.internal.org.objectweb.asm.ClassReader].createLabel(int,jdk.internal.org.objectweb.asm.Label[])"
    functionSourceFile: "jdk.internal.org.objectweb.asm.ClassReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "jdk.internal.org.objectweb.asm.Label"
    argCount: 2
    argTypes:
    - "int"
    - "jdk.internal.org.objectweb.asm.Label[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.ClassReader].readLabel(int,jdk.internal.org.objectweb.asm.Label[])"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:2704,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readLabel(int,jdk.internal.org.objectweb.asm.Label[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[jdk.internal.org.objectweb.asm.ClassReader].readLabel(int,jdk.internal.org.objectweb.asm.Label[])"
    functionSourceFile: "jdk.internal.org.objectweb.asm.ClassReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "jdk.internal.org.objectweb.asm.Label"
    argCount: 2
    argTypes:
    - "int"
    - "jdk.internal.org.objectweb.asm.Label[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.Label].<init>()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:2688"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2691"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2690"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:2689,1"
      Dst: "[jdk.internal.org.objectweb.asm.Label].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[jdk.internal.org.objectweb.asm.ClassReader].readRecordComponent(jdk.internal.org.objectweb.asm.ClassVisitor,jdk.internal.org.objectweb.asm.Context,int)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.ClassReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "int"
    argCount: 3
    argTypes:
    - "jdk.internal.org.objectweb.asm.ClassVisitor"
    - "jdk.internal.org.objectweb.asm.Context"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readInt(int)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readAttribute(jdk.internal.org.objectweb.asm.Attribute[],java.lang.String,int,int,char[],int,jdk.internal.org.objectweb.asm.Label[])"
    - "[jdk.internal.org.objectweb.asm.ClassVisitor].visitRecordComponent(java.lang.String,java.lang.String,java.lang.String)"
    - "[jdk.internal.org.objectweb.asm.RecordComponentVisitor].visitAnnotation(java.lang.String,boolean)"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readElementValues(jdk.internal.org.objectweb.asm.AnnotationVisitor,int,boolean,char[])"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readTypeAnnotationTarget(jdk.internal.org.objectweb.asm.Context,int)"
    - "[jdk.internal.org.objectweb.asm.RecordComponentVisitor].visitTypeAnnotation(int,jdk.internal.org.objectweb.asm.TypePath,java.lang.String,boolean)"
    - "[jdk.internal.org.objectweb.asm.RecordComponentVisitor].visitAttribute(jdk.internal.org.objectweb.asm.Attribute)"
    - "[jdk.internal.org.objectweb.asm.RecordComponentVisitor].visitEnd()"
    functionUses: 0
    ICount: 122
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:928"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:961"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:935"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:937"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:936"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:937"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:939"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:938"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:939"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:941"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:940"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:941"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:943"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:942"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:943"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:947"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:946"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:963"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:968"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:967"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:968"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:986"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:985"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:971"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:985"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:986"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1004"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1003"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:989"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1003"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:1004"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1028"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1027"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:1007"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1027"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:1028"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1052"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1051"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:1031"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1051"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:1052"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1060"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:904,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:926,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:931,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readInt(int)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:935,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:947,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readAttribute(jdk.internal.org.objectweb.asm.Attribute[],java.lang.String,int,int,char[],int,jdk.internal.org.objectweb.asm.Label[])"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:962,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassVisitor].visitRecordComponent(java.lang.String,java.lang.String,java.lang.String)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:978,1"
      Dst: "[jdk.internal.org.objectweb.asm.RecordComponentVisitor].visitAnnotation(java.lang.String,boolean)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:977,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readElementValues(jdk.internal.org.objectweb.asm.AnnotationVisitor,int,boolean,char[])"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:1009,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readTypeAnnotationTarget(jdk.internal.org.objectweb.asm.Context,int)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:1016,1"
      Dst: "[jdk.internal.org.objectweb.asm.RecordComponentVisitor].visitTypeAnnotation(int,jdk.internal.org.objectweb.asm.TypePath,java.lang.String,boolean)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:1056,1"
      Dst: "[jdk.internal.org.objectweb.asm.RecordComponentVisitor].visitAttribute(jdk.internal.org.objectweb.asm.Attribute)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:1061,1"
      Dst: "[jdk.internal.org.objectweb.asm.RecordComponentVisitor].visitEnd()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 16
    BBCount: 35
  - functionName: "[jdk.internal.org.objectweb.asm.ClassReader].readField(jdk.internal.org.objectweb.asm.ClassVisitor,jdk.internal.org.objectweb.asm.Context,int)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.ClassReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "int"
    argCount: 3
    argTypes:
    - "jdk.internal.org.objectweb.asm.ClassVisitor"
    - "jdk.internal.org.objectweb.asm.Context"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readInt(int)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readConst(int,char[])"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readAttribute(jdk.internal.org.objectweb.asm.Attribute[],java.lang.String,int,int,char[],int,jdk.internal.org.objectweb.asm.Label[])"
    - "[jdk.internal.org.objectweb.asm.ClassVisitor].visitField(int,java.lang.String,java.lang.String,java.lang.String,java.lang.Object)"
    - "[jdk.internal.org.objectweb.asm.FieldVisitor].visitAnnotation(java.lang.String,boolean)"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readElementValues(jdk.internal.org.objectweb.asm.AnnotationVisitor,int,boolean,char[])"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readTypeAnnotationTarget(jdk.internal.org.objectweb.asm.Context,int)"
    - "[jdk.internal.org.objectweb.asm.FieldVisitor].visitTypeAnnotation(int,jdk.internal.org.objectweb.asm.TypePath,java.lang.String,boolean)"
    - "[jdk.internal.org.objectweb.asm.FieldVisitor].visitAttribute(jdk.internal.org.objectweb.asm.Attribute)"
    - "[jdk.internal.org.objectweb.asm.FieldVisitor].visitEnd()"
    functionUses: 0
    ICount: 145
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:1104"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1145"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:1111"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1106"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1105"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:1113"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1112"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1111"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:1111"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1116"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1115"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:1116"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1118"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1117"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:1118"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1120"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1119"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:1120"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1122"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1121"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:1122"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1124"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1123"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:1124"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1126"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1125"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:1126"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1130"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1129"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:1147"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1152"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1151"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:1152"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1170"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1169"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:1155"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1169"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:1170"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1188"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1187"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:1173"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1187"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:1188"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1212"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1211"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:1191"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1211"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:1212"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1236"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1235"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:1215"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1235"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:1236"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1244"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:1079,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:1080,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:1107,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readInt(int)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:1111,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:1113,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readConst(int,char[])"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:1130,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readAttribute(jdk.internal.org.objectweb.asm.Attribute[],java.lang.String,int,int,char[],int,jdk.internal.org.objectweb.asm.Label[])"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:1146,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassVisitor].visitField(int,java.lang.String,java.lang.String,java.lang.String,java.lang.Object)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:1162,1"
      Dst: "[jdk.internal.org.objectweb.asm.FieldVisitor].visitAnnotation(java.lang.String,boolean)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:1161,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readElementValues(jdk.internal.org.objectweb.asm.AnnotationVisitor,int,boolean,char[])"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:1193,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readTypeAnnotationTarget(jdk.internal.org.objectweb.asm.Context,int)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:1200,1"
      Dst: "[jdk.internal.org.objectweb.asm.FieldVisitor].visitTypeAnnotation(int,jdk.internal.org.objectweb.asm.TypePath,java.lang.String,boolean)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:1240,1"
      Dst: "[jdk.internal.org.objectweb.asm.FieldVisitor].visitAttribute(jdk.internal.org.objectweb.asm.Attribute)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:1245,1"
      Dst: "[jdk.internal.org.objectweb.asm.FieldVisitor].visitEnd()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 20
    BBCount: 44
  - functionName: "[jdk.internal.org.objectweb.asm.ClassReader].readMethod(jdk.internal.org.objectweb.asm.ClassVisitor,jdk.internal.org.objectweb.asm.Context,int)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.ClassReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 10
    returnType: "int"
    argCount: 3
    argTypes:
    - "jdk.internal.org.objectweb.asm.ClassVisitor"
    - "jdk.internal.org.objectweb.asm.Context"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readInt(int)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readClass(int,char[])"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readAttribute(jdk.internal.org.objectweb.asm.Attribute[],java.lang.String,int,int,char[],int,jdk.internal.org.objectweb.asm.Label[])"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readUtf(int,char[])"
    - "[jdk.internal.org.objectweb.asm.ClassVisitor].visitMethod(int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[])"
    - "[jdk.internal.org.objectweb.asm.MethodWriter].canCopyMethodAttributes(jdk.internal.org.objectweb.asm.ClassReader,boolean,boolean,int,int,int)"
    - "[jdk.internal.org.objectweb.asm.MethodWriter].setMethodAttributesSource(int,int)"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readByte(int)"
    - "[jdk.internal.org.objectweb.asm.MethodVisitor].visitParameter(java.lang.String,int)"
    - "[jdk.internal.org.objectweb.asm.MethodVisitor].visitAnnotationDefault()"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readElementValue(jdk.internal.org.objectweb.asm.AnnotationVisitor,int,java.lang.String,char[])"
    - "[jdk.internal.org.objectweb.asm.AnnotationVisitor].visitEnd()"
    - "[jdk.internal.org.objectweb.asm.MethodVisitor].visitAnnotation(java.lang.String,boolean)"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readElementValues(jdk.internal.org.objectweb.asm.AnnotationVisitor,int,boolean,char[])"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readTypeAnnotationTarget(jdk.internal.org.objectweb.asm.Context,int)"
    - "[jdk.internal.org.objectweb.asm.MethodVisitor].visitTypeAnnotation(int,jdk.internal.org.objectweb.asm.TypePath,java.lang.String,boolean)"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readParameterAnnotations(jdk.internal.org.objectweb.asm.MethodVisitor,jdk.internal.org.objectweb.asm.Context,int,boolean)"
    - "[jdk.internal.org.objectweb.asm.MethodVisitor].visitAttribute(jdk.internal.org.objectweb.asm.Attribute)"
    - "[jdk.internal.org.objectweb.asm.MethodVisitor].visitCode()"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readCode(jdk.internal.org.objectweb.asm.MethodVisitor,jdk.internal.org.objectweb.asm.Context,int)"
    - "[jdk.internal.org.objectweb.asm.MethodVisitor].visitEnd()"
    functionUses: 0
    ICount: 246
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:1302"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1365"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:1309"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1313"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1312"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:1310"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1357"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1356"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:1313"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1313"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1312"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:1317"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1320"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:1313"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1323"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1322"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:1323"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1325"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1324"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:1325"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1327"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1326"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:1327"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1329"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1328"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:1329"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1331"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1330"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:1331"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1334"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1333"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:1334"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1336"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1335"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:1336"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1338"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1337"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:1338"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1340"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1339"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:1340"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1342"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1341"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:1342"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1346"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1345"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:1366"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1366"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1365"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:1368"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1376"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1375"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:1376"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1391"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1390"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:1378"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1381"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:1378"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1390"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:1391"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1404"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1403"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:1391"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1404"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1403"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:1394"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1403"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:1404"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1413"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1412"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:1407"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1413"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1412"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:1413"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1431"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1430"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:1416"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1430"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:1431"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1449"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1448"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:1434"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1448"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:1449"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1473"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1472"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:1452"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1472"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:1473"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1497"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1496"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:1476"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1496"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:1497"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1503"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1502"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:1503"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1512"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1511"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:1512"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1520"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:1521"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1527"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1526"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:1263,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:1264,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:1305,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readInt(int)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:1309,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:1318,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readClass(int,char[])"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:1346,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readAttribute(jdk.internal.org.objectweb.asm.Attribute[],java.lang.String,int,int,char[],int,jdk.internal.org.objectweb.asm.Label[])"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:1366,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readUtf(int,char[])"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:1362,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassVisitor].visitMethod(int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[])"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:1378,1"
      Dst: "[jdk.internal.org.objectweb.asm.MethodWriter].canCopyMethodAttributes(jdk.internal.org.objectweb.asm.ClassReader,boolean,boolean,int,int,int)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:1385,1"
      Dst: "[jdk.internal.org.objectweb.asm.MethodWriter].setMethodAttributesSource(int,int)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:1392,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readByte(int)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:1396,1"
      Dst: "[jdk.internal.org.objectweb.asm.MethodVisitor].visitParameter(java.lang.String,int)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:1405,1"
      Dst: "[jdk.internal.org.objectweb.asm.MethodVisitor].visitAnnotationDefault()"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:1406,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readElementValue(jdk.internal.org.objectweb.asm.AnnotationVisitor,int,java.lang.String,char[])"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:1408,1"
      Dst: "[jdk.internal.org.objectweb.asm.AnnotationVisitor].visitEnd()"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:1423,1"
      Dst: "[jdk.internal.org.objectweb.asm.MethodVisitor].visitAnnotation(java.lang.String,boolean)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:1422,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readElementValues(jdk.internal.org.objectweb.asm.AnnotationVisitor,int,boolean,char[])"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:1454,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readTypeAnnotationTarget(jdk.internal.org.objectweb.asm.Context,int)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:1461,1"
      Dst: "[jdk.internal.org.objectweb.asm.MethodVisitor].visitTypeAnnotation(int,jdk.internal.org.objectweb.asm.TypePath,java.lang.String,boolean)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:1498,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readParameterAnnotations(jdk.internal.org.objectweb.asm.MethodVisitor,jdk.internal.org.objectweb.asm.Context,int,boolean)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:1516,1"
      Dst: "[jdk.internal.org.objectweb.asm.MethodVisitor].visitAttribute(jdk.internal.org.objectweb.asm.Attribute)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:1522,1"
      Dst: "[jdk.internal.org.objectweb.asm.MethodVisitor].visitCode()"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:1523,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readCode(jdk.internal.org.objectweb.asm.MethodVisitor,jdk.internal.org.objectweb.asm.Context,int)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:1527,1"
      Dst: "[jdk.internal.org.objectweb.asm.MethodVisitor].visitEnd()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 37
    BBCount: 78
  - functionName: "[jdk.internal.org.objectweb.asm.ClassReader].readParameterAnnotations(jdk.internal.org.objectweb.asm.MethodVisitor,jdk.internal.org.objectweb.asm.Context,int,boolean)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.ClassReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "void"
    argCount: 4
    argTypes:
    - "jdk.internal.org.objectweb.asm.MethodVisitor"
    - "jdk.internal.org.objectweb.asm.Context"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.MethodVisitor].visitAnnotableParameterCount(int,boolean)"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[jdk.internal.org.objectweb.asm.MethodVisitor].visitParameterAnnotation(int,java.lang.String,boolean)"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readElementValues(jdk.internal.org.objectweb.asm.AnnotationVisitor,int,boolean,char[])"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:2956"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2972"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2971"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:2959"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2952"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:2954,1"
      Dst: "[jdk.internal.org.objectweb.asm.MethodVisitor].visitAnnotableParameterCount(int,boolean)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:2957,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:2961,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:2966,1"
      Dst: "[jdk.internal.org.objectweb.asm.MethodVisitor].visitParameterAnnotation(int,java.lang.String,boolean)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:2965,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readElementValues(jdk.internal.org.objectweb.asm.AnnotationVisitor,int,boolean,char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 7
  - functionName: "[jdk.internal.org.objectweb.asm.ClassReader].readCode(jdk.internal.org.objectweb.asm.MethodVisitor,jdk.internal.org.objectweb.asm.Context,int)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.ClassReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "void"
    argCount: 3
    argTypes:
    - "jdk.internal.org.objectweb.asm.MethodVisitor"
    - "jdk.internal.org.objectweb.asm.Context"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readInt(int)"
    - "[java.lang.IllegalArgumentException].<init>()"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readShort(int)"
    - "[jdk.internal.org.objectweb.asm.ClassReader].createLabel(int,jdk.internal.org.objectweb.asm.Label[])"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[jdk.internal.org.objectweb.asm.MethodVisitor].visitTryCatchBlock(jdk.internal.org.objectweb.asm.Label,jdk.internal.org.objectweb.asm.Label,jdk.internal.org.objectweb.asm.Label,java.lang.String)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[jdk.internal.org.objectweb.asm.ClassReader].createDebugLabel(int,jdk.internal.org.objectweb.asm.Label[])"
    - "[jdk.internal.org.objectweb.asm.Label].addLineNumber(int)"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readTypeAnnotations(jdk.internal.org.objectweb.asm.MethodVisitor,jdk.internal.org.objectweb.asm.Context,int,boolean)"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readAttribute(jdk.internal.org.objectweb.asm.Attribute[],java.lang.String,int,int,char[],int,jdk.internal.org.objectweb.asm.Label[])"
    - "[jdk.internal.org.objectweb.asm.ClassReader].computeImplicitFrame(jdk.internal.org.objectweb.asm.Context)"
    - "[jdk.internal.org.objectweb.asm.MethodVisitor].visitFrame(int,int,java.lang.Object[],int,java.lang.Object[])"
    - "[jdk.internal.org.objectweb.asm.ClassReader].getTypeAnnotationBytecodeOffset(int[],int)"
    - "[jdk.internal.org.objectweb.asm.Label].accept(jdk.internal.org.objectweb.asm.MethodVisitor,boolean)"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readStackMapFrame(int,boolean,boolean,jdk.internal.org.objectweb.asm.Context)"
    - "[jdk.internal.org.objectweb.asm.MethodVisitor].visitInsn(int)"
    - "[jdk.internal.org.objectweb.asm.MethodVisitor].visitVarInsn(int,int)"
    - "[jdk.internal.org.objectweb.asm.MethodVisitor].visitJumpInsn(int,jdk.internal.org.objectweb.asm.Label)"
    - "[jdk.internal.org.objectweb.asm.MethodVisitor].visitIincInsn(int,int)"
    - "[jdk.internal.org.objectweb.asm.MethodVisitor].visitTableSwitchInsn(int,int,jdk.internal.org.objectweb.asm.Label,jdk.internal.org.objectweb.asm.Label[])"
    - "[jdk.internal.org.objectweb.asm.MethodVisitor].visitLookupSwitchInsn(jdk.internal.org.objectweb.asm.Label,int[],jdk.internal.org.objectweb.asm.Label[])"
    - "[jdk.internal.org.objectweb.asm.MethodVisitor].visitIntInsn(int,int)"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readConst(int,char[])"
    - "[jdk.internal.org.objectweb.asm.MethodVisitor].visitLdcInsn(java.lang.Object)"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readClass(int,char[])"
    - "[jdk.internal.org.objectweb.asm.MethodVisitor].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[jdk.internal.org.objectweb.asm.MethodVisitor].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[jdk.internal.org.objectweb.asm.MethodVisitor].visitInvokeDynamicInsn(java.lang.String,java.lang.String,jdk.internal.org.objectweb.asm.Handle,java.lang.Object[])"
    - "[jdk.internal.org.objectweb.asm.MethodVisitor].visitTypeInsn(int,java.lang.String)"
    - "[jdk.internal.org.objectweb.asm.MethodVisitor].visitMultiANewArrayInsn(java.lang.String,int)"
    - "[java.lang.AssertionError].<init>()"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readTypeAnnotationTarget(jdk.internal.org.objectweb.asm.Context,int)"
    - "[jdk.internal.org.objectweb.asm.MethodVisitor].visitInsnAnnotation(int,jdk.internal.org.objectweb.asm.TypePath,java.lang.String,boolean)"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readElementValues(jdk.internal.org.objectweb.asm.AnnotationVisitor,int,boolean,char[])"
    - "[jdk.internal.org.objectweb.asm.MethodVisitor].visitLabel(jdk.internal.org.objectweb.asm.Label)"
    - "[jdk.internal.org.objectweb.asm.MethodVisitor].visitLocalVariable(java.lang.String,java.lang.String,java.lang.String,jdk.internal.org.objectweb.asm.Label,jdk.internal.org.objectweb.asm.Label,int)"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readByte(int)"
    - "[jdk.internal.org.objectweb.asm.MethodVisitor].visitLocalVariableAnnotation(int,jdk.internal.org.objectweb.asm.TypePath,jdk.internal.org.objectweb.asm.Label[],jdk.internal.org.objectweb.asm.Label[],int[],java.lang.String,boolean)"
    - "[jdk.internal.org.objectweb.asm.MethodVisitor].visitAttribute(jdk.internal.org.objectweb.asm.Attribute)"
    - "[jdk.internal.org.objectweb.asm.MethodVisitor].visitMaxs(int,int)"
    functionUses: 0
    ICount: 790
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:1554"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1559"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1558"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:1562"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1858"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1857"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:1793"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1854"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1853"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:1806"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1854"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1853"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:1860"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1875"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1874"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:1896"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1989"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:1901"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1917"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1916"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:1902"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1985"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1984"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:1908"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1916"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1915"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:1917"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1921"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1920"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:1921"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1935"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1934"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:1922"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1984"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:1927"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1934"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1933"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:1935"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1943"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:1944"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1947"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:1948"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1962"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1961"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:1949"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1985"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1984"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:1962"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1974"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1973"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:1963"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1985"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:1984"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:1990"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:-1"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:-2"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:1991"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2023"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:2002"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2012"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2011"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:2012"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2024"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2023"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:2013"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2012"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2011"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:2015"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2011"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:2015"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2011"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:2015"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2011"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:2024"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2038"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:2024"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2038"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:2057"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2039"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2038"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:2060"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2565"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2564"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:2065"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2070"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2069"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:2066"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2065"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:2070"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2104"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:2070"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2074"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:2070"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2104"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:2075"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2095"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2094"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:2076"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2077"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2076"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:2076"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2084"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2083"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:2095"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2098"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:2105"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2113"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2112"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:2106"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2109"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2108"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:2328"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:-1"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:-2"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:2332"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2333"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:2332"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2338"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:2339"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2339"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2338"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:2362"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2366"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:2381"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2384"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:2398"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2402"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:2452"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2455"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2454"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:2455"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2454"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:2459"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2462"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2461"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:2478"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2482"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:2510"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2537"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:2510"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2537"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:2510"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2537"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:2513"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2531"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:2538"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2563"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:2538"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2563"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:2538"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2563"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:2541"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2559"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:2565"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2570"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2569"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:2570"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2608"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:2570"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2608"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:2573"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2585"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2584"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:2577"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2584"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:2587"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2609"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2608"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:2595"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2603"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2602"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:2596"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2603"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2602"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:2597"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2596"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2595"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:2597"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2596"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2595"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:2609"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2637"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2636"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:2610"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2637"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2636"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:2612"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2614"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:2612"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2609"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:2637"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2665"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2664"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:2638"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2665"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2664"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:2640"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2642"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:2640"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2637"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:2665"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2673"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:1550,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:1552,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readInt(int)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:1555,1"
      Dst: "[java.lang.IllegalArgumentException].<init>()"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:1733,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readShort(int)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:1733,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].createLabel(int,jdk.internal.org.objectweb.asm.Label[])"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:1864,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:1866,1"
      Dst: "[jdk.internal.org.objectweb.asm.MethodVisitor].visitTryCatchBlock(jdk.internal.org.objectweb.asm.Label,jdk.internal.org.objectweb.asm.Label,jdk.internal.org.objectweb.asm.Label,java.lang.String)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:1901,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:1910,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].createDebugLabel(int,jdk.internal.org.objectweb.asm.Label[])"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:1932,1"
      Dst: "[jdk.internal.org.objectweb.asm.Label].addLineNumber(int)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:1937,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readTypeAnnotations(jdk.internal.org.objectweb.asm.MethodVisitor,jdk.internal.org.objectweb.asm.Context,int,boolean)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:1974,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readAttribute(jdk.internal.org.objectweb.asm.Attribute[],java.lang.String,int,int,char[],int,jdk.internal.org.objectweb.asm.Label[])"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:2003,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].computeImplicitFrame(jdk.internal.org.objectweb.asm.Context)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:2031,1"
      Dst: "[jdk.internal.org.objectweb.asm.MethodVisitor].visitFrame(int,int,java.lang.Object[],int,java.lang.Object[])"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:2042,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].getTypeAnnotationBytecodeOffset(int[],int)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:2066,1"
      Dst: "[jdk.internal.org.objectweb.asm.Label].accept(jdk.internal.org.objectweb.asm.MethodVisitor,boolean)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:2097,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readStackMapFrame(int,boolean,boolean,jdk.internal.org.objectweb.asm.Context)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:2222,1"
      Dst: "[jdk.internal.org.objectweb.asm.MethodVisitor].visitInsn(int)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:2246,1"
      Dst: "[jdk.internal.org.objectweb.asm.MethodVisitor].visitVarInsn(int,int)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:2291,1"
      Dst: "[jdk.internal.org.objectweb.asm.MethodVisitor].visitJumpInsn(int,jdk.internal.org.objectweb.asm.Label)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:2363,1"
      Dst: "[jdk.internal.org.objectweb.asm.MethodVisitor].visitIincInsn(int,int)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:2385,1"
      Dst: "[jdk.internal.org.objectweb.asm.MethodVisitor].visitTableSwitchInsn(int,int,jdk.internal.org.objectweb.asm.Label,jdk.internal.org.objectweb.asm.Label[])"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:2403,1"
      Dst: "[jdk.internal.org.objectweb.asm.MethodVisitor].visitLookupSwitchInsn(jdk.internal.org.objectweb.asm.Label,int[],jdk.internal.org.objectweb.asm.Label[])"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:2422,1"
      Dst: "[jdk.internal.org.objectweb.asm.MethodVisitor].visitIntInsn(int,int)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:2430,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readConst(int,char[])"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:2430,1"
      Dst: "[jdk.internal.org.objectweb.asm.MethodVisitor].visitLdcInsn(java.lang.Object)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:2449,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readClass(int,char[])"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:2453,1"
      Dst: "[jdk.internal.org.objectweb.asm.MethodVisitor].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:2457,1"
      Dst: "[jdk.internal.org.objectweb.asm.MethodVisitor].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:2483,1"
      Dst: "[jdk.internal.org.objectweb.asm.MethodVisitor].visitInvokeDynamicInsn(java.lang.String,java.lang.String,jdk.internal.org.objectweb.asm.Handle,java.lang.Object[])"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:2492,1"
      Dst: "[jdk.internal.org.objectweb.asm.MethodVisitor].visitTypeInsn(int,java.lang.String)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:2501,1"
      Dst: "[jdk.internal.org.objectweb.asm.MethodVisitor].visitMultiANewArrayInsn(java.lang.String,int)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:2506,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:2516,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readTypeAnnotationTarget(jdk.internal.org.objectweb.asm.Context,int)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:2523,1"
      Dst: "[jdk.internal.org.objectweb.asm.MethodVisitor].visitInsnAnnotation(int,jdk.internal.org.objectweb.asm.TypePath,java.lang.String,boolean)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:2522,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readElementValues(jdk.internal.org.objectweb.asm.AnnotationVisitor,int,boolean,char[])"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:2566,1"
      Dst: "[jdk.internal.org.objectweb.asm.MethodVisitor].visitLabel(jdk.internal.org.objectweb.asm.Label)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:2603,1"
      Dst: "[jdk.internal.org.objectweb.asm.MethodVisitor].visitLocalVariable(java.lang.String,java.lang.String,java.lang.String,jdk.internal.org.objectweb.asm.Label,jdk.internal.org.objectweb.asm.Label,int)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:2611,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readByte(int)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:2621,1"
      Dst: "[jdk.internal.org.objectweb.asm.MethodVisitor].visitLocalVariableAnnotation(int,jdk.internal.org.objectweb.asm.TypePath,jdk.internal.org.objectweb.asm.Label[],jdk.internal.org.objectweb.asm.Label[],int[],java.lang.String,boolean)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:2669,1"
      Dst: "[jdk.internal.org.objectweb.asm.MethodVisitor].visitAttribute(jdk.internal.org.objectweb.asm.Attribute)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:2674,1"
      Dst: "[jdk.internal.org.objectweb.asm.MethodVisitor].visitMaxs(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 110
    BBCount: 198
  - functionName: "[jdk.internal.org.objectweb.asm.ClassReader].readShort(int)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.ClassReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "short"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[jdk.internal.org.objectweb.asm.ClassReader].createDebugLabel(int,jdk.internal.org.objectweb.asm.Label[])"
    functionSourceFile: "jdk.internal.org.objectweb.asm.ClassReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "jdk.internal.org.objectweb.asm.Label[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.ClassReader].readLabel(int,jdk.internal.org.objectweb.asm.Label[])"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:2718"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2721"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2720"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:2719,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readLabel(int,jdk.internal.org.objectweb.asm.Label[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[jdk.internal.org.objectweb.asm.ClassReader].readTypeAnnotations(jdk.internal.org.objectweb.asm.MethodVisitor,jdk.internal.org.objectweb.asm.Context,int,boolean)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.ClassReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "int[]"
    argCount: 4
    argTypes:
    - "jdk.internal.org.objectweb.asm.MethodVisitor"
    - "jdk.internal.org.objectweb.asm.Context"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readInt(int)"
    - "[jdk.internal.org.objectweb.asm.ClassReader].createLabel(int,jdk.internal.org.objectweb.asm.Label[])"
    - "[java.lang.IllegalArgumentException].<init>()"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readByte(int)"
    - "[jdk.internal.org.objectweb.asm.TypePath].<init>(byte[],int)"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[jdk.internal.org.objectweb.asm.MethodVisitor].visitTryCatchAnnotation(int,jdk.internal.org.objectweb.asm.TypePath,java.lang.String,boolean)"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readElementValues(jdk.internal.org.objectweb.asm.AnnotationVisitor,int,boolean,char[])"
    functionUses: 0
    ICount: 67
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:2752"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2831"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2830"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:2764"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2803"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2802"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:2804"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2822"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:2806"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2806"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2805"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:2749,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:2756,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readInt(int)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:2769,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].createLabel(int,jdk.internal.org.objectweb.asm.Label[])"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:2799,1"
      Dst: "[java.lang.IllegalArgumentException].<init>()"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:2803,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readByte(int)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:2806,1"
      Dst: "[jdk.internal.org.objectweb.asm.TypePath].<init>(byte[],int)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:2809,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:2814,1"
      Dst: "[jdk.internal.org.objectweb.asm.MethodVisitor].visitTryCatchAnnotation(int,jdk.internal.org.objectweb.asm.TypePath,java.lang.String,boolean)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:2813,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readElementValues(jdk.internal.org.objectweb.asm.AnnotationVisitor,int,boolean,char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 7
    BBCount: 17
  - functionName: "[jdk.internal.org.objectweb.asm.ClassReader].computeImplicitFrame(jdk.internal.org.objectweb.asm.Context)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.ClassReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "jdk.internal.org.objectweb.asm.Context"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readClass(int,char[])"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 0
    ICount: 85
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:3210"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:3219"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:3218"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:3211"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:3214"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:3213"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:3240"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:3243"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:3242"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:3243"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:3249"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:3248"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:3245"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:3249"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:3248"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:3254"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:3257"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:3256"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:3211,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:3214,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readClass(int,char[])"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:3222,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:3250,1"
      Dst: "[java.lang.String].substring(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 13
    BBCount: 22
  - functionName: "[jdk.internal.org.objectweb.asm.ClassReader].getTypeAnnotationBytecodeOffset(int[],int)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.ClassReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.ClassReader].readByte(int)"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:2846"
      Branch Sides: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:2846"
      Branch Sides: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:2848"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2851"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:2850"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:2848,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readByte(int)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:2851,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 5
  - functionName: "[jdk.internal.org.objectweb.asm.ClassReader].readStackMapFrame(int,boolean,boolean,jdk.internal.org.objectweb.asm.Context)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.ClassReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "int"
    argCount: 4
    argTypes:
    - "int"
    - "boolean"
    - "boolean"
    - "jdk.internal.org.objectweb.asm.Context"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.ClassReader].readVerificationTypeInfo(int,java.lang.Object[],int,char[],jdk.internal.org.objectweb.asm.Label[])"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[java.lang.IllegalArgumentException].<init>()"
    - "[jdk.internal.org.objectweb.asm.ClassReader].createLabel(int,jdk.internal.org.objectweb.asm.Label[])"
    functionUses: 0
    ICount: 109
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:3291"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:3294"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:3300"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:3304"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:3303"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:3304"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:3311"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:3310"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:3311"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:3360"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:3359"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:3314"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:3319"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:3320"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:3325"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:3324"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:3320"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:3325"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:3324"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:3325"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:3328"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:3327"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:3328"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:3340"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:3339"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:3329"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:3329"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:3328"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:3330"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:3334"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:3345"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:3349"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:3353"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:3357"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:3307,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readVerificationTypeInfo(int,java.lang.Object[],int,char[],jdk.internal.org.objectweb.asm.Label[])"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:3312,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:3360,1"
      Dst: "[java.lang.IllegalArgumentException].<init>()"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:3363,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].createLabel(int,jdk.internal.org.objectweb.asm.Label[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 13
    BBCount: 32
  - functionName: "[jdk.internal.org.objectweb.asm.ClassReader].readVerificationTypeInfo(int,java.lang.Object[],int,char[],jdk.internal.org.objectweb.asm.Label[])"
    functionSourceFile: "jdk.internal.org.objectweb.asm.ClassReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "int"
    argCount: 5
    argTypes:
    - "int"
    - "java.lang.Object[]"
    - "int"
    - "char[]"
    - "jdk.internal.org.objectweb.asm.Label[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.ClassReader].readClass(int,char[])"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[jdk.internal.org.objectweb.asm.ClassReader].createLabel(int,jdk.internal.org.objectweb.asm.Label[])"
    - "[java.lang.IllegalArgumentException].<init>()"
    functionUses: 0
    ICount: 47
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:3412,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readClass(int,char[])"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:3416,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:3416,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].createLabel(int,jdk.internal.org.objectweb.asm.Label[])"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:3420,1"
      Dst: "[java.lang.IllegalArgumentException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 9
    BBCount: 12
  - functionName: "[jdk.internal.org.objectweb.asm.ClassReader].readBootstrapMethodsAttribute(int)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.ClassReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "int[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.ClassReader].getFirstAttributeOffset()"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - "[jdk.internal.org.objectweb.asm.ClassReader].readInt(int)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.IllegalArgumentException].<init>()"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:3487"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:3507"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:3492"
      Branch Sides: []
    - Branch String: "jdk.internal.org.objectweb.asm.ClassReader:3497"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.ClassReader:3503"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:3485,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].getFirstAttributeOffset()"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:3487,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readUnsignedShort(int)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:3489,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readUTF8(int,char[])"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:3490,1"
      Dst: "[jdk.internal.org.objectweb.asm.ClassReader].readInt(int)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:3492,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "jdk.internal.org.objectweb.asm.ClassReader:3508,1"
      Dst: "[java.lang.IllegalArgumentException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 9
  - functionName: "[jdk.internal.org.objectweb.asm.ClassReader].getItemCount()"
    functionSourceFile: "jdk.internal.org.objectweb.asm.ClassReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[jdk.internal.org.objectweb.asm.ClassReader].getItem(int)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.ClassReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[jdk.internal.org.objectweb.asm.ClassReader].getMaxStringLength()"
    functionSourceFile: "jdk.internal.org.objectweb.asm.ClassReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[java.lang.Exception].<init>()"
    functionSourceFile: "java.lang.Exception"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Throwable].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "java.lang.Exception:55,1"
      Dst: "[java.lang.Throwable].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[java.lang.Exception].<init>(java.lang.String)"
    functionSourceFile: "java.lang.Exception"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Throwable].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "java.lang.Exception:67,1"
      Dst: "[java.lang.Throwable].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[java.lang.Exception].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.lang.Exception"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Throwable].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "java.lang.Exception:85,1"
      Dst: "[java.lang.Throwable].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[java.lang.Exception].<init>(java.lang.Throwable)"
    functionSourceFile: "java.lang.Exception"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Throwable].<init>(java.lang.Throwable)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "java.lang.Exception:103,1"
      Dst: "[java.lang.Throwable].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[java.lang.Exception].<init>(java.lang.String,java.lang.Throwable,boolean,boolean)"
    functionSourceFile: "java.lang.Exception"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Throwable].<init>(java.lang.String,java.lang.Throwable,boolean,boolean)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "java.lang.Exception:123,1"
      Dst: "[java.lang.Throwable].<init>(java.lang.String,java.lang.Throwable,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.example.XMLStreamReadersFuzzer].<init>()"
    functionSourceFile: "com.example.XMLStreamReadersFuzzer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.example.XMLStreamReadersFuzzer:36,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.example.XMLStreamReadersFuzzer].myFuzzTest(com.code_intelligence.jazzer.api.FuzzedDataProvider)"
    functionSourceFile: "com.example.XMLStreamReadersFuzzer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.code_intelligence.jazzer.api.FuzzedDataProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt()"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)"
    - "[java.util.HashMap].<init>()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.io.StringReader].<init>(java.lang.String)"
    - "[org.apache.cxf.staxutils.StaxUtils].createXMLStreamReader(java.io.Reader)"
    - "[org.apache.cxf.staxutils.DepthRestrictingStreamReader].<init>(javax.xml.stream.XMLStreamReader,int,int,int)"
    - "[org.apache.cxf.staxutils.DepthXMLStreamReader].<init>(javax.xml.stream.XMLStreamReader)"
    - "[javax.xml.namespace.QName].<init>(java.lang.String,java.lang.String)"
    - "[org.apache.cxf.staxutils.PartialXMLStreamReader].<init>(javax.xml.stream.XMLStreamReader,javax.xml.namespace.QName)"
    - "[org.apache.cxf.staxutils.FragmentStreamReader].<init>(javax.xml.stream.XMLStreamReader)"
    - "[org.apache.cxf.staxutils.PropertiesExpandingStreamReader].<init>(javax.xml.stream.XMLStreamReader,java.util.Map)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue(java.lang.Object[])"
    - "[org.apache.cxf.staxutils.StaxUtils].read(javax.xml.stream.XMLStreamReader)"
    - "[java.io.ByteArrayOutputStream].<init>()"
    - "[org.apache.cxf.staxutils.StaxUtils].createXMLStreamWriter(java.io.OutputStream)"
    - "[org.apache.cxf.staxutils.StaxUtils].copy(org.w3c.dom.Document,javax.xml.stream.XMLStreamWriter)"
    - "[javax.xml.stream.XMLStreamWriter].flush()"
    functionUses: 0
    ICount: 98
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.example.XMLStreamReadersFuzzer:40,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt()"
    - Src: "com.example.XMLStreamReadersFuzzer:43,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)"
    - Src: "com.example.XMLStreamReadersFuzzer:51,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "com.example.XMLStreamReadersFuzzer:52,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.example.XMLStreamReadersFuzzer:56,1"
      Dst: "[java.io.StringReader].<init>(java.lang.String)"
    - Src: "com.example.XMLStreamReadersFuzzer:56,1"
      Dst: "[org.apache.cxf.staxutils.StaxUtils].createXMLStreamReader(java.io.Reader)"
    - Src: "com.example.XMLStreamReadersFuzzer:57,1"
      Dst: "[org.apache.cxf.staxutils.DepthRestrictingStreamReader].<init>(javax.xml.stream.XMLStreamReader,int,int,int)"
    - Src: "com.example.XMLStreamReadersFuzzer:57,1"
      Dst: "[org.apache.cxf.staxutils.DepthXMLStreamReader].<init>(javax.xml.stream.XMLStreamReader)"
    - Src: "com.example.XMLStreamReadersFuzzer:57,1"
      Dst: "[javax.xml.namespace.QName].<init>(java.lang.String,java.lang.String)"
    - Src: "com.example.XMLStreamReadersFuzzer:57,1"
      Dst: "[org.apache.cxf.staxutils.PartialXMLStreamReader].<init>(javax.xml.stream.XMLStreamReader,javax.xml.namespace.QName)"
    - Src: "com.example.XMLStreamReadersFuzzer:57,1"
      Dst: "[org.apache.cxf.staxutils.FragmentStreamReader].<init>(javax.xml.stream.XMLStreamReader)"
    - Src: "com.example.XMLStreamReadersFuzzer:57,1"
      Dst: "[org.apache.cxf.staxutils.PropertiesExpandingStreamReader].<init>(javax.xml.stream.XMLStreamReader,java.util.Map)"
    - Src: "com.example.XMLStreamReadersFuzzer:66,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue(java.lang.Object[])"
    - Src: "com.example.XMLStreamReadersFuzzer:67,1"
      Dst: "[org.apache.cxf.staxutils.StaxUtils].read(javax.xml.stream.XMLStreamReader)"
    - Src: "com.example.XMLStreamReadersFuzzer:68,1"
      Dst: "[java.io.ByteArrayOutputStream].<init>()"
    - Src: "com.example.XMLStreamReadersFuzzer:69,1"
      Dst: "[org.apache.cxf.staxutils.StaxUtils].createXMLStreamWriter(java.io.OutputStream)"
    - Src: "com.example.XMLStreamReadersFuzzer:70,1"
      Dst: "[org.apache.cxf.staxutils.StaxUtils].copy(org.w3c.dom.Document,javax.xml.stream.XMLStreamWriter)"
    - Src: "com.example.XMLStreamReadersFuzzer:71,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].flush()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[java.lang.Object].getClass()"
    functionSourceFile: "java.lang.Object"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.lang.Object].hashCode()"
    functionSourceFile: "java.lang.Object"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.lang.Object].equals(java.lang.Object)"
    functionSourceFile: "java.lang.Object"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "java.lang.Object:163"
      Branch Sides:
      - BranchSide: "java.lang.Object:162"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[java.lang.Object].clone()"
    functionSourceFile: "java.lang.Object"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.CloneNotSupportedException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.lang.Object].toString()"
    functionSourceFile: "java.lang.Object"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].hashCode()"
    - "[java.lang.Integer].toHexString(int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "java.lang.Object:256,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "java.lang.Object:256,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "java.lang.Object:256,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "java.lang.Object:256,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "java.lang.Object:256,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "java.lang.Object:256,1"
      Dst: "[java.lang.Integer].toHexString(int)"
    - Src: "java.lang.Object:256,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[java.lang.Object].notify()"
    functionSourceFile: "java.lang.Object"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.lang.Object].notifyAll()"
    functionSourceFile: "java.lang.Object"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.lang.Object].wait()"
    functionSourceFile: "java.lang.Object"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].wait(long)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "java.lang.Object:338,1"
      Dst: "[java.lang.Object].wait(long)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.InterruptedException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[java.lang.Object].wait(long)"
    functionSourceFile: "java.lang.Object"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.InterruptedException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.lang.Object].wait(long,int)"
    functionSourceFile: "java.lang.Object"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.Object].wait(long)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "java.lang.Object:459"
      Branch Sides:
      - BranchSide: "java.lang.Object:463"
        BranchSideFuncs: []
      - BranchSide: "java.lang.Object:462"
        BranchSideFuncs: []
    - Branch String: "java.lang.Object:463"
      Branch Sides:
      - BranchSide: "java.lang.Object:464"
        BranchSideFuncs: []
      - BranchSide: "java.lang.Object:463"
        BranchSideFuncs: []
    - Branch String: "java.lang.Object:463"
      Branch Sides:
      - BranchSide: "java.lang.Object:468"
        BranchSideFuncs: []
      - BranchSide: "java.lang.Object:467"
        BranchSideFuncs: []
    - Branch String: "java.lang.Object:468"
      Branch Sides:
      - BranchSide: "java.lang.Object:472"
        BranchSideFuncs: []
      - BranchSide: "java.lang.Object:471"
        BranchSideFuncs: []
    - Branch String: "java.lang.Object:468"
      Branch Sides:
      - BranchSide: "java.lang.Object:472"
        BranchSideFuncs: []
      - BranchSide: "java.lang.Object:471"
        BranchSideFuncs: []
    Callsites:
    - Src: "java.lang.Object:460,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "java.lang.Object:472,1"
      Dst: "[java.lang.Object].wait(long)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.InterruptedException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 9
  - functionName: "[jdk.internal.org.objectweb.asm.Constants].<init>()"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Constants"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.Constants:214,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[jdk.internal.org.objectweb.asm.Constants].checkAsmExperimental(java.lang.Object)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Constants"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.String].replace(char,char)"
    - "[jdk.internal.org.objectweb.asm.Constants].isWhitelisted(java.lang.String)"
    - "[java.lang.Class].getClassLoader()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.ClassLoader].getResourceAsStream(java.lang.String)"
    - "[jdk.internal.org.objectweb.asm.Constants].checkIsPreview(java.io.InputStream)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.Constants:219"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Constants:222"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Constants:221"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.Constants:217,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "jdk.internal.org.objectweb.asm.Constants:218,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "jdk.internal.org.objectweb.asm.Constants:218,1"
      Dst: "[java.lang.String].replace(char,char)"
    - Src: "jdk.internal.org.objectweb.asm.Constants:219,1"
      Dst: "[jdk.internal.org.objectweb.asm.Constants].isWhitelisted(java.lang.String)"
    - Src: "jdk.internal.org.objectweb.asm.Constants:220,1"
      Dst: "[java.lang.Class].getClassLoader()"
    - Src: "jdk.internal.org.objectweb.asm.Constants:220,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "jdk.internal.org.objectweb.asm.Constants:220,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "jdk.internal.org.objectweb.asm.Constants:220,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "jdk.internal.org.objectweb.asm.Constants:220,1"
      Dst: "[java.lang.ClassLoader].getResourceAsStream(java.lang.String)"
    - Src: "jdk.internal.org.objectweb.asm.Constants:220,1"
      Dst: "[jdk.internal.org.objectweb.asm.Constants].checkIsPreview(java.io.InputStream)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[jdk.internal.org.objectweb.asm.Constants].isWhitelisted(java.lang.String)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Constants"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].contains(java.lang.CharSequence)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.regex.Pattern].matches(java.lang.String,java.lang.CharSequence)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.Constants:225"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Constants:229"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Constants:228"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Constants:229"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Constants:229"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Constants:228"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Constants:230"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Constants:229"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Constants:228"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Constants:232"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Constants:228"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.Constants:225,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "jdk.internal.org.objectweb.asm.Constants:229,1"
      Dst: "[java.lang.String].contains(java.lang.CharSequence)"
    - Src: "jdk.internal.org.objectweb.asm.Constants:229,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "jdk.internal.org.objectweb.asm.Constants:229,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "jdk.internal.org.objectweb.asm.Constants:229,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "jdk.internal.org.objectweb.asm.Constants:230,1"
      Dst: "[java.util.regex.Pattern].matches(java.lang.String,java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 8
  - functionName: "[jdk.internal.org.objectweb.asm.Constants].checkIsPreview(java.io.InputStream)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Constants"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[java.io.DataInputStream].<init>(java.io.InputStream)"
    - "[java.io.DataInputStream].readInt()"
    - "[java.io.DataInputStream].readUnsignedShort()"
    - "[java.io.FilterInputStream].close()"
    - "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.Constants:237"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Constants:241"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Constants:240"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Constants:247"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Constants:251"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Constants:250"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.Constants:238,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "jdk.internal.org.objectweb.asm.Constants:241,1"
      Dst: "[java.io.DataInputStream].<init>(java.io.InputStream)"
    - Src: "jdk.internal.org.objectweb.asm.Constants:242,1"
      Dst: "[java.io.DataInputStream].readInt()"
    - Src: "jdk.internal.org.objectweb.asm.Constants:243,1"
      Dst: "[java.io.DataInputStream].readUnsignedShort()"
    - Src: "jdk.internal.org.objectweb.asm.Constants:244,1"
      Dst: "[java.io.FilterInputStream].close()"
    - Src: "jdk.internal.org.objectweb.asm.Constants:245,1"
      Dst: "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    - Src: "jdk.internal.org.objectweb.asm.Constants:245,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 11
  - functionName: "[jdk.internal.module.Builder].newRequires(java.util.Set,java.lang.String,java.lang.String)"
    functionSourceFile: "jdk.internal.module.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.module.ModuleDescriptor$Requires"
    argCount: 3
    argTypes:
    - "java.util.Set"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.module.ModuleDescriptor$Version].toString()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor$Version].parse(java.lang.String)"
    - "[jdk.internal.access.JavaLangModuleAccess].newRequires(java.util.Set,java.lang.String,java.lang.module.ModuleDescriptor$Version)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.module.Builder:68"
      Branch Sides:
      - BranchSide: "jdk.internal.module.Builder:76"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.module.Builder:71"
      Branch Sides:
      - BranchSide: "jdk.internal.module.Builder:74"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.module.Builder:73"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.module.Builder:71"
      Branch Sides:
      - BranchSide: "jdk.internal.module.Builder:74"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.module.Builder:73"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.module.Builder:71,1"
      Dst: "[java.lang.module.ModuleDescriptor$Version].toString()"
    - Src: "jdk.internal.module.Builder:71,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "jdk.internal.module.Builder:74,1"
      Dst: "[java.lang.module.ModuleDescriptor$Version].parse(java.lang.String)"
    - Src: "jdk.internal.module.Builder:77,1"
      Dst: "[jdk.internal.access.JavaLangModuleAccess].newRequires(java.util.Set,java.lang.String,java.lang.module.ModuleDescriptor$Version)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 6
  - functionName: "[jdk.internal.module.Builder].newRequires(java.util.Set,java.lang.String)"
    functionSourceFile: "jdk.internal.module.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.module.ModuleDescriptor$Requires"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.module.Builder].newRequires(java.util.Set,java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.module.Builder:88,1"
      Dst: "[jdk.internal.module.Builder].newRequires(java.util.Set,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[jdk.internal.module.Builder].newExports(java.util.Set,java.lang.String,java.util.Set)"
    functionSourceFile: "jdk.internal.module.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.module.ModuleDescriptor$Exports"
    argCount: 3
    argTypes:
    - "java.util.Set"
    - "java.lang.String"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.access.JavaLangModuleAccess].newExports(java.util.Set,java.lang.String,java.util.Set)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.module.Builder:99,1"
      Dst: "[jdk.internal.access.JavaLangModuleAccess].newExports(java.util.Set,java.lang.String,java.util.Set)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[jdk.internal.module.Builder].newOpens(java.util.Set,java.lang.String)"
    functionSourceFile: "jdk.internal.module.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.module.ModuleDescriptor$Opens"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.access.JavaLangModuleAccess].newOpens(java.util.Set,java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.module.Builder:107,1"
      Dst: "[jdk.internal.access.JavaLangModuleAccess].newOpens(java.util.Set,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[jdk.internal.module.Builder].newOpens(java.util.Set,java.lang.String,java.util.Set)"
    functionSourceFile: "jdk.internal.module.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.module.ModuleDescriptor$Opens"
    argCount: 3
    argTypes:
    - "java.util.Set"
    - "java.lang.String"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.access.JavaLangModuleAccess].newOpens(java.util.Set,java.lang.String,java.util.Set)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.module.Builder:118,1"
      Dst: "[jdk.internal.access.JavaLangModuleAccess].newOpens(java.util.Set,java.lang.String,java.util.Set)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[jdk.internal.module.Builder].newExports(java.util.Set,java.lang.String)"
    functionSourceFile: "jdk.internal.module.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.module.ModuleDescriptor$Exports"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.access.JavaLangModuleAccess].newExports(java.util.Set,java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.module.Builder:126,1"
      Dst: "[jdk.internal.access.JavaLangModuleAccess].newExports(java.util.Set,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[jdk.internal.module.Builder].newProvides(java.lang.String,java.util.List)"
    functionSourceFile: "jdk.internal.module.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.module.ModuleDescriptor$Provides"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.access.JavaLangModuleAccess].newProvides(java.lang.String,java.util.List)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.module.Builder:134,1"
      Dst: "[jdk.internal.access.JavaLangModuleAccess].newProvides(java.lang.String,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[jdk.internal.module.Builder].<init>(java.lang.String)"
    functionSourceFile: "jdk.internal.module.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.Set].of()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.module.Builder:148,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "jdk.internal.module.Builder:150,1"
      Dst: "[java.util.Set].of()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[jdk.internal.module.Builder].open(boolean)"
    functionSourceFile: "jdk.internal.module.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "jdk.internal.module.Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[jdk.internal.module.Builder].synthetic(boolean)"
    functionSourceFile: "jdk.internal.module.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "jdk.internal.module.Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[jdk.internal.module.Builder].mandated(boolean)"
    functionSourceFile: "jdk.internal.module.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "jdk.internal.module.Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[jdk.internal.module.Builder].exports(java.lang.module.ModuleDescriptor$Exports[])"
    functionSourceFile: "jdk.internal.module.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "jdk.internal.module.Builder"
    argCount: 1
    argTypes:
    - "java.lang.module.ModuleDescriptor$Exports[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].of(java.lang.Object[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.module.Builder:176,1"
      Dst: "[java.util.Set].of(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[jdk.internal.module.Builder].opens(java.lang.module.ModuleDescriptor$Opens[])"
    functionSourceFile: "jdk.internal.module.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "jdk.internal.module.Builder"
    argCount: 1
    argTypes:
    - "java.lang.module.ModuleDescriptor$Opens[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].of(java.lang.Object[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.module.Builder:184,1"
      Dst: "[java.util.Set].of(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[jdk.internal.module.Builder].requires(java.lang.module.ModuleDescriptor$Requires[])"
    functionSourceFile: "jdk.internal.module.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "jdk.internal.module.Builder"
    argCount: 1
    argTypes:
    - "java.lang.module.ModuleDescriptor$Requires[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].of(java.lang.Object[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.module.Builder:192,1"
      Dst: "[java.util.Set].of(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[jdk.internal.module.Builder].packages(java.util.Set)"
    functionSourceFile: "jdk.internal.module.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "jdk.internal.module.Builder"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[jdk.internal.module.Builder].uses(java.util.Set)"
    functionSourceFile: "jdk.internal.module.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "jdk.internal.module.Builder"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[jdk.internal.module.Builder].provides(java.lang.module.ModuleDescriptor$Provides[])"
    functionSourceFile: "jdk.internal.module.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "jdk.internal.module.Builder"
    argCount: 1
    argTypes:
    - "java.lang.module.ModuleDescriptor$Provides[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].of(java.lang.Object[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.module.Builder:216,1"
      Dst: "[java.util.Set].of(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[jdk.internal.module.Builder].version(java.lang.String)"
    functionSourceFile: "jdk.internal.module.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "jdk.internal.module.Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.module.ModuleDescriptor$Version].toString()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor$Version].parse(java.lang.String)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.module.Builder:230"
      Branch Sides:
      - BranchSide: "jdk.internal.module.Builder:233"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.module.Builder:232"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.module.Builder:230"
      Branch Sides:
      - BranchSide: "jdk.internal.module.Builder:233"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.module.Builder:232"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.module.Builder:230,1"
      Dst: "[java.lang.module.ModuleDescriptor$Version].toString()"
    - Src: "jdk.internal.module.Builder:230,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "jdk.internal.module.Builder:233,1"
      Dst: "[java.lang.module.ModuleDescriptor$Version].parse(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 5
  - functionName: "[jdk.internal.module.Builder].mainClass(java.lang.String)"
    functionSourceFile: "jdk.internal.module.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "jdk.internal.module.Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[jdk.internal.module.Builder].modifiers()"
    functionSourceFile: "jdk.internal.module.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].of()"
    - "[java.util.Set].of(java.lang.Object[])"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.module.Builder:251"
      Branch Sides:
      - BranchSide: "jdk.internal.module.Builder:252"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.module.Builder:251"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.module.Builder:252"
      Branch Sides:
      - BranchSide: "jdk.internal.module.Builder:253"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.module.Builder:252"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.module.Builder:253"
      Branch Sides:
      - BranchSide: "jdk.internal.module.Builder:254"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.module.Builder:253"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.module.Builder:254"
      Branch Sides:
      - BranchSide: "jdk.internal.module.Builder:257"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.module.Builder:256"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.module.Builder:258"
      Branch Sides:
      - BranchSide: "jdk.internal.module.Builder:259"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.module.Builder:258"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.module.Builder:259"
      Branch Sides:
      - BranchSide: "jdk.internal.module.Builder:260"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.module.Builder:259"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.module.Builder:260"
      Branch Sides:
      - BranchSide: "jdk.internal.module.Builder:261"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.module.Builder:260"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.module.Builder:255,1"
      Dst: "[java.util.Set].of()"
    - Src: "jdk.internal.module.Builder:261,1"
      Dst: "[java.util.Set].of(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 7
    BBCount: 15
  - functionName: "[jdk.internal.module.Builder].build(int)"
    functionSourceFile: "jdk.internal.module.Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.module.ModuleDescriptor"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[jdk.internal.module.Builder].modifiers()"
    - "[jdk.internal.access.JavaLangModuleAccess].newModuleDescriptor(java.lang.String,java.lang.module.ModuleDescriptor$Version,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.lang.String,int)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.module.Builder:269"
      Branch Sides: []
    - Branch String: "jdk.internal.module.Builder:269"
      Branch Sides: []
    Callsites:
    - Src: "jdk.internal.module.Builder:269,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "jdk.internal.module.Builder:272,1"
      Dst: "[jdk.internal.module.Builder].modifiers()"
    - Src: "jdk.internal.module.Builder:270,1"
      Dst: "[jdk.internal.access.JavaLangModuleAccess].newModuleDescriptor(java.lang.String,java.lang.module.ModuleDescriptor$Version,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.example.JsonMapObjectReaderWriterFuzzer].<init>()"
    functionSourceFile: "com.example.JsonMapObjectReaderWriterFuzzer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.example.JsonMapObjectReaderWriterFuzzer:31,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.example.JsonMapObjectReaderWriterFuzzer].myFuzzTest(com.code_intelligence.jazzer.api.FuzzedDataProvider)"
    functionSourceFile: "com.example.JsonMapObjectReaderWriterFuzzer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.code_intelligence.jazzer.api.FuzzedDataProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)"
    - "[java.util.LinkedHashMap].<init>()"
    - "[com.example.JsonMapObjectReaderWriterFuzzer].getDummyClass(com.code_intelligence.jazzer.api.FuzzedDataProvider,int)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.cxf.jaxrs.json.basic.JsonMapObjectReaderWriter].toJson(java.util.Map)"
    - "[org.apache.cxf.jaxrs.json.basic.JsonMapObject].<init>(java.util.Map)"
    - "[org.apache.cxf.jaxrs.json.basic.JsonMapObjectReaderWriter].toJson(org.apache.cxf.jaxrs.json.basic.JsonMapObject)"
    - "[org.apache.cxf.jaxrs.json.basic.JsonMapObjectReaderWriter].fromJson(java.lang.String)"
    - "[org.apache.cxf.jaxrs.json.basic.JsonMapObjectReaderWriter].fromJsonAsList(java.lang.String)"
    - "[org.apache.cxf.jaxrs.json.basic.JsonMapObjectReaderWriter].fromJsonToJsonObject(java.lang.String)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.example.JsonMapObjectReaderWriterFuzzer:42"
      Branch Sides:
      - BranchSide: "com.example.JsonMapObjectReaderWriterFuzzer:46"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.example.JsonMapObjectReaderWriterFuzzer:37,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)"
    - Src: "com.example.JsonMapObjectReaderWriterFuzzer:40,1"
      Dst: "[java.util.LinkedHashMap].<init>()"
    - Src: "com.example.JsonMapObjectReaderWriterFuzzer:43,1"
      Dst: "[com.example.JsonMapObjectReaderWriterFuzzer].getDummyClass(com.code_intelligence.jazzer.api.FuzzedDataProvider,int)"
    - Src: "com.example.JsonMapObjectReaderWriterFuzzer:44,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)"
    - Src: "com.example.JsonMapObjectReaderWriterFuzzer:44,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.example.JsonMapObjectReaderWriterFuzzer:47,1"
      Dst: "[org.apache.cxf.jaxrs.json.basic.JsonMapObjectReaderWriter].toJson(java.util.Map)"
    - Src: "com.example.JsonMapObjectReaderWriterFuzzer:48,1"
      Dst: "[org.apache.cxf.jaxrs.json.basic.JsonMapObject].<init>(java.util.Map)"
    - Src: "com.example.JsonMapObjectReaderWriterFuzzer:48,1"
      Dst: "[org.apache.cxf.jaxrs.json.basic.JsonMapObjectReaderWriter].toJson(org.apache.cxf.jaxrs.json.basic.JsonMapObject)"
    - Src: "com.example.JsonMapObjectReaderWriterFuzzer:50,1"
      Dst: "[org.apache.cxf.jaxrs.json.basic.JsonMapObjectReaderWriter].fromJson(java.lang.String)"
    - Src: "com.example.JsonMapObjectReaderWriterFuzzer:52,1"
      Dst: "[org.apache.cxf.jaxrs.json.basic.JsonMapObjectReaderWriter].fromJsonAsList(java.lang.String)"
    - Src: "com.example.JsonMapObjectReaderWriterFuzzer:54,1"
      Dst: "[org.apache.cxf.jaxrs.json.basic.JsonMapObjectReaderWriter].fromJsonToJsonObject(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.example.JsonMapObjectReaderWriterFuzzer].getDummyClass(com.code_intelligence.jazzer.api.FuzzedDataProvider,int)"
    functionSourceFile: "com.example.JsonMapObjectReaderWriterFuzzer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.example.JsonMapObjectReaderWriterFuzzer$DummyClass"
    argCount: 2
    argTypes:
    - "com.code_intelligence.jazzer.api.FuzzedDataProvider"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.example.JsonMapObjectReaderWriterFuzzer$DummyClass].<init>()"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.TreeMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.Set].add(java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Arrays].asList(java.lang.Object[])"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInts(int)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeLongs(int)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeShorts(int)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeFloat()"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeDouble()"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBytes(int)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeChar()"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBooleans(int)"
    - "[java.util.BitSet].valueOf(long[])"
    - "[java.text.SimpleDateFormat].<init>(java.lang.String)"
    - "[java.text.DateFormat].parse(java.lang.String)"
    - "[java.util.TimeZone].getTimeZone(java.lang.String)"
    - "[java.util.GregorianCalendar].<init>(int,int,int)"
    - "[java.util.Locale].<init>(java.lang.String)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeByte()"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeShort()"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeLong()"
    - "[java.lang.Long].valueOf(long)"
    - "[java.lang.Double].valueOf(double)"
    functionUses: 0
    ICount: 201
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.example.JsonMapObjectReaderWriterFuzzer:63"
      Branch Sides:
      - BranchSide: "com.example.JsonMapObjectReaderWriterFuzzer:208"
        BranchSideFuncs: []
      - BranchSide: "com.example.JsonMapObjectReaderWriterFuzzer:207"
        BranchSideFuncs: []
    - Branch String: "com.example.JsonMapObjectReaderWriterFuzzer:64"
      Branch Sides:
      - BranchSide: "com.example.JsonMapObjectReaderWriterFuzzer:61"
        BranchSideFuncs: []
      - BranchSide: "com.example.JsonMapObjectReaderWriterFuzzer:60"
        BranchSideFuncs: []
    - Branch String: "com.example.JsonMapObjectReaderWriterFuzzer:67"
      Branch Sides:
      - BranchSide: "com.example.JsonMapObjectReaderWriterFuzzer:73"
        BranchSideFuncs: []
      - BranchSide: "com.example.JsonMapObjectReaderWriterFuzzer:72"
        BranchSideFuncs: []
    - Branch String: "com.example.JsonMapObjectReaderWriterFuzzer:75"
      Branch Sides:
      - BranchSide: "com.example.JsonMapObjectReaderWriterFuzzer:81"
        BranchSideFuncs: []
      - BranchSide: "com.example.JsonMapObjectReaderWriterFuzzer:80"
        BranchSideFuncs: []
    - Branch String: "com.example.JsonMapObjectReaderWriterFuzzer:83"
      Branch Sides:
      - BranchSide: "com.example.JsonMapObjectReaderWriterFuzzer:89"
        BranchSideFuncs: []
      - BranchSide: "com.example.JsonMapObjectReaderWriterFuzzer:88"
        BranchSideFuncs: []
    - Branch String: "com.example.JsonMapObjectReaderWriterFuzzer:91"
      Branch Sides:
      - BranchSide: "com.example.JsonMapObjectReaderWriterFuzzer:97"
        BranchSideFuncs: []
      - BranchSide: "com.example.JsonMapObjectReaderWriterFuzzer:96"
        BranchSideFuncs: []
    - Branch String: "com.example.JsonMapObjectReaderWriterFuzzer:100"
      Branch Sides:
      - BranchSide: "com.example.JsonMapObjectReaderWriterFuzzer:103"
        BranchSideFuncs: []
      - BranchSide: "com.example.JsonMapObjectReaderWriterFuzzer:102"
        BranchSideFuncs: []
    - Branch String: "com.example.JsonMapObjectReaderWriterFuzzer:116"
      Branch Sides:
      - BranchSide: "com.example.JsonMapObjectReaderWriterFuzzer:119"
        BranchSideFuncs: []
      - BranchSide: "com.example.JsonMapObjectReaderWriterFuzzer:118"
        BranchSideFuncs: []
    - Branch String: "com.example.JsonMapObjectReaderWriterFuzzer:123"
      Branch Sides:
      - BranchSide: "com.example.JsonMapObjectReaderWriterFuzzer:126"
        BranchSideFuncs: []
      - BranchSide: "com.example.JsonMapObjectReaderWriterFuzzer:125"
        BranchSideFuncs: []
    - Branch String: "com.example.JsonMapObjectReaderWriterFuzzer:133"
      Branch Sides:
      - BranchSide: "com.example.JsonMapObjectReaderWriterFuzzer:136"
        BranchSideFuncs: []
      - BranchSide: "com.example.JsonMapObjectReaderWriterFuzzer:135"
        BranchSideFuncs: []
    - Branch String: "com.example.JsonMapObjectReaderWriterFuzzer:143"
      Branch Sides:
      - BranchSide: "com.example.JsonMapObjectReaderWriterFuzzer:146"
        BranchSideFuncs: []
      - BranchSide: "com.example.JsonMapObjectReaderWriterFuzzer:145"
        BranchSideFuncs: []
    - Branch String: "com.example.JsonMapObjectReaderWriterFuzzer:173"
      Branch Sides:
      - BranchSide: "com.example.JsonMapObjectReaderWriterFuzzer:175"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.example.JsonMapObjectReaderWriterFuzzer:61,1"
      Dst: "[com.example.JsonMapObjectReaderWriterFuzzer$DummyClass].<init>()"
    - Src: "com.example.JsonMapObjectReaderWriterFuzzer:67,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)"
    - Src: "com.example.JsonMapObjectReaderWriterFuzzer:69,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)"
    - Src: "com.example.JsonMapObjectReaderWriterFuzzer:69,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt()"
    - Src: "com.example.JsonMapObjectReaderWriterFuzzer:69,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.example.JsonMapObjectReaderWriterFuzzer:69,1"
      Dst: "[java.util.TreeMap].put(java.lang.Object,java.lang.Object)"
    - Src: "com.example.JsonMapObjectReaderWriterFuzzer:77,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.example.JsonMapObjectReaderWriterFuzzer:85,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    - Src: "com.example.JsonMapObjectReaderWriterFuzzer:93,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.example.JsonMapObjectReaderWriterFuzzer:103,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    - Src: "com.example.JsonMapObjectReaderWriterFuzzer:106,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInts(int)"
    - Src: "com.example.JsonMapObjectReaderWriterFuzzer:109,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeLongs(int)"
    - Src: "com.example.JsonMapObjectReaderWriterFuzzer:112,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeShorts(int)"
    - Src: "com.example.JsonMapObjectReaderWriterFuzzer:117,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeFloat()"
    - Src: "com.example.JsonMapObjectReaderWriterFuzzer:124,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeDouble()"
    - Src: "com.example.JsonMapObjectReaderWriterFuzzer:129,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBytes(int)"
    - Src: "com.example.JsonMapObjectReaderWriterFuzzer:134,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeChar()"
    - Src: "com.example.JsonMapObjectReaderWriterFuzzer:139,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBooleans(int)"
    - Src: "com.example.JsonMapObjectReaderWriterFuzzer:149,1"
      Dst: "[java.util.BitSet].valueOf(long[])"
    - Src: "com.example.JsonMapObjectReaderWriterFuzzer:153,1"
      Dst: "[java.text.SimpleDateFormat].<init>(java.lang.String)"
    - Src: "com.example.JsonMapObjectReaderWriterFuzzer:155,1"
      Dst: "[java.text.DateFormat].parse(java.lang.String)"
    - Src: "com.example.JsonMapObjectReaderWriterFuzzer:160,1"
      Dst: "[java.util.TimeZone].getTimeZone(java.lang.String)"
    - Src: "com.example.JsonMapObjectReaderWriterFuzzer:164,1"
      Dst: "[java.util.GregorianCalendar].<init>(int,int,int)"
    - Src: "com.example.JsonMapObjectReaderWriterFuzzer:168,1"
      Dst: "[java.util.Locale].<init>(java.lang.String)"
    - Src: "com.example.JsonMapObjectReaderWriterFuzzer:179,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()"
    - Src: "com.example.JsonMapObjectReaderWriterFuzzer:185,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeByte()"
    - Src: "com.example.JsonMapObjectReaderWriterFuzzer:188,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeShort()"
    - Src: "com.example.JsonMapObjectReaderWriterFuzzer:197,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeLong()"
    - Src: "com.example.JsonMapObjectReaderWriterFuzzer:197,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "com.example.JsonMapObjectReaderWriterFuzzer:200,1"
      Dst: "[java.lang.Double].valueOf(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 42
    BBCount: 74
  - functionName: "[com.example.AttachmentSerializerDeserializerFuzzer].<init>()"
    functionSourceFile: "com.example.AttachmentSerializerDeserializerFuzzer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.example.AttachmentSerializerDeserializerFuzzer:43,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.example.AttachmentSerializerDeserializerFuzzer].myFuzzTest(com.code_intelligence.jazzer.api.FuzzedDataProvider)"
    functionSourceFile: "com.example.AttachmentSerializerDeserializerFuzzer"
    linkageType: ""
    functionLinenumber: 46
    functionLinenumberEnd: 112
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.code_intelligence.jazzer.api.FuzzedDataProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.cxf.message.MessageImpl].<init>()"
    - "[java.util.ArrayList].<init>()"
    - "[org.apache.cxf.attachment.AttachmentImpl].<init>(java.lang.String)"
    - "[java.io.ByteArrayInputStream].<init>(byte[])"
    - "[java.io.ByteArrayOutputStream].<init>()"
    - "[jakarta.mail.util.ByteArrayDataSource].<init>(java.io.InputStream,java.lang.String)"
    - "[jakarta.activation.DataHandler].<init>(jakarta.activation.DataSource)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[org.apache.cxf.message.MessageImpl].setContent(java.lang.Class,java.lang.Object)"
    - "[org.apache.cxf.attachment.AttachmentSerializer].<init>(org.apache.cxf.message.Message)"
    - "[org.apache.cxf.attachment.AttachmentSerializer].writeProlog()"
    - "[java.io.OutputStream].write(byte[])"
    - "[org.apache.cxf.attachment.AttachmentSerializer].writeAttachments()"
    - "[java.io.OutputStream].flush()"
    - "[org.apache.cxf.message.MessageImpl].getContent(java.lang.Class)"
    - "[java.io.ByteArrayOutputStream].toByteArray()"
    - "[org.apache.cxf.attachment.AttachmentDeserializer].<init>(org.apache.cxf.message.Message)"
    - "[org.apache.cxf.attachment.AttachmentDeserializer].initializeAttachments()"
    - "[org.apache.cxf.message.MessageImpl].getAttachments()"
    - "[java.util.concurrent.ConcurrentHashMap$ValuesView].iterator()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.apache.cxf.helpers.IOUtils].copy(java.io.InputStream,java.io.OutputStream)"
    - "[java.io.ByteArrayInputStream].close()"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBytes(int)"
    - "[org.apache.cxf.attachment.AttachmentImpl].setDataHandler(jakarta.activation.DataHandler)"
    - "[java.util.Collection].add(java.lang.Object)"
    - "[org.apache.cxf.message.MessageImpl].setAttachments(java.util.Collection)"
    - "[org.apache.cxf.message.MessageImpl].put(java.lang.String,java.lang.Object)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()"
    - "[org.apache.cxf.attachment.AttachmentSerializer].setXop(boolean)"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].next()"
    - "[java.io.InputStream].close()"
    functionUses: 0
    ICount: 70
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "com.example.AttachmentSerializerDeserializerFuzzer:76"
      Branch Sides:
      - BranchSide: "com.example.AttachmentSerializerDeserializerFuzzer:80"
        BranchSideFuncs: []
      - BranchSide: "com.example.AttachmentSerializerDeserializerFuzzer:79"
        BranchSideFuncs:
        - "write(byte[])"
        - "flush()"
        - "writeAttachments()"
        - "writeProlog()"
    Callsites:
    - Src: "com.example.AttachmentSerializerDeserializerFuzzer:47,1"
      Dst: "[org.apache.cxf.message.MessageImpl].<init>()"
    - Src: "com.example.AttachmentSerializerDeserializerFuzzer:49,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.example.AttachmentSerializerDeserializerFuzzer:51,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)"
    - Src: "com.example.AttachmentSerializerDeserializerFuzzer:52,1"
      Dst: "[org.apache.cxf.attachment.AttachmentImpl].<init>(java.lang.String)"
    - Src: "com.example.AttachmentSerializerDeserializerFuzzer:54,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBytes(int)"
    - Src: "com.example.AttachmentSerializerDeserializerFuzzer:55,1"
      Dst: "[java.io.ByteArrayInputStream].<init>(byte[])"
    - Src: "com.example.AttachmentSerializerDeserializerFuzzer:56,1"
      Dst: "[java.io.ByteArrayOutputStream].<init>()"
    - Src: "com.example.AttachmentSerializerDeserializerFuzzer:61,1"
      Dst: "[jakarta.mail.util.ByteArrayDataSource].<init>(java.io.InputStream,java.lang.String)"
    - Src: "com.example.AttachmentSerializerDeserializerFuzzer:66,1"
      Dst: "[jakarta.activation.DataHandler].<init>(jakarta.activation.DataSource)"
    - Src: "com.example.AttachmentSerializerDeserializerFuzzer:66,1"
      Dst: "[org.apache.cxf.attachment.AttachmentImpl].setDataHandler(jakarta.activation.DataHandler)"
    - Src: "com.example.AttachmentSerializerDeserializerFuzzer:67,1"
      Dst: "[java.util.Collection].add(java.lang.Object)"
    - Src: "com.example.AttachmentSerializerDeserializerFuzzer:68,1"
      Dst: "[org.apache.cxf.message.MessageImpl].setAttachments(java.util.Collection)"
    - Src: "com.example.AttachmentSerializerDeserializerFuzzer:71,1"
      Dst: "[org.apache.cxf.message.MessageImpl].put(java.lang.String,java.lang.Object)"
    - Src: "com.example.AttachmentSerializerDeserializerFuzzer:72,1"
      Dst: "[org.apache.cxf.message.MessageImpl].setContent(java.lang.Class,java.lang.Object)"
    - Src: "com.example.AttachmentSerializerDeserializerFuzzer:74,1"
      Dst: "[org.apache.cxf.attachment.AttachmentSerializer].<init>(org.apache.cxf.message.Message)"
    - Src: "com.example.AttachmentSerializerDeserializerFuzzer:75,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()"
    - Src: "com.example.AttachmentSerializerDeserializerFuzzer:77,1"
      Dst: "[org.apache.cxf.attachment.AttachmentSerializer].setXop(boolean)"
    - Src: "com.example.AttachmentSerializerDeserializerFuzzer:82,1"
      Dst: "[org.apache.cxf.attachment.AttachmentSerializer].writeProlog()"
    - Src: "com.example.AttachmentSerializerDeserializerFuzzer:83,1"
      Dst: "[java.io.OutputStream].write(byte[])"
    - Src: "com.example.AttachmentSerializerDeserializerFuzzer:84,1"
      Dst: "[org.apache.cxf.attachment.AttachmentSerializer].writeAttachments()"
    - Src: "com.example.AttachmentSerializerDeserializerFuzzer:85,1"
      Dst: "[java.io.OutputStream].flush()"
    - Src: "com.example.AttachmentSerializerDeserializerFuzzer:92,1"
      Dst: "[org.apache.cxf.message.MessageImpl].getContent(java.lang.Class)"
    - Src: "com.example.AttachmentSerializerDeserializerFuzzer:94,1"
      Dst: "[java.io.ByteArrayOutputStream].toByteArray()"
    - Src: "com.example.AttachmentSerializerDeserializerFuzzer:97,1"
      Dst: "[org.apache.cxf.attachment.AttachmentDeserializer].<init>(org.apache.cxf.message.Message)"
    - Src: "com.example.AttachmentSerializerDeserializerFuzzer:98,1"
      Dst: "[org.apache.cxf.attachment.AttachmentDeserializer].initializeAttachments()"
    - Src: "com.example.AttachmentSerializerDeserializerFuzzer:100,1"
      Dst: "[org.apache.cxf.message.MessageImpl].getAttachments()"
    - Src: "com.example.AttachmentSerializerDeserializerFuzzer:101,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "com.example.AttachmentSerializerDeserializerFuzzer:102,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.example.AttachmentSerializerDeserializerFuzzer:107,1"
      Dst: "[org.apache.cxf.helpers.IOUtils].copy(java.io.InputStream,java.io.OutputStream)"
    - Src: "com.example.AttachmentSerializerDeserializerFuzzer:108,1"
      Dst: "[java.io.InputStream].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 9
  - functionName: "[com.example.AttachmentDeserializerFuzzer].<init>()"
    functionSourceFile: "com.example.AttachmentDeserializerFuzzer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.example.AttachmentDeserializerFuzzer:41,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.example.AttachmentDeserializerFuzzer].myFuzzTest(com.code_intelligence.jazzer.api.FuzzedDataProvider)"
    functionSourceFile: "com.example.AttachmentDeserializerFuzzer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.code_intelligence.jazzer.api.FuzzedDataProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.cxf.message.MessageImpl].<init>()"
    - "[org.apache.cxf.message.ExchangeImpl].<init>()"
    - "[org.apache.cxf.message.MessageImpl].setExchange(org.apache.cxf.message.Exchange)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()"
    - "[java.io.ByteArrayInputStream].<init>(byte[])"
    - "[org.apache.cxf.message.MessageImpl].setContent(java.lang.Class,java.lang.Object)"
    - "[org.apache.cxf.message.MessageImpl].put(java.lang.String,java.lang.Object)"
    - "[org.apache.cxf.attachment.AttachmentDeserializer].<init>(org.apache.cxf.message.Message)"
    - "[org.apache.cxf.attachment.AttachmentDeserializer].initializeAttachments()"
    - "[org.apache.cxf.message.MessageImpl].getContent(java.lang.Class)"
    - "[javax.xml.parsers.SAXParserFactory].newInstance()"
    - "[javax.xml.parsers.SAXParserFactory].newSAXParser()"
    - "[org.xml.sax.helpers.DefaultHandler].<init>()"
    - "[javax.xml.parsers.SAXParser].parse(java.io.InputStream,org.xml.sax.helpers.DefaultHandler)"
    - "[java.io.InputStream].close()"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.example.AttachmentDeserializerFuzzer:46,1"
      Dst: "[org.apache.cxf.message.MessageImpl].<init>()"
    - Src: "com.example.AttachmentDeserializerFuzzer:47,1"
      Dst: "[org.apache.cxf.message.ExchangeImpl].<init>()"
    - Src: "com.example.AttachmentDeserializerFuzzer:48,1"
      Dst: "[org.apache.cxf.message.MessageImpl].setExchange(org.apache.cxf.message.Exchange)"
    - Src: "com.example.AttachmentDeserializerFuzzer:50,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)"
    - Src: "com.example.AttachmentDeserializerFuzzer:51,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()"
    - Src: "com.example.AttachmentDeserializerFuzzer:53,1"
      Dst: "[java.io.ByteArrayInputStream].<init>(byte[])"
    - Src: "com.example.AttachmentDeserializerFuzzer:55,1"
      Dst: "[org.apache.cxf.message.MessageImpl].setContent(java.lang.Class,java.lang.Object)"
    - Src: "com.example.AttachmentDeserializerFuzzer:56,1"
      Dst: "[org.apache.cxf.message.MessageImpl].put(java.lang.String,java.lang.Object)"
    - Src: "com.example.AttachmentDeserializerFuzzer:59,1"
      Dst: "[org.apache.cxf.attachment.AttachmentDeserializer].<init>(org.apache.cxf.message.Message)"
    - Src: "com.example.AttachmentDeserializerFuzzer:59,1"
      Dst: "[org.apache.cxf.attachment.AttachmentDeserializer].initializeAttachments()"
    - Src: "com.example.AttachmentDeserializerFuzzer:60,1"
      Dst: "[org.apache.cxf.message.MessageImpl].getContent(java.lang.Class)"
    - Src: "com.example.AttachmentDeserializerFuzzer:61,1"
      Dst: "[javax.xml.parsers.SAXParserFactory].newInstance()"
    - Src: "com.example.AttachmentDeserializerFuzzer:61,1"
      Dst: "[javax.xml.parsers.SAXParserFactory].newSAXParser()"
    - Src: "com.example.AttachmentDeserializerFuzzer:62,1"
      Dst: "[org.xml.sax.helpers.DefaultHandler].<init>()"
    - Src: "com.example.AttachmentDeserializerFuzzer:62,1"
      Dst: "[javax.xml.parsers.SAXParser].parse(java.io.InputStream,org.xml.sax.helpers.DefaultHandler)"
    - Src: "com.example.AttachmentDeserializerFuzzer:63,1"
      Dst: "[java.io.InputStream].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[java.io.OutputStream].write(int)"
    functionSourceFile: "java.io.OutputStream"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.OutputStream].write(byte[])"
    functionSourceFile: "java.io.OutputStream"
    linkageType: ""
    functionLinenumber: 126
    functionLinenumberEnd: 129
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.OutputStream].write(byte[],int,int)"
    functionSourceFile: "java.io.OutputStream"
    linkageType: ""
    functionLinenumber: 158
    functionLinenumberEnd: 165
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.BufferedReader].<init>(java.io.Reader,int)"
    functionSourceFile: "java.io.BufferedReader"
    linkageType: ""
    functionLinenumber: 101
    functionLinenumberEnd: 109
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.BufferedReader].<init>(java.io.Reader)"
    functionSourceFile: "java.io.BufferedReader"
    linkageType: ""
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.BufferedReader].read()"
    functionSourceFile: "java.io.BufferedReader"
    linkageType: ""
    functionLinenumber: 178
    functionLinenumberEnd: 197
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.BufferedReader].read(char[],int,int)"
    functionSourceFile: "java.io.BufferedReader"
    linkageType: ""
    functionLinenumber: 279
    functionLinenumberEnd: 296
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.BufferedReader].readLine(boolean,boolean[])"
    functionSourceFile: "java.io.BufferedReader"
    linkageType: ""
    functionLinenumber: 316
    functionLinenumberEnd: 379
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "boolean"
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.BufferedReader].readLine()"
    functionSourceFile: "java.io.BufferedReader"
    linkageType: ""
    functionLinenumber: 395
    functionLinenumberEnd: 397
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.nio.file.Files].createFile(java.nio.file.Path,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 657
    functionLinenumberEnd: 660
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.FileAttribute[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.nio.file.Files].createDirectory(java.nio.file.Path,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 699
    functionLinenumberEnd: 702
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.FileAttribute[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.nio.file.Files].createDirectories(java.nio.file.Path,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 752
    functionLinenumberEnd: 796
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.FileAttribute[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.nio.file.Files].createTempFile(java.nio.file.Path,java.lang.String,java.lang.String,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 877
    functionLinenumberEnd: 879
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 4
    argTypes:
    - "java.nio.file.Path"
    - "java.lang.String"
    - "java.lang.String"
    - "java.nio.file.attribute.FileAttribute[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.nio.file.Files].createTempFile(java.lang.String,java.lang.String,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 922
    functionLinenumberEnd: 924
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.nio.file.attribute.FileAttribute[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.nio.file.Files].createTempDirectory(java.nio.file.Path,java.lang.String,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 975
    functionLinenumberEnd: 977
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "java.lang.String"
    - "java.nio.file.attribute.FileAttribute[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.nio.file.Files].createTempDirectory(java.lang.String,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 1016
    functionLinenumberEnd: 1018
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.nio.file.attribute.FileAttribute[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.nio.file.Files].createSymbolicLink(java.nio.file.Path,java.nio.file.Path,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 1068
    functionLinenumberEnd: 1071
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.Path"
    - "java.nio.file.attribute.FileAttribute[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.nio.file.Files].createLink(java.nio.file.Path,java.nio.file.Path)"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 1111
    functionLinenumberEnd: 1114
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.nio.file.Files].delete(java.nio.file.Path)"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 1151
    functionLinenumberEnd: 1154
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.nio.file.Files].deleteIfExists(java.nio.file.Path)"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 1190
    functionLinenumberEnd: 1192
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.nio.file.Files].move(java.nio.file.Path,java.nio.file.Path,java.nio.file.CopyOption[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 1428
    functionLinenumberEnd: 1438
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.Path"
    - "java.nio.file.CopyOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.nio.file.Files].write(java.nio.file.Path,byte[],java.nio.file.OpenOption[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 3509
    functionLinenumberEnd: 3522
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "byte[]"
    - "java.nio.file.OpenOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.nio.file.Files].write(java.nio.file.Path,java.lang.Iterable,java.nio.charset.Charset,java.nio.file.OpenOption[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 3578
    functionLinenumberEnd: 3589
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 4
    argTypes:
    - "java.nio.file.Path"
    - "java.lang.Iterable"
    - "java.nio.charset.Charset"
    - "java.nio.file.OpenOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.nio.file.Files].write(java.nio.file.Path,java.lang.Iterable,java.nio.file.OpenOption[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 3632
    functionLinenumberEnd: 3634
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "java.lang.Iterable"
    - "java.nio.file.OpenOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.nio.file.Files].find(java.nio.file.Path,int,java.util.function.BiPredicate,java.nio.file.FileVisitOption[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 4035
    functionLinenumberEnd: 4047
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 4
    argTypes:
    - "java.nio.file.Path"
    - "int"
    - "java.util.function.BiPredicate"
    - "java.nio.file.FileVisitOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.InputStream].<init>()"
    functionSourceFile: "java.io.InputStream"
    linkageType: ""
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.InputStream].read()"
    functionSourceFile: "java.io.InputStream"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.InputStream].read(byte[])"
    functionSourceFile: "java.io.InputStream"
    linkageType: ""
    functionLinenumber: 217
    functionLinenumberEnd: 219
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.InputStream].read(byte[],int,int)"
    functionSourceFile: "java.io.InputStream"
    linkageType: ""
    functionLinenumber: 278
    functionLinenumberEnd: 302
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.util.concurrent.Callable].call()"
    functionSourceFile: "java.util.concurrent.Callable"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.Exception"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.File].<init>(java.lang.String,int)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 249
    functionLinenumberEnd: 254
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.File].<init>(java.lang.String,java.io.File)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 259
    functionLinenumberEnd: 266
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.File].<init>(java.lang.String)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 275
    functionLinenumberEnd: 283
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.File].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 315
    functionLinenumberEnd: 333
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.File].<init>(java.io.File,java.lang.String)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 358
    functionLinenumberEnd: 376
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.File].<init>(java.net.URI)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 413
    functionLinenumberEnd: 441
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.File].createNewFile()"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 1037
    functionLinenumberEnd: 1044
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.File].delete()"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 1065
    functionLinenumberEnd: 1074
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.File].deleteOnExit()"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 1104
    functionLinenumberEnd: 1114
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.File].renameTo(java.io.File)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 1450
    functionLinenumberEnd: 1464
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.File].createTempFile(java.lang.String,java.lang.String,java.io.File)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 2142
    functionLinenumberEnd: 2174
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.File].createTempFile(java.lang.String,java.lang.String)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 2215
    functionLinenumberEnd: 2217
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.lang.System].console()"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 280
    functionLinenumberEnd: 289
    functionDepth: 0
    returnType: "java.io.Console"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.lang.System].getSecurityManager()"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 483
    functionLinenumberEnd: 488
    functionDepth: 0
    returnType: "java.lang.SecurityManager"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.lang.System].getProperties()"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 814
    functionLinenumberEnd: 821
    functionDepth: 0
    returnType: "java.util.Properties"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.lang.System].getProperty(java.lang.String)"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 911
    functionLinenumberEnd: 920
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.lang.System].getProperty(java.lang.String,java.lang.String)"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 947
    functionLinenumberEnd: 956
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.lang.System].getenv(java.lang.String)"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 1100
    functionLinenumberEnd: 1107
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.lang.System].getenv()"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 1150
    functionLinenumberEnd: 1157
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.lang.System].runFinalization()"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 1915
    functionLinenumberEnd: 1918
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.lang.System].load(java.lang.String)"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 1956
    functionLinenumberEnd: 1959
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.lang.System].loadLibrary(java.lang.String)"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 1992
    functionLinenumberEnd: 1995
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.lang.System].mapLibraryName(java.lang.String)"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.util.concurrent.Executor].execute(java.lang.Runnable)"
    functionSourceFile: "java.util.concurrent.Executor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Runnable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.lang.ProcessBuilder].command(java.util.List)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 245
    functionLinenumberEnd: 250
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.lang.ProcessBuilder].command(java.lang.String[])"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 263
    functionLinenumberEnd: 268
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.lang.ProcessBuilder].command()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 278
    functionLinenumberEnd: 280
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.lang.ProcessBuilder].directory()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 404
    functionLinenumberEnd: 406
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.lang.ProcessBuilder].directory(java.io.File)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 421
    functionLinenumberEnd: 424
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.lang.ProcessBuilder].redirectInput(java.lang.ProcessBuilder$Redirect)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 761
    functionLinenumberEnd: 768
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.lang.ProcessBuilder$Redirect"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.lang.ProcessBuilder].redirectOutput(java.lang.ProcessBuilder$Redirect)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 792
    functionLinenumberEnd: 798
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.lang.ProcessBuilder$Redirect"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.lang.ProcessBuilder].redirectError(java.lang.ProcessBuilder$Redirect)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 826
    functionLinenumberEnd: 832
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.lang.ProcessBuilder$Redirect"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.lang.ProcessBuilder].redirectInput(java.io.File)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 847
    functionLinenumberEnd: 849
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.lang.ProcessBuilder].redirectOutput(java.io.File)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 864
    functionLinenumberEnd: 866
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.lang.ProcessBuilder].redirectError(java.io.File)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 881
    functionLinenumberEnd: 883
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.lang.ProcessBuilder].redirectInput()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 895
    functionLinenumberEnd: 897
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder$Redirect"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.lang.ProcessBuilder].redirectOutput()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 909
    functionLinenumberEnd: 911
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder$Redirect"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.lang.ProcessBuilder].redirectError()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 923
    functionLinenumberEnd: 925
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder$Redirect"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.lang.ProcessBuilder].inheritIO()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 949
    functionLinenumberEnd: 952
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.lang.ProcessBuilder].redirectErrorStream()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 968
    functionLinenumberEnd: 970
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.lang.ProcessBuilder].redirectErrorStream(boolean)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 986
    functionLinenumberEnd: 989
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.lang.ProcessBuilder].start()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 1072
    functionLinenumberEnd: 1074
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.lang.ProcessBuilder].start(java.lang.ProcessBuilder$Redirect[])"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 1086
    functionLinenumberEnd: 1144
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 1
    argTypes:
    - "java.lang.ProcessBuilder$Redirect[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.nio.file.Paths].get(java.lang.String,java.lang.String[])"
    functionSourceFile: "java.nio.file.Paths"
    linkageType: ""
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.nio.file.Paths].get(java.net.URI)"
    functionSourceFile: "java.nio.file.Paths"
    linkageType: ""
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.PrintWriter].write(int)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 477
    functionLinenumberEnd: 490
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.PrintWriter].write(char[],int,int)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 503
    functionLinenumberEnd: 516
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.PrintWriter].write(char[])"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 522
    functionLinenumberEnd: 525
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.PrintWriter].write(java.lang.String,int,int)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 538
    functionLinenumberEnd: 551
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.PrintWriter].write(java.lang.String)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 557
    functionLinenumberEnd: 560
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.PrintWriter].print(boolean)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 589
    functionLinenumberEnd: 592
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.PrintWriter].print(char)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 601
    functionLinenumberEnd: 604
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.PrintWriter].print(int)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 615
    functionLinenumberEnd: 618
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.PrintWriter].print(long)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 629
    functionLinenumberEnd: 632
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.PrintWriter].print(float)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 643
    functionLinenumberEnd: 646
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.PrintWriter].print(double)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 657
    functionLinenumberEnd: 660
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.PrintWriter].print(char[])"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 671
    functionLinenumberEnd: 674
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.PrintWriter].print(java.lang.String)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 684
    functionLinenumberEnd: 687
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.PrintWriter].print(java.lang.Object)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 698
    functionLinenumberEnd: 701
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.PrintWriter].println()"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 709
    functionLinenumberEnd: 712
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.PrintWriter].println(boolean)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 720
    functionLinenumberEnd: 726
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.PrintWriter].println(char)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 734
    functionLinenumberEnd: 740
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.PrintWriter].println(int)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 748
    functionLinenumberEnd: 754
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.PrintWriter].println(long)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 762
    functionLinenumberEnd: 768
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.PrintWriter].println(float)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 776
    functionLinenumberEnd: 782
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.PrintWriter].println(double)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 790
    functionLinenumberEnd: 796
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.PrintWriter].println(char[])"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 804
    functionLinenumberEnd: 810
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.PrintWriter].println(java.lang.String)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 818
    functionLinenumberEnd: 824
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.PrintWriter].println(java.lang.Object)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 834
    functionLinenumberEnd: 841
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.PrintWriter].printf(java.lang.String,java.lang.Object[])"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 886
    functionLinenumberEnd: 888
    functionDepth: 0
    returnType: "java.io.PrintWriter"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.PrintWriter].printf(java.util.Locale,java.lang.String,java.lang.Object[])"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 939
    functionLinenumberEnd: 941
    functionDepth: 0
    returnType: "java.io.PrintWriter"
    argCount: 3
    argTypes:
    - "java.util.Locale"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.BufferedWriter].write(int)"
    functionSourceFile: "java.io.BufferedWriter"
    linkageType: ""
    functionLinenumber: 130
    functionLinenumberEnd: 138
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.BufferedWriter].write(char[],int,int)"
    functionSourceFile: "java.io.BufferedWriter"
    linkageType: ""
    functionLinenumber: 169
    functionLinenumberEnd: 199
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.BufferedWriter].write(java.lang.String,int,int)"
    functionSourceFile: "java.io.BufferedWriter"
    linkageType: ""
    functionLinenumber: 222
    functionLinenumberEnd: 237
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.lang.Runtime].exec(java.lang.String)"
    functionSourceFile: "java.lang.Runtime"
    linkageType: ""
    functionLinenumber: 314
    functionLinenumberEnd: 316
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.lang.Runtime].exec(java.lang.String,java.lang.String[])"
    functionSourceFile: "java.lang.Runtime"
    linkageType: ""
    functionLinenumber: 355
    functionLinenumberEnd: 357
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.lang.Runtime].exec(java.lang.String,java.lang.String[],java.io.File)"
    functionSourceFile: "java.lang.Runtime"
    linkageType: ""
    functionLinenumber: 410
    functionLinenumberEnd: 419
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.lang.Runtime].exec(java.lang.String[])"
    functionSourceFile: "java.lang.Runtime"
    linkageType: ""
    functionLinenumber: 452
    functionLinenumberEnd: 454
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.lang.Runtime].exec(java.lang.String[],java.lang.String[])"
    functionSourceFile: "java.lang.Runtime"
    linkageType: ""
    functionLinenumber: 495
    functionLinenumberEnd: 497
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 2
    argTypes:
    - "java.lang.String[]"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.lang.Runtime].exec(java.lang.String[],java.lang.String[],java.io.File)"
    functionSourceFile: "java.lang.Runtime"
    linkageType: ""
    functionLinenumber: 590
    functionLinenumberEnd: 595
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 3
    argTypes:
    - "java.lang.String[]"
    - "java.lang.String[]"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
