All functions:
  Elements:
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.example.MockHttpServletRequest:42,1
    - Dst: '[com.example.MockHttpServletRequest].<init>(ByteArrayInputStream,com.example.MockHttpServletRequest,String)'
      Src: com.example.MockHttpServletRequest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.example.MockHttpServletRequest
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - requestData
    - strContentType
    argTypes:
    - byte[]
    - String
    constantsTouched: []
    func_position:
      end: 53
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 53
    functionName: '[com.example.MockHttpServletRequest].<init>(byte[],String)'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/MockHttpServletRequest.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[com.example.MockHttpServletRequest].<init>(ByteArrayInputStream,com.example.MockHttpServletRequest,String)'
    linkageType: ''
    returnType: com.example.MockHttpServletRequest
    signature: '[com.example.MockHttpServletRequest].<init>(byte[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.example.MockHttpServletRequest:42,1
    - Dst: '[java.util.Map<String,String>].put(String,String)'
      Src: com.example.MockHttpServletRequest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - InputStream
      - long
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.example.MockHttpServletRequest
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - requestData
    - requestLength
    - strContentType
    argTypes:
    - InputStream
    - long
    - String
    constantsTouched: []
    func_position:
      end: 67
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 67
    functionName: '[com.example.MockHttpServletRequest].<init>(InputStream,long,String)'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/MockHttpServletRequest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[java.util.Map<String,String>].put(String,String)'
    linkageType: ''
    returnType: com.example.MockHttpServletRequest
    signature: '[com.example.MockHttpServletRequest].<init>(InputStream,long,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[com.example.MockHttpServletRequest].getAuthType()'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/MockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.example.MockHttpServletRequest].getAuthType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Cookie[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[com.example.MockHttpServletRequest].getCookies()'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/MockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Cookie[]
    signature: '[com.example.MockHttpServletRequest].getCookies()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[com.example.MockHttpServletRequest].getDateHeader(String)'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/MockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.example.MockHttpServletRequest].getDateHeader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: com.example.MockHttpServletRequest:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - headerName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[com.example.MockHttpServletRequest].getHeader(String)'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/MockHttpServletRequest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,String>].get(String)'
    linkageType: ''
    returnType: String
    signature: '[com.example.MockHttpServletRequest].getHeader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 108
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 108
    functionName: '[com.example.MockHttpServletRequest].getHeaders(String)'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/MockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Enumeration<String>
    signature: '[com.example.MockHttpServletRequest].getHeaders(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 117
    functionName: '[com.example.MockHttpServletRequest].getHeaderNames()'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/MockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Enumeration<String>
    signature: '[com.example.MockHttpServletRequest].getHeaderNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[com.example.MockHttpServletRequest].getIntHeader(String)'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/MockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.example.MockHttpServletRequest].getIntHeader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[com.example.MockHttpServletRequest].getMethod()'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/MockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.example.MockHttpServletRequest].getMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[com.example.MockHttpServletRequest].getPathInfo()'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/MockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.example.MockHttpServletRequest].getPathInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 149
    functionName: '[com.example.MockHttpServletRequest].getPathTranslated()'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/MockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.example.MockHttpServletRequest].getPathTranslated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 157
    functionName: '[com.example.MockHttpServletRequest].getContextPath()'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/MockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.example.MockHttpServletRequest].getContextPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 165
    functionName: '[com.example.MockHttpServletRequest].getQueryString()'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/MockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.example.MockHttpServletRequest].getQueryString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 173
    functionName: '[com.example.MockHttpServletRequest].getRemoteUser()'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/MockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.example.MockHttpServletRequest].getRemoteUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 181
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 181
    functionName: '[com.example.MockHttpServletRequest].isUserInRole(String)'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/MockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.example.MockHttpServletRequest].isUserInRole(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.Principal
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 189
    functionName: '[com.example.MockHttpServletRequest].getUserPrincipal()'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/MockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.security.Principal
    signature: '[com.example.MockHttpServletRequest].getUserPrincipal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 197
    functionName: '[com.example.MockHttpServletRequest].getRequestedSessionId()'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/MockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.example.MockHttpServletRequest].getRequestedSessionId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 205
    functionName: '[com.example.MockHttpServletRequest].getRequestURI()'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/MockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.example.MockHttpServletRequest].getRequestURI()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuffer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 213
    functionName: '[com.example.MockHttpServletRequest].getRequestURL()'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/MockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: StringBuffer
    signature: '[com.example.MockHttpServletRequest].getRequestURL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 221
    functionName: '[com.example.MockHttpServletRequest].getServletPath()'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/MockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.example.MockHttpServletRequest].getServletPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.servlet.http.HttpSession
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 229
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 229
    functionName: '[com.example.MockHttpServletRequest].getSession(boolean)'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/MockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: javax.servlet.http.HttpSession
    signature: '[com.example.MockHttpServletRequest].getSession(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.servlet.http.HttpSession
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 237
    functionName: '[com.example.MockHttpServletRequest].getSession()'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/MockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: javax.servlet.http.HttpSession
    signature: '[com.example.MockHttpServletRequest].getSession()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 245
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 245
    functionName: '[com.example.MockHttpServletRequest].isRequestedSessionIdValid()'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/MockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.example.MockHttpServletRequest].isRequestedSessionIdValid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 253
    functionName: '[com.example.MockHttpServletRequest].isRequestedSessionIdFromCookie()'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/MockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.example.MockHttpServletRequest].isRequestedSessionIdFromCookie()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 261
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 261
    functionName: '[com.example.MockHttpServletRequest].isRequestedSessionIdFromURL()'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/MockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.example.MockHttpServletRequest].isRequestedSessionIdFromURL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 271
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 271
    functionName: '[com.example.MockHttpServletRequest].isRequestedSessionIdFromUrl()'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/MockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.example.MockHttpServletRequest].isRequestedSessionIdFromUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 279
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 279
    functionName: '[com.example.MockHttpServletRequest].getAttribute(String)'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/MockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[com.example.MockHttpServletRequest].getAttribute(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 287
    functionName: '[com.example.MockHttpServletRequest].getAttributeNames()'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/MockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Enumeration<String>
    signature: '[com.example.MockHttpServletRequest].getAttributeNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 295
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 295
    functionName: '[com.example.MockHttpServletRequest].getCharacterEncoding()'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/MockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.example.MockHttpServletRequest].getCharacterEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - UnsupportedEncodingException
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 303
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 303
    functionName: '[com.example.MockHttpServletRequest].setCharacterEncoding(String)'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/MockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.example.MockHttpServletRequest].setCharacterEncoding(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String)'
      Src: com.example.MockHttpServletRequest:316,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 321
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 321
    functionName: '[com.example.MockHttpServletRequest].getContentLength()'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/MockHttpServletRequest.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[com.example.MockHttpServletRequest].getContentLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - length
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 328
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 328
    functionName: '[com.example.MockHttpServletRequest].setContentLength(long)'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/MockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.example.MockHttpServletRequest].setContentLength(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 336
      start: 333
    functionDepth: 0
    functionLinenumber: 333
    functionLinenumberEnd: 336
    functionName: '[com.example.MockHttpServletRequest].getContentType()'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/MockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.example.MockHttpServletRequest].getContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.example.MockHttpServletRequest.MyServletInputStream].<init>(InputStream,int)'
      Src: com.example.MockHttpServletRequest:343,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.servlet.ServletInputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 344
      start: 341
    functionDepth: 1
    functionLinenumber: 341
    functionLinenumberEnd: 344
    functionName: '[com.example.MockHttpServletRequest].getInputStream()'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/MockHttpServletRequest.java
    functionUses: 0
    functionsReached:
    - '[com.example.MockHttpServletRequest.MyServletInputStream].<init>(InputStream,int)'
    linkageType: ''
    returnType: javax.servlet.ServletInputStream
    signature: '[com.example.MockHttpServletRequest].getInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - readLimit
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 353
      start: 351
    functionDepth: 0
    functionLinenumber: 351
    functionLinenumberEnd: 353
    functionName: '[com.example.MockHttpServletRequest].setReadLimit(int)'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/MockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.example.MockHttpServletRequest].setReadLimit(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 361
      start: 358
    functionDepth: 0
    functionLinenumber: 358
    functionLinenumberEnd: 361
    functionName: '[com.example.MockHttpServletRequest].getParameter(String)'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/MockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.example.MockHttpServletRequest].getParameter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 369
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 369
    functionName: '[com.example.MockHttpServletRequest].getParameterNames()'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/MockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Enumeration<String>
    signature: '[com.example.MockHttpServletRequest].getParameterNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 377
      start: 374
    functionDepth: 0
    functionLinenumber: 374
    functionLinenumberEnd: 377
    functionName: '[com.example.MockHttpServletRequest].getParameterValues(String)'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/MockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[com.example.MockHttpServletRequest].getParameterValues(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String[]>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 385
      start: 382
    functionDepth: 0
    functionLinenumber: 382
    functionLinenumberEnd: 385
    functionName: '[com.example.MockHttpServletRequest].getParameterMap()'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/MockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,String[]>
    signature: '[com.example.MockHttpServletRequest].getParameterMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 393
      start: 390
    functionDepth: 0
    functionLinenumber: 390
    functionLinenumberEnd: 393
    functionName: '[com.example.MockHttpServletRequest].getProtocol()'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/MockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.example.MockHttpServletRequest].getProtocol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 401
      start: 398
    functionDepth: 0
    functionLinenumber: 398
    functionLinenumberEnd: 401
    functionName: '[com.example.MockHttpServletRequest].getScheme()'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/MockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.example.MockHttpServletRequest].getScheme()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 409
      start: 406
    functionDepth: 0
    functionLinenumber: 406
    functionLinenumberEnd: 409
    functionName: '[com.example.MockHttpServletRequest].getServerName()'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/MockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.example.MockHttpServletRequest].getServerName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 418
      start: 414
    functionDepth: 0
    functionLinenumber: 414
    functionLinenumberEnd: 418
    functionName: '[com.example.MockHttpServletRequest].getLocalName()'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/MockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.example.MockHttpServletRequest].getLocalName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 426
      start: 423
    functionDepth: 0
    functionLinenumber: 423
    functionLinenumberEnd: 426
    functionName: '[com.example.MockHttpServletRequest].getServerPort()'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/MockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.example.MockHttpServletRequest].getServerPort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 435
      start: 431
    functionDepth: 0
    functionLinenumber: 431
    functionLinenumberEnd: 435
    functionName: '[com.example.MockHttpServletRequest].getLocalPort()'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/MockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.example.MockHttpServletRequest].getLocalPort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 444
      start: 440
    functionDepth: 0
    functionLinenumber: 440
    functionLinenumberEnd: 444
    functionName: '[com.example.MockHttpServletRequest].getRemotePort()'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/MockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.example.MockHttpServletRequest].getRemotePort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BufferedReader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 452
      start: 449
    functionDepth: 0
    functionLinenumber: 449
    functionLinenumberEnd: 452
    functionName: '[com.example.MockHttpServletRequest].getReader()'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/MockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BufferedReader
    signature: '[com.example.MockHttpServletRequest].getReader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 460
      start: 457
    functionDepth: 0
    functionLinenumber: 457
    functionLinenumberEnd: 460
    functionName: '[com.example.MockHttpServletRequest].getRemoteAddr()'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/MockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.example.MockHttpServletRequest].getRemoteAddr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 469
      start: 465
    functionDepth: 0
    functionLinenumber: 465
    functionLinenumberEnd: 469
    functionName: '[com.example.MockHttpServletRequest].getLocalAddr()'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/MockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.example.MockHttpServletRequest].getLocalAddr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 477
      start: 474
    functionDepth: 0
    functionLinenumber: 474
    functionLinenumberEnd: 477
    functionName: '[com.example.MockHttpServletRequest].getRemoteHost()'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/MockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.example.MockHttpServletRequest].getRemoteHost()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - arg0
    - arg1
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 484
      start: 482
    functionDepth: 0
    functionLinenumber: 482
    functionLinenumberEnd: 484
    functionName: '[com.example.MockHttpServletRequest].setAttribute(String,Object)'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/MockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.example.MockHttpServletRequest].setAttribute(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 491
      start: 489
    functionDepth: 0
    functionLinenumber: 489
    functionLinenumberEnd: 491
    functionName: '[com.example.MockHttpServletRequest].removeAttribute(String)'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/MockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.example.MockHttpServletRequest].removeAttribute(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Locale
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 499
      start: 496
    functionDepth: 0
    functionLinenumber: 496
    functionLinenumberEnd: 499
    functionName: '[com.example.MockHttpServletRequest].getLocale()'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/MockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Locale
    signature: '[com.example.MockHttpServletRequest].getLocale()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<java.util.Locale>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 507
      start: 504
    functionDepth: 0
    functionLinenumber: 504
    functionLinenumberEnd: 507
    functionName: '[com.example.MockHttpServletRequest].getLocales()'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/MockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Enumeration<java.util.Locale>
    signature: '[com.example.MockHttpServletRequest].getLocales()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 515
      start: 512
    functionDepth: 0
    functionLinenumber: 512
    functionLinenumberEnd: 515
    functionName: '[com.example.MockHttpServletRequest].isSecure()'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/MockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.example.MockHttpServletRequest].isSecure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.servlet.RequestDispatcher
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 523
      start: 520
    functionDepth: 0
    functionLinenumber: 520
    functionLinenumberEnd: 523
    functionName: '[com.example.MockHttpServletRequest].getRequestDispatcher(String)'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/MockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: javax.servlet.RequestDispatcher
    signature: '[com.example.MockHttpServletRequest].getRequestDispatcher(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 533
      start: 529
    functionDepth: 0
    functionLinenumber: 529
    functionLinenumberEnd: 533
    functionName: '[com.example.MockHttpServletRequest].getRealPath(String)'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/MockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.example.MockHttpServletRequest].getRealPath(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - InputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.example.MockHttpServletRequest.MyServletInputStream
      static: false
      superClass: ServletInputStream
    argCount: 2
    argNames:
    - pStream
    - readLimit
    argTypes:
    - InputStream
    - int
    constantsTouched: []
    func_position:
      end: 548
      start: 545
    functionDepth: 0
    functionLinenumber: 545
    functionLinenumberEnd: 548
    functionName: '[com.example.MockHttpServletRequest.MyServletInputStream].<init>(InputStream,int)'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/MockHttpServletRequest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.example.MockHttpServletRequest.MyServletInputStream
    signature: '[com.example.MockHttpServletRequest.MyServletInputStream].<init>(InputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[InputStream].read()'
      Src: com.example.MockHttpServletRequest.MyServletInputStream:552,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - int
      classPublic: false
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ServletInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 553
      start: 550
    functionDepth: 0
    functionLinenumber: 550
    functionLinenumberEnd: 553
    functionName: '[com.example.MockHttpServletRequest.MyServletInputStream].read()'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/MockHttpServletRequest.java
    functionUses: 0
    functionsReached:
    - '[InputStream].read()'
    linkageType: ''
    returnType: int
    signature: '[com.example.MockHttpServletRequest.MyServletInputStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.min(int,int)
      Src: com.example.MockHttpServletRequest.MyServletInputStream:558,1
    - Dst: '[InputStream].read(byte[],int,com.example.MockHttpServletRequest.MyServletInputStream)'
      Src: com.example.MockHttpServletRequest.MyServletInputStream:558,1
    - Dst: '[InputStream].read(byte[],int,int)'
      Src: com.example.MockHttpServletRequest.MyServletInputStream:560,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - int
      classPublic: false
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ServletInputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 561
      start: 555
    functionDepth: 0
    functionLinenumber: 555
    functionLinenumberEnd: 561
    functionName: '[com.example.MockHttpServletRequest.MyServletInputStream].read(byte[],int,int)'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/MockHttpServletRequest.java
    functionUses: 0
    functionsReached:
    - '[InputStream].read(byte[],int,int)'
    - '[InputStream].read(byte[],int,com.example.MockHttpServletRequest.MyServletInputStream)'
    - Math.min(int,int)
    linkageType: ''
    returnType: int
    signature: '[com.example.MockHttpServletRequest.MyServletInputStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.example.Constants
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: '[com.example.Constants].<init>()'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/Constants.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.example.Constants
    signature: '[com.example.Constants].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.example.Util].parseUpload(org.apache.commons.fileupload2.core.AbstractFileUpload,byte[],String)'
      Src: com.example.Util:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.fileupload2.core.AbstractFileUpload
      - byte[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.fileupload2.core.FileUploadException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.apache.commons.fileupload2.core.FileItem>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - upload
    - bytes
    argTypes:
    - org.apache.commons.fileupload2.core.AbstractFileUpload
    - byte[]
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[com.example.Util].parseUpload(org.apache.commons.fileupload2.core.AbstractFileUpload,byte[])'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/Util.java
    functionUses: 0
    functionsReached:
    - '[com.example.Util].parseUpload(org.apache.commons.fileupload2.core.AbstractFileUpload,byte[],String)'
    linkageType: ''
    returnType: java.util.List<org.apache.commons.fileupload2.core.FileItem>
    signature: '[com.example.Util].parseUpload(org.apache.commons.fileupload2.core.AbstractFileUpload,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.example.MockHttpServletRequest].<init>(byte[],String)'
      Src: com.example.Util:45,1
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxServletRequestContext].<init>(com.example.MockHttpServletRequest)'
      Src: com.example.Util:46,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUpload].parseRequest(org.apache.commons.fileupload2.javax.JavaxServletRequestContext)'
      Src: com.example.Util:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.fileupload2.core.AbstractFileUpload
      - byte[]
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.fileupload2.core.FileUploadException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.apache.commons.fileupload2.core.FileItem>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - upload
    - bytes
    - contentType
    argTypes:
    - org.apache.commons.fileupload2.core.AbstractFileUpload
    - byte[]
    - String
    constantsTouched: []
    func_position:
      end: 47
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 47
    functionName: '[com.example.Util].parseUpload(org.apache.commons.fileupload2.core.AbstractFileUpload,byte[],String)'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/Util.java
    functionUses: 1
    functionsReached:
    - '[com.example.MockHttpServletRequest].<init>(byte[],String)'
    - '[org.apache.commons.fileupload2.javax.JavaxServletRequestContext].<init>(com.example.MockHttpServletRequest)'
    - '[org.apache.commons.fileupload2.core.AbstractFileUpload].parseRequest(org.apache.commons.fileupload2.javax.JavaxServletRequestContext)'
    linkageType: ''
    returnType: java.util.List<org.apache.commons.fileupload2.core.FileItem>
    signature: '[com.example.Util].parseUpload(org.apache.commons.fileupload2.core.AbstractFileUpload,byte[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(com.example.Util)'
      Src: com.example.Util:51,1
    - Dst: '[com.example.Util].parseUpload(org.apache.commons.fileupload2.core.AbstractFileUpload,com.example.Util,String)'
      Src: com.example.Util:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.fileupload2.core.AbstractFileUpload
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UnsupportedEncodingException
      - org.apache.commons.fileupload2.core.FileUploadException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.apache.commons.fileupload2.core.FileItem>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - upload
    - content
    argTypes:
    - org.apache.commons.fileupload2.core.AbstractFileUpload
    - String
    constantsTouched: []
    func_position:
      end: 53
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: '[com.example.Util].parseUpload(org.apache.commons.fileupload2.core.AbstractFileUpload,String)'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/Util.java
    functionUses: 0
    functionsReached:
    - '[com.example.Util].parseUpload(org.apache.commons.fileupload2.core.AbstractFileUpload,com.example.Util,String)'
    - '[String].getBytes(com.example.Util)'
    linkageType: ''
    returnType: java.util.List<org.apache.commons.fileupload2.core.FileItem>
    signature: '[com.example.Util].parseUpload(org.apache.commons.fileupload2.core.AbstractFileUpload,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemFactory].builder()'
      Src: com.example.Util:60,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput.Builder].get()'
      Src: com.example.Util:60,1
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxServletFileUpload].<init>(com.example.Util)'
      Src: com.example.Util:62,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.fileupload2.javax.JavaxServletFileUpload)'
      Src: com.example.Util:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.apache.commons.fileupload2.core.AbstractFileUpload>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 59
    functionDepth: 2
    functionLinenumber: 59
    functionLinenumberEnd: 63
    functionName: '[com.example.Util].fileUploadImplementations()'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/Util.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.MultipartInput.Builder].get()'
    - '[java.util.Arrays].asList(org.apache.commons.fileupload2.javax.JavaxServletFileUpload)'
    - '[org.apache.commons.fileupload2.javax.JavaxServletFileUpload].<init>(com.example.Util)'
    - '[org.apache.commons.fileupload2.core.DiskFileItemFactory].builder()'
    linkageType: ''
    returnType: java.util.List<org.apache.commons.fileupload2.core.AbstractFileUpload>
    signature: '[com.example.Util].fileUploadImplementations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.example.Util
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.example.Util].<init>()'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/Util.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.example.Util
    signature: '[com.example.Util].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemFactory].builder()'
      Src: com.example.FileUploadFuzzer:38,1
    - Dst: '[java.io.File].<init>(String)'
      Src: com.example.FileUploadFuzzer:39,1
    - Dst: '[java.io.File].toPath()'
      Src: com.example.FileUploadFuzzer:39,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput.Builder].setPath(com.example.FileUploadFuzzer)'
      Src: com.example.FileUploadFuzzer:38,1
    - Dst: '[com.example.FileUploadFuzzer].get()'
      Src: com.example.FileUploadFuzzer:38,1
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxServletFileUpload].<init>(com.example.FileUploadFuzzer)'
      Src: com.example.FileUploadFuzzer:41,1
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxServletFileUpload].setMaxFileCount(int)'
      Src: com.example.FileUploadFuzzer:44,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeAsciiString(int)'
      Src: com.example.FileUploadFuzzer:46,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
      Src: com.example.FileUploadFuzzer:47,1
    - Dst: '[com.example.Util].parseUpload(org.apache.commons.fileupload2.javax.JavaxServletFileUpload,String)'
      Src: com.example.FileUploadFuzzer:51,1
    - Dst: '[String].getBytes(com.example.FileUploadFuzzer)'
      Src: com.example.FileUploadFuzzer:52,1
    - Dst: '[com.example.Util].parseUpload(org.apache.commons.fileupload2.javax.JavaxServletFileUpload,com.example.FileUploadFuzzer,String)'
      Src: com.example.FileUploadFuzzer:52,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.code_intelligence.jazzer.api.FuzzedDataProvider
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.apache.commons.fileupload2.core.FileUploadException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - com.code_intelligence.jazzer.api.FuzzedDataProvider
    constantsTouched: []
    func_position:
      end: 56
      start: 35
    functionDepth: 2
    functionLinenumber: 35
    functionLinenumberEnd: 56
    functionName: '[com.example.FileUploadFuzzer].myFuzzTest(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/FileUploadFuzzer.java
    functionUses: 0
    functionsReached:
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
    - '[org.apache.commons.fileupload2.core.DiskFileItemFactory].builder()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeAsciiString(int)'
    - '[org.apache.commons.fileupload2.core.MultipartInput.Builder].setPath(com.example.FileUploadFuzzer)'
    - '[com.example.FileUploadFuzzer].get()'
    - '[java.io.File].toPath()'
    - '[org.apache.commons.fileupload2.javax.JavaxServletFileUpload].setMaxFileCount(int)'
    - '[String].getBytes(com.example.FileUploadFuzzer)'
    - '[com.example.Util].parseUpload(org.apache.commons.fileupload2.javax.JavaxServletFileUpload,com.example.FileUploadFuzzer,String)'
    - '[org.apache.commons.fileupload2.javax.JavaxServletFileUpload].<init>(com.example.FileUploadFuzzer)'
    - '[java.io.File].<init>(String)'
    - '[com.example.Util].parseUpload(org.apache.commons.fileupload2.javax.JavaxServletFileUpload,String)'
    linkageType: ''
    returnType: void
    signature: '[com.example.FileUploadFuzzer].myFuzzTest(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.example.FileUploadFuzzer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.example.FileUploadFuzzer].<init>()'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/FileUploadFuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.example.FileUploadFuzzer
    signature: '[com.example.FileUploadFuzzer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.fileupload2.javax.JavaxHttpServletRequestFactory:26,1
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].<init>(org.apache.commons.fileupload2.javax.JavaxHttpServletRequestFactory,null)'
      Src: org.apache.commons.fileupload2.javax.JavaxHttpServletRequestFactory:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.servlet.http.HttpServletRequest
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[org.apache.commons.fileupload2.javax.JavaxHttpServletRequestFactory].createHttpServletRequestWithNullContentType()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxHttpServletRequestFactory.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes()'
    - '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].<init>(org.apache.commons.fileupload2.javax.JavaxHttpServletRequestFactory,null)'
    linkageType: ''
    returnType: javax.servlet.http.HttpServletRequest
    signature: '[org.apache.commons.fileupload2.javax.JavaxHttpServletRequestFactory].createHttpServletRequestWithNullContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.fileupload2.javax.JavaxHttpServletRequestFactory:31,1
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].<init>(org.apache.commons.fileupload2.javax.JavaxHttpServletRequestFactory,String)'
      Src: org.apache.commons.fileupload2.javax.JavaxHttpServletRequestFactory:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.servlet.http.HttpServletRequest
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[org.apache.commons.fileupload2.javax.JavaxHttpServletRequestFactory].createInvalidHttpServletRequest()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxHttpServletRequestFactory.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes()'
    - '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].<init>(org.apache.commons.fileupload2.javax.JavaxHttpServletRequestFactory,String)'
    linkageType: ''
    returnType: javax.servlet.http.HttpServletRequest
    signature: '[org.apache.commons.fileupload2.javax.JavaxHttpServletRequestFactory].createInvalidHttpServletRequest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.commons.fileupload2.javax.JavaxHttpServletRequestFactory:38,1
    - Dst: '[StringBuilder].append(org.apache.commons.fileupload2.javax.JavaxHttpServletRequestFactory)'
      Src: org.apache.commons.fileupload2.javax.JavaxHttpServletRequestFactory:41,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.fileupload2.javax.JavaxHttpServletRequestFactory:44,1
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxHttpServletRequestFactory].getBytes()'
      Src: org.apache.commons.fileupload2.javax.JavaxHttpServletRequestFactory:44,1
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].<init>(org.apache.commons.fileupload2.javax.JavaxHttpServletRequestFactory,String)'
      Src: org.apache.commons.fileupload2.javax.JavaxHttpServletRequestFactory:46,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.servlet.http.HttpServletRequest
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - strFileNames
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 47
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 47
    functionName: '[org.apache.commons.fileupload2.javax.JavaxHttpServletRequestFactory].createValidHttpServletRequest(String[])'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxHttpServletRequestFactory.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[org.apache.commons.fileupload2.javax.JavaxHttpServletRequestFactory].getBytes()'
    - '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].<init>(org.apache.commons.fileupload2.javax.JavaxHttpServletRequestFactory,String)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(org.apache.commons.fileupload2.javax.JavaxHttpServletRequestFactory)'
    linkageType: ''
    returnType: javax.servlet.http.HttpServletRequest
    signature: '[org.apache.commons.fileupload2.javax.JavaxHttpServletRequestFactory].createValidHttpServletRequest(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.javax.JavaxHttpServletRequestFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.fileupload2.javax.JavaxHttpServletRequestFactory].<init>()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxHttpServletRequestFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.fileupload2.javax.JavaxHttpServletRequestFactory
    signature: '[org.apache.commons.fileupload2.javax.JavaxHttpServletRequestFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxServletDiskFileUpload].<init>()'
      Src: org.apache.commons.fileupload2.javax.JavaxProgressListenerDiskTest:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.fileupload2.javax.JavaxServletDiskFileUpload
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 3
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[org.apache.commons.fileupload2.javax.JavaxProgressListenerDiskTest].newFileUpload()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxProgressListenerDiskTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.javax.JavaxServletDiskFileUpload].<init>()'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.javax.JavaxServletDiskFileUpload
    signature: '[org.apache.commons.fileupload2.javax.JavaxProgressListenerDiskTest].newFileUpload()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].<init>(java.io.InputStream,long,String,int)'
      Src: org.apache.commons.fileupload2.javax.JavaxProgressListenerDiskTest:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - long
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.servlet.http.HttpServletRequest
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - request
    - requestLength
    - contentType
    - readLimit
    argTypes:
    - java.io.InputStream
    - long
    - String
    - int
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.apache.commons.fileupload2.javax.JavaxProgressListenerDiskTest].newMockHttpServletRequest(java.io.InputStream,long,String,int)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxProgressListenerDiskTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].<init>(java.io.InputStream,long,String,int)'
    linkageType: ''
    returnType: javax.servlet.http.HttpServletRequest
    signature: '[org.apache.commons.fileupload2.javax.JavaxProgressListenerDiskTest].newMockHttpServletRequest(java.io.InputStream,long,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.javax.JavaxProgressListenerDiskTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.fileupload2.javax.JavaxProgressListenerDiskTest].<init>()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxProgressListenerDiskTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.fileupload2.javax.JavaxProgressListenerDiskTest
    signature: '[org.apache.commons.fileupload2.javax.JavaxProgressListenerDiskTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest:80,1
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].<init>(java.io.ByteArrayInputStream,org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest,String)'
      Src: org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - requestData
    - contentType
    argTypes:
    - byte[]
    - String
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].<init>(byte[],String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxMockHttpServletRequest.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].<init>(java.io.ByteArrayInputStream,org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest,String)'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest
    signature: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].<init>(byte[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest:80,1
    - Dst: '[java.util.Map<String,String>].put(String,String)'
      Src: org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - long
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - requestInputStream
    - requestLength
    - contentType
    - readLimit
    argTypes:
    - java.io.InputStream
    - long
    - String
    - int
    constantsTouched: []
    func_position:
      end: 98
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 98
    functionName: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].<init>(java.io.InputStream,long,String,int)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxMockHttpServletRequest.java
    functionUses: 6
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[java.util.Map<String,String>].put(String,String)'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest
    signature: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].<init>(java.io.InputStream,long,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getAttribute(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getAttribute(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getAttributeNames()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Enumeration<String>
    signature: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getAttributeNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getAuthType()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getAuthType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getCharacterEncoding()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getCharacterEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.toIntExact(long)
      Src: org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest:137,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 138
    functionName: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getContentLength()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxMockHttpServletRequest.java
    functionUses: 0
    functionsReached:
    - Math.toIntExact(long)
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getContentLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 146
    functionName: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getContentType()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 154
    functionName: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getContextPath()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getContextPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Cookie[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 162
    functionName: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getCookies()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Cookie[]
    signature: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getCookies()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 170
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 170
    functionName: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getDateHeader(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getDateHeader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - headerName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 178
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 178
    functionName: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getHeader(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxMockHttpServletRequest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,String>].get(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getHeader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 187
    functionName: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getHeaderNames()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Enumeration<String>
    signature: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getHeaderNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 196
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 196
    functionName: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getHeaders(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Enumeration<String>
    signature: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getHeaders(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.example.MockHttpServletRequest.MyServletInputStream].<init>(java.io.InputStream,int)'
      Src: org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest:203,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.servlet.ServletInputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 204
    functionName: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getInputStream()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxMockHttpServletRequest.java
    functionUses: 0
    functionsReached:
    - '[com.example.MockHttpServletRequest.MyServletInputStream].<init>(java.io.InputStream,int)'
    linkageType: ''
    returnType: javax.servlet.ServletInputStream
    signature: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 212
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 212
    functionName: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getIntHeader(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getIntHeader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 221
    functionName: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getLocalAddr()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getLocalAddr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Locale
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 229
    functionName: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getLocale()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Locale
    signature: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getLocale()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<java.util.Locale>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 237
    functionName: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getLocales()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Enumeration<java.util.Locale>
    signature: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getLocales()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 246
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 246
    functionName: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getLocalName()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getLocalName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 255
    functionName: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getLocalPort()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getLocalPort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 263
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 263
    functionName: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getMethod()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 271
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 271
    functionName: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getParameter(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getParameter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String[]>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 279
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 279
    functionName: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getParameterMap()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,String[]>
    signature: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getParameterMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 287
    functionName: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getParameterNames()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Enumeration<String>
    signature: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getParameterNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 295
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 295
    functionName: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getParameterValues(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getParameterValues(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 303
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 303
    functionName: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getPathInfo()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getPathInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 311
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 311
    functionName: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getPathTranslated()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getPathTranslated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 319
      start: 316
    functionDepth: 0
    functionLinenumber: 316
    functionLinenumberEnd: 319
    functionName: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getProtocol()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getProtocol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 327
      start: 324
    functionDepth: 0
    functionLinenumber: 324
    functionLinenumberEnd: 327
    functionName: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getQueryString()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getQueryString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.BufferedReader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 335
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 335
    functionName: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getReader()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.BufferedReader
    signature: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getReader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 345
      start: 341
    functionDepth: 0
    functionLinenumber: 341
    functionLinenumberEnd: 345
    functionName: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getRealPath(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getRealPath(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 353
      start: 350
    functionDepth: 0
    functionLinenumber: 350
    functionLinenumberEnd: 353
    functionName: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getRemoteAddr()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getRemoteAddr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 361
      start: 358
    functionDepth: 0
    functionLinenumber: 358
    functionLinenumberEnd: 361
    functionName: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getRemoteHost()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getRemoteHost()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 370
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 370
    functionName: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getRemotePort()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getRemotePort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 378
      start: 375
    functionDepth: 0
    functionLinenumber: 375
    functionLinenumberEnd: 378
    functionName: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getRemoteUser()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getRemoteUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.servlet.RequestDispatcher
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 386
      start: 383
    functionDepth: 0
    functionLinenumber: 383
    functionLinenumberEnd: 386
    functionName: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getRequestDispatcher(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: javax.servlet.RequestDispatcher
    signature: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getRequestDispatcher(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 394
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 394
    functionName: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getRequestedSessionId()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getRequestedSessionId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 402
      start: 399
    functionDepth: 0
    functionLinenumber: 399
    functionLinenumberEnd: 402
    functionName: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getRequestURI()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getRequestURI()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuffer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 410
      start: 407
    functionDepth: 0
    functionLinenumber: 407
    functionLinenumberEnd: 410
    functionName: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getRequestURL()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: StringBuffer
    signature: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getRequestURL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 418
      start: 415
    functionDepth: 0
    functionLinenumber: 415
    functionLinenumberEnd: 418
    functionName: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getScheme()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getScheme()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 426
      start: 423
    functionDepth: 0
    functionLinenumber: 423
    functionLinenumberEnd: 426
    functionName: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getServerName()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getServerName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 434
      start: 431
    functionDepth: 0
    functionLinenumber: 431
    functionLinenumberEnd: 434
    functionName: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getServerPort()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getServerPort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 442
      start: 439
    functionDepth: 0
    functionLinenumber: 439
    functionLinenumberEnd: 442
    functionName: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getServletPath()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getServletPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.servlet.http.HttpSession
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 450
      start: 447
    functionDepth: 0
    functionLinenumber: 447
    functionLinenumberEnd: 450
    functionName: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getSession()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: javax.servlet.http.HttpSession
    signature: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getSession()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.servlet.http.HttpSession
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 458
      start: 455
    functionDepth: 0
    functionLinenumber: 455
    functionLinenumberEnd: 458
    functionName: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getSession(boolean)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: javax.servlet.http.HttpSession
    signature: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getSession(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.Principal
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 466
      start: 463
    functionDepth: 0
    functionLinenumber: 463
    functionLinenumberEnd: 466
    functionName: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getUserPrincipal()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.security.Principal
    signature: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getUserPrincipal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 474
      start: 471
    functionDepth: 0
    functionLinenumber: 471
    functionLinenumberEnd: 474
    functionName: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].isRequestedSessionIdFromCookie()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].isRequestedSessionIdFromCookie()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 484
      start: 480
    functionDepth: 0
    functionLinenumber: 480
    functionLinenumberEnd: 484
    functionName: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].isRequestedSessionIdFromUrl()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].isRequestedSessionIdFromUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 492
      start: 489
    functionDepth: 0
    functionLinenumber: 489
    functionLinenumberEnd: 492
    functionName: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].isRequestedSessionIdFromURL()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].isRequestedSessionIdFromURL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 500
      start: 497
    functionDepth: 0
    functionLinenumber: 497
    functionLinenumberEnd: 500
    functionName: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].isRequestedSessionIdValid()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].isRequestedSessionIdValid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 508
      start: 505
    functionDepth: 0
    functionLinenumber: 505
    functionLinenumberEnd: 508
    functionName: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].isSecure()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].isSecure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 516
      start: 513
    functionDepth: 0
    functionLinenumber: 513
    functionLinenumberEnd: 516
    functionName: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].isUserInRole(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].isUserInRole(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 523
      start: 521
    functionDepth: 0
    functionLinenumber: 521
    functionLinenumberEnd: 523
    functionName: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].removeAttribute(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].removeAttribute(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - arg0
    - arg1
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 530
      start: 528
    functionDepth: 0
    functionLinenumber: 528
    functionLinenumberEnd: 530
    functionName: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].setAttribute(String,Object)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].setAttribute(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UnsupportedEncodingException
      interfaces:
      - javax.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 537
      start: 535
    functionDepth: 0
    functionLinenumber: 535
    functionLinenumberEnd: 537
    functionName: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].setCharacterEncoding(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].setCharacterEncoding(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest.MyServletInputStream
      static: false
      superClass: ServletInputStream
    argCount: 2
    argNames:
    - inputStream
    - readLimit
    argTypes:
    - java.io.InputStream
    - int
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest.MyServletInputStream].<init>(java.io.InputStream,int)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest.MyServletInputStream
    signature: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest.MyServletInputStream].<init>(java.io.InputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[InputStream].read()'
      Src: org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest.MyServletInputStream:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ServletInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest.MyServletInputStream].read()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxMockHttpServletRequest.java
    functionUses: 0
    functionsReached:
    - '[InputStream].read()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest.MyServletInputStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.min(int,int)
      Src: org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest.MyServletInputStream:65,1
    - Dst: '[InputStream].read(byte[],int,org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest.MyServletInputStream)'
      Src: org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest.MyServletInputStream:65,1
    - Dst: '[InputStream].read(byte[],int,int)'
      Src: org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest.MyServletInputStream:67,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ServletInputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 68
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 68
    functionName: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest.MyServletInputStream].read(byte[],int,int)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxMockHttpServletRequest.java
    functionUses: 0
    functionsReached:
    - '[InputStream].read(byte[],int,org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest.MyServletInputStream)'
    - '[InputStream].read(byte[],int,int)'
    - Math.min(int,int)
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest.MyServletInputStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemFactory].builder()'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest:46,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput.Builder].get()'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest:46,1
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxServletFileUpload].<init>(org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest)'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest:46,1
    - Dst: '[Object].<init>(org.apache.commons.fileupload2.javax.JavaxServletFileUpload)'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest].<init>()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxServletFileUploadTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.javax.JavaxServletFileUpload].<init>(org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest)'
    - '[org.apache.commons.fileupload2.core.MultipartInput.Builder].get()'
    - '[Object].<init>(org.apache.commons.fileupload2.javax.JavaxServletFileUpload)'
    - '[org.apache.commons.fileupload2.core.DiskFileItemFactory].builder()'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest
    signature: '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].<init>(byte[],String)'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest:52,1
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxServletRequestContext].<init>(org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest)'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest:53,1
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxServletFileUpload<org.apache.commons.fileupload2.core.DiskFileItem,org.apache.commons.fileupload2.core.DiskFileItemFactory>].parseRequest(org.apache.commons.fileupload2.javax.JavaxServletRequestContext)'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.fileupload2.javax.JavaxServletFileUpload<org.apache.commons.fileupload2.core.DiskFileItem,org.apache.commons.fileupload2.core.DiskFileItemFactory>
      - byte[]
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.fileupload2.core.FileUploadException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.apache.commons.fileupload2.core.DiskFileItem>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - upload
    - bytes
    - contentType
    argTypes:
    - org.apache.commons.fileupload2.javax.JavaxServletFileUpload<org.apache.commons.fileupload2.core.DiskFileItem,org.apache.commons.fileupload2.core.DiskFileItemFactory>
    - byte[]
    - String
    constantsTouched: []
    func_position:
      end: 54
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 54
    functionName: '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest].parseUpload(org.apache.commons.fileupload2.javax.JavaxServletFileUpload<org.apache.commons.fileupload2.core.DiskFileItem,org.apache.commons.fileupload2.core.DiskFileItemFactory>,byte[],String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxServletFileUploadTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.javax.JavaxServletRequestContext].<init>(org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest)'
    - '[org.apache.commons.fileupload2.javax.JavaxServletFileUpload<org.apache.commons.fileupload2.core.DiskFileItem,org.apache.commons.fileupload2.core.DiskFileItemFactory>].parseRequest(org.apache.commons.fileupload2.javax.JavaxServletRequestContext)'
    - '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].<init>(byte[],String)'
    linkageType: ''
    returnType: java.util.List<org.apache.commons.fileupload2.core.DiskFileItem>
    signature: '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest].parseUpload(org.apache.commons.fileupload2.javax.JavaxServletFileUpload<org.apache.commons.fileupload2.core.DiskFileItem,org.apache.commons.fileupload2.core.DiskFileItemFactory>,byte[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest:62,1
    - Dst: header.getBytes(org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest)
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest:70,1
    - Dst: '[java.io.ByteArrayOutputStream].write(org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest)'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest:70,1
    - Dst: '[java.io.ByteArrayOutputStream].write(byte)'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest:72,1
    - Dst: '[String].getBytes(org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest)'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest:74,1
    - Dst: '[java.io.ByteArrayOutputStream].write(org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest)'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest:74,1
    - Dst: '[String].getBytes(org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest)'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest:76,1
    - Dst: '[java.io.ByteArrayOutputStream].write(org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest)'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest:76,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemFactory].builder()'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest:78,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput.Builder].get()'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest:78,1
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxServletFileUpload].<init>(org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest)'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest:78,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest:78,1
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest].parseUpload(org.apache.commons.fileupload2.javax.JavaxServletFileUpload,org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest)'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest:78,1
    - Dst: '[java.util.List<org.apache.commons.fileupload2.core.DiskFileItem>].iterator()'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest:79,1
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest].next()'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest:86,1
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest].getFieldName()'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest:87,1
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest].assertEquals(String,org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest)'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest:87,1
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest].get()'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest:88,1
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest].assertEquals(org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest,org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest)'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest:89,1
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest].assertEquals(byte)'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest:91,1
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest].assertTrue()'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest:94,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - org.apache.commons.fileupload2.core.FileUploadException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 59
    functionDepth: 2
    functionLinenumber: 59
    functionLinenumberEnd: 95
    functionName: '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest].testFileUpload()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxServletFileUploadTest.java
    functionUses: 0
    functionsReached:
    - header.getBytes(org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest)
    - '[java.io.ByteArrayOutputStream].write(org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest)'
    - '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest].assertEquals(org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest,org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.fileupload2.core.DiskFileItemFactory].builder()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest].assertTrue()'
    - '[String].getBytes(org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest)'
    - '[org.apache.commons.fileupload2.core.MultipartInput.Builder].get()'
    - '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest].next()'
    - '[java.io.ByteArrayOutputStream].write(byte)'
    - '[org.apache.commons.fileupload2.javax.JavaxServletFileUpload].<init>(org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest)'
    - '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest].parseUpload(org.apache.commons.fileupload2.javax.JavaxServletFileUpload,org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest)'
    - '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest].assertEquals(byte)'
    - '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest].getFieldName()'
    - '[java.util.List<org.apache.commons.fileupload2.core.DiskFileItem>].iterator()'
    - '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest].assertEquals(String,org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest)'
    - '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest].testFileUpload()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: text.getBytes(org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest)
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest:109,1
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].<init>(org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest,String)'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest:110,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemFactory].builder()'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest:112,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput.Builder].setCharset(org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest)'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest:112,1
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest].get()'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest:112,1
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxServletFileUpload].<init>(org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest)'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest:116,1
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxServletFileUpload].parseRequest(org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest)'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest:117,1
    - Dst: '[java.util.List<I>].get(int)'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest:118,1
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest].getString()'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest:119,1
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest].contains(String)'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest:119,1
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest].getString()'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest:119,1
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest].assertTrue(org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest,org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest)'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 97
    functionDepth: 2
    functionLinenumber: 97
    functionLinenumberEnd: 120
    functionName: '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest].testParseImpliedUtf8()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxServletFileUploadTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest].contains(String)'
    - '[org.apache.commons.fileupload2.core.DiskFileItemFactory].builder()'
    - '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest].assertTrue(org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest,org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest)'
    - '[java.util.List<I>].get(int)'
    - '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].<init>(org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest,String)'
    - '[org.apache.commons.fileupload2.core.MultipartInput.Builder].setCharset(org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest)'
    - '[org.apache.commons.fileupload2.javax.JavaxServletFileUpload].<init>(org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest)'
    - '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest].getString()'
    - '[org.apache.commons.fileupload2.javax.JavaxServletFileUpload].parseRequest(org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest)'
    - text.getBytes(org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest)
    - '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest].testParseImpliedUtf8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: text.getBytes(org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest)
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest:148,1
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].<init>(org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest,String)'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest:149,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemFactory].builder()'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest:151,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput.Builder].get()'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest:151,1
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxServletFileUpload].<init>(org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest)'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest:151,1
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxServletFileUpload].parseParameterMap(org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest)'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest:152,1
    - Dst: '[java.util.Map<String,java.util.List<I>>].containsKey(String)'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest:153,1
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest].assertTrue(org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest)'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest:153,1
    - Dst: '[java.util.Map<String,java.util.List<I>>].get(String)'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest:154,1
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest].size()'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest:154,1
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest].assertEquals(int,org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest)'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest:154,1
    - Dst: '[java.util.Map<String,java.util.List<I>>].containsKey(String)'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest:156,1
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest].assertTrue(org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest)'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest:156,1
    - Dst: '[java.util.Map<String,java.util.List<I>>].get(String)'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest:157,1
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest].size()'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest:157,1
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest].assertEquals(int,org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest)'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest:157,1
    - Dst: '[java.util.Map<String,java.util.List<I>>].containsKey(String)'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest:159,1
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest].assertTrue(org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest)'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest:159,1
    - Dst: '[java.util.Map<String,java.util.List<I>>].get(String)'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest:160,1
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest].size()'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest:160,1
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest].assertEquals(int,org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest)'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 125
    functionDepth: 2
    functionLinenumber: 125
    functionLinenumberEnd: 161
    functionName: '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest].testParseParameterMap()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxServletFileUploadTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,java.util.List<I>>].get(String)'
    - '[org.apache.commons.fileupload2.core.DiskFileItemFactory].builder()'
    - '[java.util.Map<String,java.util.List<I>>].containsKey(String)'
    - '[org.apache.commons.fileupload2.core.MultipartInput.Builder].get()'
    - '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].<init>(org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest,String)'
    - '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest].size()'
    - '[org.apache.commons.fileupload2.javax.JavaxServletFileUpload].<init>(org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest)'
    - '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest].assertEquals(int,org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest)'
    - '[org.apache.commons.fileupload2.javax.JavaxServletFileUpload].parseParameterMap(org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest)'
    - '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest].assertTrue(org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest)'
    - text.getBytes(org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest].testParseParameterMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemFactory].builder()'
      Src: org.apache.commons.fileupload2.javax.JavaxStreamingDiskTest:35,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput.Builder].get()'
      Src: org.apache.commons.fileupload2.javax.JavaxStreamingDiskTest:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.fileupload2.core.DiskFileItemFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[org.apache.commons.fileupload2.javax.JavaxStreamingDiskTest].newDiskFileItemFactory()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxStreamingDiskTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.MultipartInput.Builder].get()'
    - '[org.apache.commons.fileupload2.core.DiskFileItemFactory].builder()'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.DiskFileItemFactory
    signature: '[org.apache.commons.fileupload2.javax.JavaxStreamingDiskTest].newDiskFileItemFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxServletDiskFileUpload].<init>()'
      Src: org.apache.commons.fileupload2.javax.JavaxStreamingDiskTest:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.fileupload2.javax.JavaxServletDiskFileUpload
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 3
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.apache.commons.fileupload2.javax.JavaxStreamingDiskTest].newFileUpload()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxStreamingDiskTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.javax.JavaxServletDiskFileUpload].<init>()'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.javax.JavaxServletDiskFileUpload
    signature: '[org.apache.commons.fileupload2.javax.JavaxStreamingDiskTest].newFileUpload()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].<init>(java.io.InputStream,long,String,int)'
      Src: org.apache.commons.fileupload2.javax.JavaxStreamingDiskTest:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - long
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.servlet.http.HttpServletRequest
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - request
    - requestLength
    - contentType
    - readLimit
    argTypes:
    - java.io.InputStream
    - long
    - String
    - int
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.apache.commons.fileupload2.javax.JavaxStreamingDiskTest].newMockHttpServletRequest(java.io.InputStream,long,String,int)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxStreamingDiskTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].<init>(java.io.InputStream,long,String,int)'
    linkageType: ''
    returnType: javax.servlet.http.HttpServletRequest
    signature: '[org.apache.commons.fileupload2.javax.JavaxStreamingDiskTest].newMockHttpServletRequest(java.io.InputStream,long,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxServletRequestContext].<init>(javax.servlet.http.HttpServletRequest)'
      Src: org.apache.commons.fileupload2.javax.JavaxStreamingDiskTest:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.servlet.http.HttpServletRequest
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.fileupload2.javax.JavaxServletRequestContext
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - javax.servlet.http.HttpServletRequest
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.apache.commons.fileupload2.javax.JavaxStreamingDiskTest].newServletRequestContext(javax.servlet.http.HttpServletRequest)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxStreamingDiskTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.javax.JavaxServletRequestContext].<init>(javax.servlet.http.HttpServletRequest)'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.javax.JavaxServletRequestContext
    signature: '[org.apache.commons.fileupload2.javax.JavaxStreamingDiskTest].newServletRequestContext(javax.servlet.http.HttpServletRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.javax.JavaxStreamingDiskTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.fileupload2.javax.JavaxStreamingDiskTest].<init>()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxStreamingDiskTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.fileupload2.javax.JavaxStreamingDiskTest
    signature: '[org.apache.commons.fileupload2.javax.JavaxStreamingDiskTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxServletDiskFileUpload].<init>()'
      Src: org.apache.commons.fileupload2.javax.JavaxSizesDiskTest:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.fileupload2.javax.JavaxServletDiskFileUpload
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 3
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[org.apache.commons.fileupload2.javax.JavaxSizesDiskTest].newFileUpload()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxSizesDiskTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.javax.JavaxServletDiskFileUpload].<init>()'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.javax.JavaxServletDiskFileUpload
    signature: '[org.apache.commons.fileupload2.javax.JavaxSizesDiskTest].newFileUpload()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].<init>(java.io.InputStream,long,String,int)'
      Src: org.apache.commons.fileupload2.javax.JavaxSizesDiskTest:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - long
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - request
    - requestLength
    - contentType
    - readLimit
    argTypes:
    - java.io.InputStream
    - long
    - String
    - int
    constantsTouched: []
    func_position:
      end: 41
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 41
    functionName: '[org.apache.commons.fileupload2.javax.JavaxSizesDiskTest].newMockHttpServletRequest(java.io.InputStream,long,String,int)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxSizesDiskTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].<init>(java.io.InputStream,long,String,int)'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest
    signature: '[org.apache.commons.fileupload2.javax.JavaxSizesDiskTest].newMockHttpServletRequest(java.io.InputStream,long,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.javax.JavaxSizesDiskTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.fileupload2.javax.JavaxSizesDiskTest].<init>()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxSizesDiskTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.fileupload2.javax.JavaxSizesDiskTest
    signature: '[org.apache.commons.fileupload2.javax.JavaxSizesDiskTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxServletDiskFileUpload].<init>()'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest:45,1
    - Dst: '[Object].<init>(org.apache.commons.fileupload2.javax.JavaxServletDiskFileUpload)'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 3
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest].<init>()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxServletFileUploadDiskTest.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.apache.commons.fileupload2.javax.JavaxServletDiskFileUpload)'
    - '[org.apache.commons.fileupload2.javax.JavaxServletDiskFileUpload].<init>()'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest
    signature: '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].<init>(byte[],String)'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest:50,1
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxServletRequestContext].<init>(org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest)'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest:51,1
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxServletDiskFileUpload].parseRequest(org.apache.commons.fileupload2.javax.JavaxServletRequestContext)'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.fileupload2.javax.JavaxServletDiskFileUpload
      - byte[]
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.fileupload2.core.FileUploadException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.apache.commons.fileupload2.core.DiskFileItem>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - upload
    - bytes
    - contentType
    argTypes:
    - org.apache.commons.fileupload2.javax.JavaxServletDiskFileUpload
    - byte[]
    - String
    constantsTouched: []
    func_position:
      end: 52
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest].parseUpload(org.apache.commons.fileupload2.javax.JavaxServletDiskFileUpload,byte[],String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxServletFileUploadDiskTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.javax.JavaxServletRequestContext].<init>(org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest)'
    - '[org.apache.commons.fileupload2.javax.JavaxServletDiskFileUpload].parseRequest(org.apache.commons.fileupload2.javax.JavaxServletRequestContext)'
    - '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].<init>(byte[],String)'
    linkageType: ''
    returnType: java.util.List<org.apache.commons.fileupload2.core.DiskFileItem>
    signature: '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest].parseUpload(org.apache.commons.fileupload2.javax.JavaxServletDiskFileUpload,byte[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest:60,1
    - Dst: header.getBytes(org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest)
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest:68,1
    - Dst: '[java.io.ByteArrayOutputStream].write(org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest)'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest:68,1
    - Dst: '[java.io.ByteArrayOutputStream].write(byte)'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest:70,1
    - Dst: '[String].getBytes(org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest)'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest:72,1
    - Dst: '[java.io.ByteArrayOutputStream].write(org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest)'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest:72,1
    - Dst: '[String].getBytes(org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest)'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest:74,1
    - Dst: '[java.io.ByteArrayOutputStream].write(org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest)'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest:74,1
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxServletDiskFileUpload].<init>()'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest:76,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest:76,1
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest].parseUpload(org.apache.commons.fileupload2.javax.JavaxServletDiskFileUpload,org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest)'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest:76,1
    - Dst: '[java.util.List<org.apache.commons.fileupload2.core.DiskFileItem>].iterator()'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest:77,1
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest].next()'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest:84,1
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest].getFieldName()'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest:85,1
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest].assertEquals(String,org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest)'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest:85,1
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest].get()'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest:86,1
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest].assertEquals(org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest,org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest)'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest:87,1
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest].assertEquals(byte)'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest:89,1
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest].assertTrue()'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest:92,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - org.apache.commons.fileupload2.core.FileUploadException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 57
    functionDepth: 3
    functionLinenumber: 57
    functionLinenumberEnd: 93
    functionName: '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest].testFileUpload()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxServletFileUploadDiskTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].write(org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest)'
    - '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest].parseUpload(org.apache.commons.fileupload2.javax.JavaxServletDiskFileUpload,org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest)'
    - '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest].assertEquals(byte)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest].assertTrue()'
    - '[java.io.ByteArrayOutputStream].write(byte)'
    - '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest].assertEquals(org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest,org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest)'
    - '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest].next()'
    - '[String].getBytes(org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest)'
    - header.getBytes(org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest)
    - '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest].getFieldName()'
    - '[org.apache.commons.fileupload2.javax.JavaxServletDiskFileUpload].<init>()'
    - '[java.util.List<org.apache.commons.fileupload2.core.DiskFileItem>].iterator()'
    - '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest].assertEquals(String,org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest)'
    - '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest].testFileUpload()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: text.getBytes(org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest)
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest:107,1
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].<init>(org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest,String)'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest:108,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemFactory].builder()'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest:110,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput.Builder].setCharset(org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest)'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest:110,1
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest].get()'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest:110,1
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxServletFileUpload].<init>(org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest)'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest:114,1
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxServletFileUpload].parseRequest(org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest)'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest:115,1
    - Dst: '[java.util.List<I>].get(int)'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest:116,1
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest].getString()'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest:117,1
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest].contains(String)'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest:117,1
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest].getString()'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest:117,1
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest].assertTrue(org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest,org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest)'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 95
    functionDepth: 2
    functionLinenumber: 95
    functionLinenumberEnd: 118
    functionName: '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest].testParseImpliedUtf8()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxServletFileUploadDiskTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].<init>(org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest,String)'
    - '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest].contains(String)'
    - '[org.apache.commons.fileupload2.core.DiskFileItemFactory].builder()'
    - '[org.apache.commons.fileupload2.javax.JavaxServletFileUpload].<init>(org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest)'
    - '[java.util.List<I>].get(int)'
    - text.getBytes(org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest)
    - '[org.apache.commons.fileupload2.core.MultipartInput.Builder].setCharset(org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest)'
    - '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest].getString()'
    - '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest].assertTrue(org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest,org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest)'
    - '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest].get()'
    - '[org.apache.commons.fileupload2.javax.JavaxServletFileUpload].parseRequest(org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest].testParseImpliedUtf8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: text.getBytes(org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest)
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest:146,1
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].<init>(org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest,String)'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest:147,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemFactory].builder()'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest:149,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput.Builder].get()'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest:149,1
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxServletFileUpload].<init>(org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest)'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest:149,1
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxServletFileUpload].parseParameterMap(org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest)'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest:150,1
    - Dst: '[java.util.Map<String,java.util.List<I>>].containsKey(String)'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest:151,1
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest].assertTrue(org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest)'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest:151,1
    - Dst: '[java.util.Map<String,java.util.List<I>>].get(String)'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest:152,1
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest].size()'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest:152,1
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest].assertEquals(int,org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest)'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest:152,1
    - Dst: '[java.util.Map<String,java.util.List<I>>].containsKey(String)'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest:154,1
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest].assertTrue(org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest)'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest:154,1
    - Dst: '[java.util.Map<String,java.util.List<I>>].get(String)'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest:155,1
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest].size()'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest:155,1
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest].assertEquals(int,org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest)'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest:155,1
    - Dst: '[java.util.Map<String,java.util.List<I>>].containsKey(String)'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest:157,1
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest].assertTrue(org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest)'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest:157,1
    - Dst: '[java.util.Map<String,java.util.List<I>>].get(String)'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest:158,1
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest].size()'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest:158,1
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest].assertEquals(int,org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest)'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 123
    functionDepth: 2
    functionLinenumber: 123
    functionLinenumberEnd: 159
    functionName: '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest].testParseParameterMap()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxServletFileUploadDiskTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].<init>(org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest,String)'
    - '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest].assertTrue(org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest)'
    - '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest].assertEquals(int,org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest)'
    - '[org.apache.commons.fileupload2.core.DiskFileItemFactory].builder()'
    - '[java.util.Map<String,java.util.List<I>>].containsKey(String)'
    - '[org.apache.commons.fileupload2.javax.JavaxServletFileUpload].<init>(org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest)'
    - '[org.apache.commons.fileupload2.core.MultipartInput.Builder].get()'
    - '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest].size()'
    - text.getBytes(org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest)
    - '[org.apache.commons.fileupload2.javax.JavaxServletFileUpload].parseParameterMap(org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest)'
    - '[java.util.Map<String,java.util.List<I>>].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest].testParseParameterMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemFactory].builder()'
      Src: org.apache.commons.fileupload2.javax.JavaxStreamingTest:35,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput.Builder].get()'
      Src: org.apache.commons.fileupload2.javax.JavaxStreamingTest:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.fileupload2.core.DiskFileItemFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[org.apache.commons.fileupload2.javax.JavaxStreamingTest].newDiskFileItemFactory()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxStreamingTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.MultipartInput.Builder].get()'
    - '[org.apache.commons.fileupload2.core.DiskFileItemFactory].builder()'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.DiskFileItemFactory
    signature: '[org.apache.commons.fileupload2.javax.JavaxStreamingTest].newDiskFileItemFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxServletFileUpload].<init>()'
      Src: org.apache.commons.fileupload2.javax.JavaxStreamingTest:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.fileupload2.javax.JavaxServletFileUpload<org.apache.commons.fileupload2.core.DiskFileItem,org.apache.commons.fileupload2.core.DiskFileItemFactory>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.apache.commons.fileupload2.javax.JavaxStreamingTest].newFileUpload()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxStreamingTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.javax.JavaxServletFileUpload].<init>()'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.javax.JavaxServletFileUpload<org.apache.commons.fileupload2.core.DiskFileItem,org.apache.commons.fileupload2.core.DiskFileItemFactory>
    signature: '[org.apache.commons.fileupload2.javax.JavaxStreamingTest].newFileUpload()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].<init>(java.io.InputStream,long,String,int)'
      Src: org.apache.commons.fileupload2.javax.JavaxStreamingTest:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - long
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.servlet.http.HttpServletRequest
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - request
    - requestLength
    - contentType
    - readLimit
    argTypes:
    - java.io.InputStream
    - long
    - String
    - int
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.apache.commons.fileupload2.javax.JavaxStreamingTest].newMockHttpServletRequest(java.io.InputStream,long,String,int)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxStreamingTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].<init>(java.io.InputStream,long,String,int)'
    linkageType: ''
    returnType: javax.servlet.http.HttpServletRequest
    signature: '[org.apache.commons.fileupload2.javax.JavaxStreamingTest].newMockHttpServletRequest(java.io.InputStream,long,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxServletRequestContext].<init>(javax.servlet.http.HttpServletRequest)'
      Src: org.apache.commons.fileupload2.javax.JavaxStreamingTest:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.servlet.http.HttpServletRequest
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.fileupload2.javax.JavaxServletRequestContext
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - javax.servlet.http.HttpServletRequest
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.apache.commons.fileupload2.javax.JavaxStreamingTest].newServletRequestContext(javax.servlet.http.HttpServletRequest)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxStreamingTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.javax.JavaxServletRequestContext].<init>(javax.servlet.http.HttpServletRequest)'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.javax.JavaxServletRequestContext
    signature: '[org.apache.commons.fileupload2.javax.JavaxStreamingTest].newServletRequestContext(javax.servlet.http.HttpServletRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.javax.JavaxStreamingTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.fileupload2.javax.JavaxStreamingTest].<init>()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxStreamingTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.fileupload2.javax.JavaxStreamingTest
    signature: '[org.apache.commons.fileupload2.javax.JavaxStreamingTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemFactory].builder()'
      Src: org.apache.commons.fileupload2.javax.JavaxSizesTest:35,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput.Builder].get()'
      Src: org.apache.commons.fileupload2.javax.JavaxSizesTest:35,1
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxServletFileUpload].<init>(org.apache.commons.fileupload2.javax.JavaxSizesTest)'
      Src: org.apache.commons.fileupload2.javax.JavaxSizesTest:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.fileupload2.javax.JavaxServletFileUpload<org.apache.commons.fileupload2.core.DiskFileItem,org.apache.commons.fileupload2.core.DiskFileItemFactory>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[org.apache.commons.fileupload2.javax.JavaxSizesTest].newFileUpload()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxSizesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.MultipartInput.Builder].get()'
    - '[org.apache.commons.fileupload2.javax.JavaxServletFileUpload].<init>(org.apache.commons.fileupload2.javax.JavaxSizesTest)'
    - '[org.apache.commons.fileupload2.core.DiskFileItemFactory].builder()'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.javax.JavaxServletFileUpload<org.apache.commons.fileupload2.core.DiskFileItem,org.apache.commons.fileupload2.core.DiskFileItemFactory>
    signature: '[org.apache.commons.fileupload2.javax.JavaxSizesTest].newFileUpload()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].<init>(java.io.InputStream,long,String,int)'
      Src: org.apache.commons.fileupload2.javax.JavaxSizesTest:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - long
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - request
    - requestLength
    - contentType
    - readLimit
    argTypes:
    - java.io.InputStream
    - long
    - String
    - int
    constantsTouched: []
    func_position:
      end: 42
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 42
    functionName: '[org.apache.commons.fileupload2.javax.JavaxSizesTest].newMockHttpServletRequest(java.io.InputStream,long,String,int)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxSizesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].<init>(java.io.InputStream,long,String,int)'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest
    signature: '[org.apache.commons.fileupload2.javax.JavaxSizesTest].newMockHttpServletRequest(java.io.InputStream,long,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.javax.JavaxSizesTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.fileupload2.javax.JavaxSizesTest].<init>()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxSizesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.fileupload2.javax.JavaxSizesTest
    signature: '[org.apache.commons.fileupload2.javax.JavaxSizesTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxServletFileUpload].<init>()'
      Src: org.apache.commons.fileupload2.javax.JavaxProgressListenerTest:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.fileupload2.javax.JavaxServletFileUpload<org.apache.commons.fileupload2.core.DiskFileItem,org.apache.commons.fileupload2.core.DiskFileItemFactory>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[org.apache.commons.fileupload2.javax.JavaxProgressListenerTest].newFileUpload()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxProgressListenerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.javax.JavaxServletFileUpload].<init>()'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.javax.JavaxServletFileUpload<org.apache.commons.fileupload2.core.DiskFileItem,org.apache.commons.fileupload2.core.DiskFileItemFactory>
    signature: '[org.apache.commons.fileupload2.javax.JavaxProgressListenerTest].newFileUpload()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].<init>(java.io.InputStream,long,String,int)'
      Src: org.apache.commons.fileupload2.javax.JavaxProgressListenerTest:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - long
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.servlet.http.HttpServletRequest
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - request
    - requestLength
    - contentType
    - readLimit
    argTypes:
    - java.io.InputStream
    - long
    - String
    - int
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.apache.commons.fileupload2.javax.JavaxProgressListenerTest].newMockHttpServletRequest(java.io.InputStream,long,String,int)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxProgressListenerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].<init>(java.io.InputStream,long,String,int)'
    linkageType: ''
    returnType: javax.servlet.http.HttpServletRequest
    signature: '[org.apache.commons.fileupload2.javax.JavaxProgressListenerTest].newMockHttpServletRequest(java.io.InputStream,long,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.javax.JavaxProgressListenerTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.fileupload2.javax.JavaxProgressListenerTest].<init>()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxProgressListenerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.fileupload2.javax.JavaxProgressListenerTest
    signature: '[org.apache.commons.fileupload2.javax.JavaxProgressListenerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.servlet.http.HttpServletRequest].getMethod()'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUpload:54,1
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxServletFileUpload].isMultipartRequestMethod(org.apache.commons.fileupload2.javax.JavaxServletFileUpload)'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUpload:54,1
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxServletRequestContext].<init>(javax.servlet.http.HttpServletRequest)'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUpload:54,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUpload].isMultipartContent(org.apache.commons.fileupload2.javax.JavaxServletRequestContext)'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUpload:54,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.servlet.http.HttpServletRequest
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - javax.servlet.http.HttpServletRequest
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.apache.commons.fileupload2.javax.JavaxServletFileUpload].isMultipartContent(javax.servlet.http.HttpServletRequest)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/main/java/org/apache/commons/fileupload2/javax/JavaxServletFileUpload.java
    functionUses: 0
    functionsReached:
    - '[javax.servlet.http.HttpServletRequest].getMethod()'
    - '[org.apache.commons.fileupload2.javax.JavaxServletRequestContext].<init>(javax.servlet.http.HttpServletRequest)'
    - '[org.apache.commons.fileupload2.javax.JavaxServletFileUpload].isMultipartRequestMethod(org.apache.commons.fileupload2.javax.JavaxServletFileUpload)'
    - '[org.apache.commons.fileupload2.core.AbstractFileUpload].isMultipartContent(org.apache.commons.fileupload2.javax.JavaxServletRequestContext)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.fileupload2.javax.JavaxServletFileUpload].isMultipartContent(javax.servlet.http.HttpServletRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.javax.JavaxServletFileUpload
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.fileupload2.javax.JavaxServletFileUpload].<init>()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/main/java/org/apache/commons/fileupload2/javax/JavaxServletFileUpload.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.fileupload2.javax.JavaxServletFileUpload
    signature: '[org.apache.commons.fileupload2.javax.JavaxServletFileUpload].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxServletFileUpload].setFileItemFactory(F)'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUpload:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - F
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.javax.JavaxServletFileUpload
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fileItemFactory
    argTypes:
    - F
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.fileupload2.javax.JavaxServletFileUpload].<init>(F)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/main/java/org/apache/commons/fileupload2/javax/JavaxServletFileUpload.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.javax.JavaxServletFileUpload].setFileItemFactory(F)'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.javax.JavaxServletFileUpload
    signature: '[org.apache.commons.fileupload2.javax.JavaxServletFileUpload].<init>(F)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxServletRequestContext].<init>(javax.servlet.http.HttpServletRequest)'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUpload:87,1
    - Dst: '[Object].getItemIterator(org.apache.commons.fileupload2.javax.JavaxServletRequestContext)'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUpload:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.servlet.http.HttpServletRequest
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.fileupload2.core.FileUploadException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.core.FileItemInputIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - javax.servlet.http.HttpServletRequest
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[org.apache.commons.fileupload2.javax.JavaxServletFileUpload].getItemIterator(javax.servlet.http.HttpServletRequest)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/main/java/org/apache/commons/fileupload2/javax/JavaxServletFileUpload.java
    functionUses: 0
    functionsReached:
    - '[Object].getItemIterator(org.apache.commons.fileupload2.javax.JavaxServletRequestContext)'
    - '[org.apache.commons.fileupload2.javax.JavaxServletRequestContext].<init>(javax.servlet.http.HttpServletRequest)'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.FileItemInputIterator
    signature: '[org.apache.commons.fileupload2.javax.JavaxServletFileUpload].getItemIterator(javax.servlet.http.HttpServletRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxServletRequestContext].<init>(javax.servlet.http.HttpServletRequest)'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUpload:99,1
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxServletFileUpload].parseParameterMap(org.apache.commons.fileupload2.javax.JavaxServletRequestContext)'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUpload:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.servlet.http.HttpServletRequest
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.fileupload2.core.FileUploadException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.List<I>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - javax.servlet.http.HttpServletRequest
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[org.apache.commons.fileupload2.javax.JavaxServletFileUpload].parseParameterMap(javax.servlet.http.HttpServletRequest)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/main/java/org/apache/commons/fileupload2/javax/JavaxServletFileUpload.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.javax.JavaxServletFileUpload].parseParameterMap(org.apache.commons.fileupload2.javax.JavaxServletRequestContext)'
    - '[org.apache.commons.fileupload2.javax.JavaxServletRequestContext].<init>(javax.servlet.http.HttpServletRequest)'
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<I>>
    signature: '[org.apache.commons.fileupload2.javax.JavaxServletFileUpload].parseParameterMap(javax.servlet.http.HttpServletRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxServletRequestContext].<init>(javax.servlet.http.HttpServletRequest)'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUpload:111,1
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxServletFileUpload].parseRequest(org.apache.commons.fileupload2.javax.JavaxServletRequestContext)'
      Src: org.apache.commons.fileupload2.javax.JavaxServletFileUpload:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.servlet.http.HttpServletRequest
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.fileupload2.core.FileUploadException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<I>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - javax.servlet.http.HttpServletRequest
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[org.apache.commons.fileupload2.javax.JavaxServletFileUpload].parseRequest(javax.servlet.http.HttpServletRequest)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/main/java/org/apache/commons/fileupload2/javax/JavaxServletFileUpload.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.javax.JavaxServletRequestContext].<init>(javax.servlet.http.HttpServletRequest)'
    - '[org.apache.commons.fileupload2.javax.JavaxServletFileUpload].parseRequest(org.apache.commons.fileupload2.javax.JavaxServletRequestContext)'
    linkageType: ''
    returnType: java.util.List<I>
    signature: '[org.apache.commons.fileupload2.javax.JavaxServletFileUpload].parseRequest(javax.servlet.http.HttpServletRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.servlet.ServletContext].getAttribute(String)'
      Src: org.apache.commons.fileupload2.javax.JavaxFileCleaner:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.servlet.ServletContext
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.ServletContextListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.FileCleaningTracker
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - servletContext
    argTypes:
    - javax.servlet.ServletContext
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.apache.commons.fileupload2.javax.JavaxFileCleaner].getFileCleaningTracker(javax.servlet.ServletContext)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/main/java/org/apache/commons/fileupload2/javax/JavaxFileCleaner.java
    functionUses: 0
    functionsReached:
    - '[javax.servlet.ServletContext].getAttribute(String)'
    linkageType: ''
    returnType: org.apache.commons.io.FileCleaningTracker
    signature: '[org.apache.commons.fileupload2.javax.JavaxFileCleaner].getFileCleaningTracker(javax.servlet.ServletContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.servlet.ServletContext].setAttribute(String,org.apache.commons.io.FileCleaningTracker)'
      Src: org.apache.commons.fileupload2.javax.JavaxFileCleaner:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.servlet.ServletContext
      - org.apache.commons.io.FileCleaningTracker
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.ServletContextListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - servletContext
    - tracker
    argTypes:
    - javax.servlet.ServletContext
    - org.apache.commons.io.FileCleaningTracker
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.fileupload2.javax.JavaxFileCleaner].setFileCleaningTracker(javax.servlet.ServletContext,org.apache.commons.io.FileCleaningTracker)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/main/java/org/apache/commons/fileupload2/javax/JavaxFileCleaner.java
    functionUses: 0
    functionsReached:
    - '[javax.servlet.ServletContext].setAttribute(String,org.apache.commons.io.FileCleaningTracker)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.javax.JavaxFileCleaner].setFileCleaningTracker(javax.servlet.ServletContext,org.apache.commons.io.FileCleaningTracker)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: JavaxFileCleaner.class.getName()
      Src: org.apache.commons.fileupload2.javax.JavaxFileCleaner:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.ServletContextListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.javax.JavaxFileCleaner
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[org.apache.commons.fileupload2.javax.JavaxFileCleaner].<init>()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/main/java/org/apache/commons/fileupload2/javax/JavaxFileCleaner.java
    functionUses: 0
    functionsReached:
    - JavaxFileCleaner.class.getName()
    linkageType: ''
    returnType: org.apache.commons.fileupload2.javax.JavaxFileCleaner
    signature: '[org.apache.commons.fileupload2.javax.JavaxFileCleaner].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.servlet.ServletContextEvent].getServletContext()'
      Src: org.apache.commons.fileupload2.javax.JavaxFileCleaner:69,1
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxFileCleaner].getFileCleaningTracker(org.apache.commons.fileupload2.javax.JavaxFileCleaner)'
      Src: org.apache.commons.fileupload2.javax.JavaxFileCleaner:69,1
    - Dst: '[org.apache.commons.io.FileCleaningTracker].exitWhenFinished()'
      Src: org.apache.commons.fileupload2.javax.JavaxFileCleaner:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.servlet.ServletContextEvent
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.ServletContextListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sce
    argTypes:
    - javax.servlet.ServletContextEvent
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[org.apache.commons.fileupload2.javax.JavaxFileCleaner].contextDestroyed(javax.servlet.ServletContextEvent)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/main/java/org/apache/commons/fileupload2/javax/JavaxFileCleaner.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.javax.JavaxFileCleaner].getFileCleaningTracker(org.apache.commons.fileupload2.javax.JavaxFileCleaner)'
    - '[org.apache.commons.io.FileCleaningTracker].exitWhenFinished()'
    - '[javax.servlet.ServletContextEvent].getServletContext()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.javax.JavaxFileCleaner].contextDestroyed(javax.servlet.ServletContextEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.servlet.ServletContextEvent].getServletContext()'
      Src: org.apache.commons.fileupload2.javax.JavaxFileCleaner:79,1
    - Dst: '[org.apache.commons.io.FileCleaningTracker].<init>()'
      Src: org.apache.commons.fileupload2.javax.JavaxFileCleaner:79,1
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxFileCleaner].setFileCleaningTracker(org.apache.commons.fileupload2.javax.JavaxFileCleaner,org.apache.commons.io.FileCleaningTracker)'
      Src: org.apache.commons.fileupload2.javax.JavaxFileCleaner:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.servlet.ServletContextEvent
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.ServletContextListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sce
    argTypes:
    - javax.servlet.ServletContextEvent
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[org.apache.commons.fileupload2.javax.JavaxFileCleaner].contextInitialized(javax.servlet.ServletContextEvent)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/main/java/org/apache/commons/fileupload2/javax/JavaxFileCleaner.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.javax.JavaxFileCleaner].setFileCleaningTracker(org.apache.commons.fileupload2.javax.JavaxFileCleaner,org.apache.commons.io.FileCleaningTracker)'
    - '[javax.servlet.ServletContextEvent].getServletContext()'
    - '[org.apache.commons.io.FileCleaningTracker].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.javax.JavaxFileCleaner].contextInitialized(javax.servlet.ServletContextEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(javax.servlet.http.HttpServletRequest)'
      Src: org.apache.commons.fileupload2.javax.JavaxServletRequestContext:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.servlet.http.HttpServletRequest
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.javax.JavaxServletRequestContext
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - javax.servlet.http.HttpServletRequest
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[org.apache.commons.fileupload2.javax.JavaxServletRequestContext].<init>(javax.servlet.http.HttpServletRequest)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/main/java/org/apache/commons/fileupload2/javax/JavaxServletRequestContext.java
    functionUses: 6
    functionsReached:
    - '[Object].<init>(javax.servlet.http.HttpServletRequest)'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.javax.JavaxServletRequestContext
    signature: '[org.apache.commons.fileupload2.javax.JavaxServletRequestContext].<init>(javax.servlet.http.HttpServletRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxServletRequestContext].getRequest()'
      Src: org.apache.commons.fileupload2.javax.JavaxServletRequestContext:47,1
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxServletRequestContext].getCharacterEncoding()'
      Src: org.apache.commons.fileupload2.javax.JavaxServletRequestContext:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.fileupload2.javax.JavaxServletRequestContext].getCharacterEncoding()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/main/java/org/apache/commons/fileupload2/javax/JavaxServletRequestContext.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.fileupload2.javax.JavaxServletRequestContext].getCharacterEncoding()'
    - '[org.apache.commons.fileupload2.javax.JavaxServletRequestContext].getRequest()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.javax.JavaxServletRequestContext].getCharacterEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxServletRequestContext].getRequest()'
      Src: org.apache.commons.fileupload2.javax.JavaxServletRequestContext:57,1
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxServletRequestContext].getContentType()'
      Src: org.apache.commons.fileupload2.javax.JavaxServletRequestContext:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.apache.commons.fileupload2.javax.JavaxServletRequestContext].getContentType()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/main/java/org/apache/commons/fileupload2/javax/JavaxServletRequestContext.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.fileupload2.javax.JavaxServletRequestContext].getRequest()'
    - '[org.apache.commons.fileupload2.javax.JavaxServletRequestContext].getContentType()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.javax.JavaxServletRequestContext].getContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxServletRequestContext].getRequest()'
      Src: org.apache.commons.fileupload2.javax.JavaxServletRequestContext:68,1
    - Dst: '[org.apache.commons.fileupload2.javax.JavaxServletRequestContext].getInputStream()'
      Src: org.apache.commons.fileupload2.javax.JavaxServletRequestContext:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.apache.commons.fileupload2.javax.JavaxServletRequestContext].getInputStream()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/main/java/org/apache/commons/fileupload2/javax/JavaxServletRequestContext.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.fileupload2.javax.JavaxServletRequestContext].getInputStream()'
    - '[org.apache.commons.fileupload2.javax.JavaxServletRequestContext].getRequest()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.commons.fileupload2.javax.JavaxServletRequestContext].getInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemFactory].builder()'
      Src: org.apache.commons.fileupload2.javax.JavaxServletDiskFileUpload:32,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput.Builder].get()'
      Src: org.apache.commons.fileupload2.javax.JavaxServletDiskFileUpload:32,1
    - Dst: '[Object].<init>(org.apache.commons.fileupload2.javax.JavaxServletDiskFileUpload)'
      Src: org.apache.commons.fileupload2.javax.JavaxServletDiskFileUpload:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.javax.JavaxServletDiskFileUpload
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 2
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[org.apache.commons.fileupload2.javax.JavaxServletDiskFileUpload].<init>()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/main/java/org/apache/commons/fileupload2/javax/JavaxServletDiskFileUpload.java
    functionUses: 5
    functionsReached:
    - '[org.apache.commons.fileupload2.core.MultipartInput.Builder].get()'
    - '[Object].<init>(org.apache.commons.fileupload2.javax.JavaxServletDiskFileUpload)'
    - '[org.apache.commons.fileupload2.core.DiskFileItemFactory].builder()'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.javax.JavaxServletDiskFileUpload
    signature: '[org.apache.commons.fileupload2.javax.JavaxServletDiskFileUpload].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.commons.fileupload2.core.DiskFileItemFactory)'
      Src: org.apache.commons.fileupload2.javax.JavaxServletDiskFileUpload:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.fileupload2.core.DiskFileItemFactory
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.javax.JavaxServletDiskFileUpload
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fileItemFactory
    argTypes:
    - org.apache.commons.fileupload2.core.DiskFileItemFactory
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.apache.commons.fileupload2.javax.JavaxServletDiskFileUpload].<init>(org.apache.commons.fileupload2.core.DiskFileItemFactory)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/main/java/org/apache/commons/fileupload2/javax/JavaxServletDiskFileUpload.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.apache.commons.fileupload2.core.DiskFileItemFactory)'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.javax.JavaxServletDiskFileUpload
    signature: '[org.apache.commons.fileupload2.javax.JavaxServletDiskFileUpload].<init>(org.apache.commons.fileupload2.core.DiskFileItemFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].newFileUpload()'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:58,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].setMaxPartHeaderSize(int)'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:59,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].newMockHttpServletRequest(org.apache.commons.fileupload2.core.AbstractSizesTest,null,null)'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:60,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].parseRequest(org.apache.commons.fileupload2.core.AbstractSizesTest)'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:61,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].size()'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:62,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].assertEquals(int,org.apache.commons.fileupload2.core.AbstractSizesTest)'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:62,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].get(int)'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:63,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].get()'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:64,1
    - Dst: '[String].<init>(org.apache.commons.fileupload2.core.AbstractSizesTest)'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:64,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].assertEquals(String,String)'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:64,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].newFileUpload()'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:66,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].setMaxPartHeaderSize(int)'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:67,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].newMockHttpServletRequest(org.apache.commons.fileupload2.core.AbstractSizesTest,null,null)'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:68,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].assertThrows()'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 70
    functionName: '[org.apache.commons.fileupload2.core.AbstractSizesTest].testFilePartHeaderSizeMax()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/AbstractSizesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.AbstractSizesTest].assertEquals(String,String)'
    - '[org.apache.commons.fileupload2.core.AbstractSizesTest].newMockHttpServletRequest(org.apache.commons.fileupload2.core.AbstractSizesTest,null,null)'
    - '[org.apache.commons.fileupload2.core.AbstractSizesTest].parseRequest(org.apache.commons.fileupload2.core.AbstractSizesTest)'
    - '[String].<init>(org.apache.commons.fileupload2.core.AbstractSizesTest)'
    - '[org.apache.commons.fileupload2.core.AbstractSizesTest].setMaxPartHeaderSize(int)'
    - '[org.apache.commons.fileupload2.core.AbstractSizesTest].assertEquals(int,org.apache.commons.fileupload2.core.AbstractSizesTest)'
    - '[org.apache.commons.fileupload2.core.AbstractSizesTest].get()'
    - '[org.apache.commons.fileupload2.core.AbstractSizesTest].size()'
    - '[org.apache.commons.fileupload2.core.AbstractSizesTest].assertThrows()'
    - '[org.apache.commons.fileupload2.core.AbstractSizesTest].newFileUpload()'
    - '[org.apache.commons.fileupload2.core.AbstractSizesTest].get(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.AbstractSizesTest].testFilePartHeaderSizeMax()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: content.getBytes()
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:80,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].newFileUpload()'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:93,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].setMaxFileSize()'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:94,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].newMockHttpServletRequest(org.apache.commons.fileupload2.core.AbstractSizesTest,null,null)'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:95,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].parseRequest(org.apache.commons.fileupload2.core.AbstractSizesTest)'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:96,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].size()'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:97,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].assertEquals(int,org.apache.commons.fileupload2.core.AbstractSizesTest)'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:97,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].get(int)'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:98,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].get()'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:99,1
    - Dst: '[String].<init>(org.apache.commons.fileupload2.core.AbstractSizesTest)'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:99,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].assertEquals(org.apache.commons.fileupload2.core.AbstractSizesTest,String)'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:99,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].newFileUpload()'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:101,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].setMaxFileSize(int)'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:102,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].newMockHttpServletRequest(org.apache.commons.fileupload2.core.AbstractSizesTest,null,null)'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:103,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].parseRequest(org.apache.commons.fileupload2.core.AbstractSizesTest)'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:104,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].size()'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:105,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].assertEquals(int,org.apache.commons.fileupload2.core.AbstractSizesTest)'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:105,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].get(int)'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:106,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].get()'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:107,1
    - Dst: '[String].<init>(org.apache.commons.fileupload2.core.AbstractSizesTest)'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:107,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].assertEquals(org.apache.commons.fileupload2.core.AbstractSizesTest,String)'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:107,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].newFileUpload()'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:109,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].setMaxFileSize(org.apache.commons.fileupload2.core.AbstractSizesTest)'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:110,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].newMockHttpServletRequest(org.apache.commons.fileupload2.core.AbstractSizesTest,null,null)'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:111,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].parseRequest(org.apache.commons.fileupload2.core.AbstractSizesTest)'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:112,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].size()'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:113,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].assertEquals(int,org.apache.commons.fileupload2.core.AbstractSizesTest)'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:113,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].get(int)'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:114,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].get()'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:115,1
    - Dst: '[String].<init>(org.apache.commons.fileupload2.core.AbstractSizesTest)'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:115,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].assertEquals(org.apache.commons.fileupload2.core.AbstractSizesTest,String)'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:115,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].newFileUpload()'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:117,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].setMaxFileSize(int)'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:118,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].newMockHttpServletRequest(org.apache.commons.fileupload2.core.AbstractSizesTest,null,null)'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:119,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].parseRequest(org.apache.commons.fileupload2.core.AbstractSizesTest)'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:121,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].fail(String)'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:122,1
    - Dst: e.getPermitted()
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:124,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].assertEquals(int,org.apache.commons.fileupload2.core.AbstractSizesTest)'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:124,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].newFileUpload()'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:127,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].setMaxFileSize(int)'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:128,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].newMockHttpServletRequest(org.apache.commons.fileupload2.core.AbstractSizesTest,null,null)'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:129,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].parseRequest(org.apache.commons.fileupload2.core.AbstractSizesTest)'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:131,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].fail(String)'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:132,1
    - Dst: e.getPermitted()
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:134,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].assertEquals(int,org.apache.commons.fileupload2.core.AbstractSizesTest)'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:134,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 66
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 136
    functionName: '[org.apache.commons.fileupload2.core.AbstractSizesTest].testFileSizeLimit()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/AbstractSizesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.AbstractSizesTest].fail(String)'
    - '[org.apache.commons.fileupload2.core.AbstractSizesTest].newMockHttpServletRequest(org.apache.commons.fileupload2.core.AbstractSizesTest,null,null)'
    - content.getBytes()
    - '[org.apache.commons.fileupload2.core.AbstractSizesTest].parseRequest(org.apache.commons.fileupload2.core.AbstractSizesTest)'
    - '[String].<init>(org.apache.commons.fileupload2.core.AbstractSizesTest)'
    - '[org.apache.commons.fileupload2.core.AbstractSizesTest].assertEquals(int,org.apache.commons.fileupload2.core.AbstractSizesTest)'
    - '[org.apache.commons.fileupload2.core.AbstractSizesTest].setMaxFileSize(int)'
    - '[org.apache.commons.fileupload2.core.AbstractSizesTest].get()'
    - e.getPermitted()
    - '[org.apache.commons.fileupload2.core.AbstractSizesTest].size()'
    - '[org.apache.commons.fileupload2.core.AbstractSizesTest].setMaxFileSize(org.apache.commons.fileupload2.core.AbstractSizesTest)'
    - '[org.apache.commons.fileupload2.core.AbstractSizesTest].newFileUpload()'
    - '[org.apache.commons.fileupload2.core.AbstractSizesTest].assertEquals(org.apache.commons.fileupload2.core.AbstractSizesTest,String)'
    - '[org.apache.commons.fileupload2.core.AbstractSizesTest].setMaxFileSize()'
    - '[org.apache.commons.fileupload2.core.AbstractSizesTest].get(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.AbstractSizesTest].testFileSizeLimit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].newFileUpload()'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:157,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].setMaxFileSize()'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:158,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].newMockHttpServletRequest(org.apache.commons.fileupload2.core.AbstractSizesTest,null,null)'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:159,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].parseRequest(org.apache.commons.fileupload2.core.AbstractSizesTest)'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:160,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].size()'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:161,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].assertEquals(int,org.apache.commons.fileupload2.core.AbstractSizesTest)'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:161,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].get(int)'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:162,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].get()'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:163,1
    - Dst: '[String].<init>(org.apache.commons.fileupload2.core.AbstractSizesTest)'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:163,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].assertEquals(String,String)'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:163,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].newFileUpload()'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:165,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].setMaxFileSize(int)'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:166,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].newMockHttpServletRequest(org.apache.commons.fileupload2.core.AbstractSizesTest,null,null)'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:167,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].parseRequest(org.apache.commons.fileupload2.core.AbstractSizesTest)'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:168,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].size()'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:169,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].assertEquals(int,org.apache.commons.fileupload2.core.AbstractSizesTest)'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:169,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].get(int)'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:170,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].get()'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:171,1
    - Dst: '[String].<init>(org.apache.commons.fileupload2.core.AbstractSizesTest)'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:171,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].assertEquals(String,String)'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:171,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].newFileUpload()'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:174,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].setMaxFileSize(int)'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:175,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].newMockHttpServletRequest(org.apache.commons.fileupload2.core.AbstractSizesTest,null,null)'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:176,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].parseRequest(org.apache.commons.fileupload2.core.AbstractSizesTest)'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:178,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].fail(String)'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:179,1
    - Dst: e.getPermitted()
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:181,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].assertEquals(int,org.apache.commons.fileupload2.core.AbstractSizesTest)'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:181,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].newFileUpload()'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:185,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].setMaxFileSize(int)'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:186,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].newMockHttpServletRequest(org.apache.commons.fileupload2.core.AbstractSizesTest,null,null)'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:187,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].parseRequest(org.apache.commons.fileupload2.core.AbstractSizesTest)'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:189,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].fail(String)'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:190,1
    - Dst: e.getPermitted()
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:192,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].assertEquals(int,org.apache.commons.fileupload2.core.AbstractSizesTest)'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:192,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 194
    functionName: '[org.apache.commons.fileupload2.core.AbstractSizesTest].testFileSizeLimitWithFakedContentLength()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/AbstractSizesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.AbstractSizesTest].fail(String)'
    - '[org.apache.commons.fileupload2.core.AbstractSizesTest].assertEquals(String,String)'
    - '[org.apache.commons.fileupload2.core.AbstractSizesTest].newMockHttpServletRequest(org.apache.commons.fileupload2.core.AbstractSizesTest,null,null)'
    - '[org.apache.commons.fileupload2.core.AbstractSizesTest].parseRequest(org.apache.commons.fileupload2.core.AbstractSizesTest)'
    - '[String].<init>(org.apache.commons.fileupload2.core.AbstractSizesTest)'
    - e.getPermitted()
    - '[org.apache.commons.fileupload2.core.AbstractSizesTest].assertEquals(int,org.apache.commons.fileupload2.core.AbstractSizesTest)'
    - '[org.apache.commons.fileupload2.core.AbstractSizesTest].setMaxFileSize(int)'
    - '[org.apache.commons.fileupload2.core.AbstractSizesTest].get()'
    - '[org.apache.commons.fileupload2.core.AbstractSizesTest].size()'
    - '[org.apache.commons.fileupload2.core.AbstractSizesTest].newFileUpload()'
    - '[org.apache.commons.fileupload2.core.AbstractSizesTest].setMaxFileSize()'
    - '[org.apache.commons.fileupload2.core.AbstractSizesTest].get(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.AbstractSizesTest].testFileSizeLimitWithFakedContentLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].newFileUpload()'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:221,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].setMaxFileSize()'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:222,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].setMaxSize(int)'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:223,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].newMockHttpServletRequest(org.apache.commons.fileupload2.core.AbstractSizesTest,null,null)'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:225,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].parseRequest(org.apache.commons.fileupload2.core.AbstractSizesTest)'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:227,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].fail(String)'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:228,1
    - Dst: e.getPermitted()
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:230,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].assertEquals(int,org.apache.commons.fileupload2.core.AbstractSizesTest)'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:230,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 232
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 232
    functionName: '[org.apache.commons.fileupload2.core.AbstractSizesTest].testMaxSizeLimit()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/AbstractSizesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.AbstractSizesTest].fail(String)'
    - '[org.apache.commons.fileupload2.core.AbstractSizesTest].newMockHttpServletRequest(org.apache.commons.fileupload2.core.AbstractSizesTest,null,null)'
    - '[org.apache.commons.fileupload2.core.AbstractSizesTest].parseRequest(org.apache.commons.fileupload2.core.AbstractSizesTest)'
    - e.getPermitted()
    - '[org.apache.commons.fileupload2.core.AbstractSizesTest].assertEquals(int,org.apache.commons.fileupload2.core.AbstractSizesTest)'
    - '[org.apache.commons.fileupload2.core.AbstractSizesTest].setMaxSize(int)'
    - '[org.apache.commons.fileupload2.core.AbstractSizesTest].newFileUpload()'
    - '[org.apache.commons.fileupload2.core.AbstractSizesTest].setMaxFileSize()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.AbstractSizesTest].testMaxSizeLimit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].newFileUpload()'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:254,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].setMaxFileSize()'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:255,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].setMaxSize(int)'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:256,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].newMockHttpServletRequest(org.apache.commons.fileupload2.core.AbstractSizesTest,int)'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:262,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].getItemIterator(org.apache.commons.fileupload2.core.AbstractSizesTest)'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:264,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].hasNext()'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:265,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].assertTrue(org.apache.commons.fileupload2.core.AbstractSizesTest)'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:265,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].next()'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:267,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].isFormField()'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:268,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].assertFalse(org.apache.commons.fileupload2.core.AbstractSizesTest)'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:268,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].getFieldName()'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:269,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].assertEquals(String,org.apache.commons.fileupload2.core.AbstractSizesTest)'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:269,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].getName()'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:270,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].assertEquals(String,org.apache.commons.fileupload2.core.AbstractSizesTest)'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:270,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:273,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].getInputStream()'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:274,1
    - Dst: '[org.apache.commons.io.IOUtils].copy(org.apache.commons.fileupload2.core.AbstractSizesTest,org.apache.commons.fileupload2.core.AbstractSizesTest)'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:275,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].hasNext()'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:282,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].assertTrue(org.apache.commons.fileupload2.core.AbstractSizesTest)'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:282,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractSizesTest].assertThrows()'
      Src: org.apache.commons.fileupload2.core.AbstractSizesTest:284,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 291
      start: 234
    functionDepth: 1
    functionLinenumber: 234
    functionLinenumberEnd: 291
    functionName: '[org.apache.commons.fileupload2.core.AbstractSizesTest].testMaxSizeLimitUnknownContentLength()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/AbstractSizesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.AbstractSizesTest].hasNext()'
    - '[org.apache.commons.fileupload2.core.AbstractSizesTest].getName()'
    - '[org.apache.commons.io.IOUtils].copy(org.apache.commons.fileupload2.core.AbstractSizesTest,org.apache.commons.fileupload2.core.AbstractSizesTest)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.fileupload2.core.AbstractSizesTest].setMaxSize(int)'
    - '[org.apache.commons.fileupload2.core.AbstractSizesTest].assertEquals(String,org.apache.commons.fileupload2.core.AbstractSizesTest)'
    - '[org.apache.commons.fileupload2.core.AbstractSizesTest].getFieldName()'
    - '[org.apache.commons.fileupload2.core.AbstractSizesTest].assertTrue(org.apache.commons.fileupload2.core.AbstractSizesTest)'
    - '[org.apache.commons.fileupload2.core.AbstractSizesTest].assertThrows()'
    - '[org.apache.commons.fileupload2.core.AbstractSizesTest].newFileUpload()'
    - '[org.apache.commons.fileupload2.core.AbstractSizesTest].getItemIterator(org.apache.commons.fileupload2.core.AbstractSizesTest)'
    - '[org.apache.commons.fileupload2.core.AbstractSizesTest].setMaxFileSize()'
    - '[org.apache.commons.fileupload2.core.AbstractSizesTest].getInputStream()'
    - '[org.apache.commons.fileupload2.core.AbstractSizesTest].newMockHttpServletRequest(org.apache.commons.fileupload2.core.AbstractSizesTest,int)'
    - '[org.apache.commons.fileupload2.core.AbstractSizesTest].isFormField()'
    - '[org.apache.commons.fileupload2.core.AbstractSizesTest].next()'
    - '[org.apache.commons.fileupload2.core.AbstractSizesTest].assertFalse(org.apache.commons.fileupload2.core.AbstractSizesTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.AbstractSizesTest].testMaxSizeLimitUnknownContentLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.core.AbstractSizesTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.fileupload2.core.AbstractSizesTest].<init>()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/AbstractSizesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.AbstractSizesTest
    signature: '[org.apache.commons.fileupload2.core.AbstractSizesTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.MimeUtils].decodeText(String)'
      Src: org.apache.commons.fileupload2.core.MimeUtilityTestCase:32,1
    - Dst: '[org.apache.commons.fileupload2.core.MimeUtilityTestCase].assertEquals(String,String)'
      Src: org.apache.commons.fileupload2.core.MimeUtilityTestCase:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - expected
    - encoded
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 2
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[org.apache.commons.fileupload2.core.MimeUtilityTestCase].assertEncoded(String,String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/MimeUtilityTestCase.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.fileupload2.core.MimeUtils].decodeText(String)'
    - '[org.apache.commons.fileupload2.core.MimeUtilityTestCase].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.MimeUtilityTestCase].assertEncoded(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.MimeUtilityTestCase].assertThrows()'
      Src: org.apache.commons.fileupload2.core.MimeUtilityTestCase:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.apache.commons.fileupload2.core.MimeUtilityTestCase].testDecodeInvalidEncoding()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/MimeUtilityTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.MimeUtilityTestCase].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.MimeUtilityTestCase].testDecodeInvalidEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.MimeUtilityTestCase].assertEncoded(String,String,String)'
      Src: org.apache.commons.fileupload2.core.MimeUtilityTestCase:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[org.apache.commons.fileupload2.core.MimeUtilityTestCase].testDecodeIso88591Base64Encoded()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/MimeUtilityTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.MimeUtilityTestCase].assertEncoded(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.MimeUtilityTestCase].testDecodeIso88591Base64Encoded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.MimeUtilityTestCase].assertEncoded(String,String,String)'
      Src: org.apache.commons.fileupload2.core.MimeUtilityTestCase:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionName: '[org.apache.commons.fileupload2.core.MimeUtilityTestCase].testDecodeIso88591Base64EncodedWithWhiteSpace()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/MimeUtilityTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.MimeUtilityTestCase].assertEncoded(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.MimeUtilityTestCase].testDecodeIso88591Base64EncodedWithWhiteSpace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.MimeUtilityTestCase].assertEncoded(String,String)'
      Src: org.apache.commons.fileupload2.core.MimeUtilityTestCase:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 3
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.apache.commons.fileupload2.core.MimeUtilityTestCase].testDecodeUtf8Base64Encoded()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/MimeUtilityTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.MimeUtilityTestCase].assertEncoded(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.MimeUtilityTestCase].testDecodeUtf8Base64Encoded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.MimeUtilityTestCase].assertEncoded(String,String)'
      Src: org.apache.commons.fileupload2.core.MimeUtilityTestCase:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 3
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.apache.commons.fileupload2.core.MimeUtilityTestCase].testDecodeUtf8QuotedPrintableEncoded()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/MimeUtilityTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.MimeUtilityTestCase].assertEncoded(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.MimeUtilityTestCase].testDecodeUtf8QuotedPrintableEncoded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.MimeUtilityTestCase].assertEncoded(String,String)'
      Src: org.apache.commons.fileupload2.core.MimeUtilityTestCase:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 3
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.apache.commons.fileupload2.core.MimeUtilityTestCase].testNoNeedToDecode()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/MimeUtilityTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.MimeUtilityTestCase].assertEncoded(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.MimeUtilityTestCase].testNoNeedToDecode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.core.MimeUtilityTestCase
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.fileupload2.core.MimeUtilityTestCase].<init>()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/MimeUtilityTestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.MimeUtilityTestCase
    signature: '[org.apache.commons.fileupload2.core.MimeUtilityTestCase].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: AFU
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 33
    functionName: '[org.apache.commons.fileupload2.core.AbstractTest].newFileUpload()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/AbstractTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AFU
    signature: '[org.apache.commons.fileupload2.core.AbstractTest].newFileUpload()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.fileupload2.core.AbstractTest:36,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractTest].newMockHttpServletRequest(java.io.ByteArrayInputStream,String)'
      Src: org.apache.commons.fileupload2.core.AbstractTest:36,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - Long
      - String
      - Integer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: R
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - request
    - overrideContenLength
    - contentType
    - overrideReadLimit
    argTypes:
    - byte[]
    - Long
    - String
    - Integer
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.apache.commons.fileupload2.core.AbstractTest].newMockHttpServletRequest(byte[],Long,String,Integer)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/AbstractTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.fileupload2.core.AbstractTest].newMockHttpServletRequest(java.io.ByteArrayInputStream,String)'
    linkageType: ''
    returnType: R
    signature: '[org.apache.commons.fileupload2.core.AbstractTest].newMockHttpServletRequest(byte[],Long,String,Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - long
      - String
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: R
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - requestInputStream
    - requestLength
    - contentType
    - readLimit
    argTypes:
    - java.io.InputStream
    - long
    - String
    - int
    constantsTouched: []
    func_position:
      end: 40
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 40
    functionName: '[org.apache.commons.fileupload2.core.AbstractTest].newMockHttpServletRequest(java.io.InputStream,long,String,int)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/AbstractTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: R
    signature: '[org.apache.commons.fileupload2.core.AbstractTest].newMockHttpServletRequest(java.io.InputStream,long,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.AbstractTest].newMockHttpServletRequest(org.apache.commons.fileupload2.core.AbstractTest,Long,String,Integer)'
      Src: org.apache.commons.fileupload2.core.AbstractTest:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Long
      - Integer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: R
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - request
    - overrideContenLength
    - overrideReadLimit
    argTypes:
    - String
    - Long
    - Integer
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.apache.commons.fileupload2.core.AbstractTest].newMockHttpServletRequest(String,Long,Integer)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/AbstractTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.AbstractTest].newMockHttpServletRequest(org.apache.commons.fileupload2.core.AbstractTest,Long,String,Integer)'
    linkageType: ''
    returnType: R
    signature: '[org.apache.commons.fileupload2.core.AbstractTest].newMockHttpServletRequest(String,Long,Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.core.AbstractTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.fileupload2.core.AbstractTest].<init>()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/AbstractTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.AbstractTest
    signature: '[org.apache.commons.fileupload2.core.AbstractTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].getFooter()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/AbstractStreamingTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].getFooter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 57
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 57
    functionName: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].getHeader(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/AbstractStreamingTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].getHeader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: F
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 59
    functionName: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].newDiskFileItemFactory()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/AbstractStreamingTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: F
    signature: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].newDiskFileItemFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:62,1
    - Dst: '[java.io.OutputStreamWriter].<init>(java.io.ByteArrayOutputStream,org.apache.commons.fileupload2.core.AbstractStreamingTest)'
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:63,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].getHeader(String)'
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:70,1
    - Dst: osw.write(String)
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:70,1
    - Dst: osw.flush()
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:71,1
    - Dst: '[java.io.ByteArrayOutputStream].write(byte)'
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:73,1
    - Dst: osw.write(String)
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:75,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].getFooter()'
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:77,1
    - Dst: osw.write(String)
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:77,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:79,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 80
    functionName: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].newRequest()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/AbstractStreamingTest.java
    functionUses: 3
    functionsReached:
    - osw.flush()
    - '[org.apache.commons.fileupload2.core.AbstractStreamingTest].getHeader(String)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.OutputStreamWriter].<init>(java.io.ByteArrayOutputStream,org.apache.commons.fileupload2.core.AbstractStreamingTest)'
    - '[java.io.ByteArrayOutputStream].write(byte)'
    - '[org.apache.commons.fileupload2.core.AbstractStreamingTest].getFooter()'
    - osw.write(String)
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].newRequest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - R
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: C
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - R
    constantsTouched: []
    func_position:
      end: 82
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 82
    functionName: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].newServletRequestContext(R)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/AbstractStreamingTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: C
    signature: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].newServletRequestContext(R)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:85,1
    - Dst: '[java.io.OutputStreamWriter].<init>(java.io.ByteArrayOutputStream,org.apache.commons.fileupload2.core.AbstractStreamingTest)'
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:86,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].getHeader(String)'
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:87,1
    - Dst: osw.write(String)
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:87,1
    - Dst: osw.write(String)
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:88,1
    - Dst: osw.write(String)
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:89,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].getFooter()'
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:90,1
    - Dst: osw.write(String)
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:90,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:92,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 93
    functionName: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].newShortRequest()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/AbstractStreamingTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.fileupload2.core.AbstractStreamingTest].getHeader(String)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.OutputStreamWriter].<init>(java.io.ByteArrayOutputStream,org.apache.commons.fileupload2.core.AbstractStreamingTest)'
    - '[org.apache.commons.fileupload2.core.AbstractStreamingTest].getFooter()'
    - osw.write(String)
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].newShortRequest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].parseUpload(java.io.ByteArrayInputStream,org.apache.commons.fileupload2.core.AbstractStreamingTest)'
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.fileupload2.core.FileUploadException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<I>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].parseUpload(byte[])'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/AbstractStreamingTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.fileupload2.core.AbstractStreamingTest].parseUpload(java.io.ByteArrayInputStream,org.apache.commons.fileupload2.core.AbstractStreamingTest)'
    linkageType: ''
    returnType: java.util.List<I>
    signature: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].parseUpload(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].newFileUpload()'
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:102,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].newDiskFileItemFactory()'
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:103,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].setFileItemFactory(F)'
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:103,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].newMockHttpServletRequest(java.io.InputStream,int,org.apache.commons.fileupload2.core.AbstractStreamingTest)'
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:104,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].newServletRequestContext(org.apache.commons.fileupload2.core.AbstractStreamingTest)'
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:106,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].parseRequest(C)'
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.fileupload2.core.FileUploadException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<I>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - inputStream
    - length
    argTypes:
    - java.io.InputStream
    - int
    constantsTouched: []
    func_position:
      end: 107
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 107
    functionName: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].parseUpload(java.io.InputStream,int)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/AbstractStreamingTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.AbstractStreamingTest].setFileItemFactory(F)'
    - '[org.apache.commons.fileupload2.core.AbstractStreamingTest].newFileUpload()'
    - '[org.apache.commons.fileupload2.core.AbstractStreamingTest].newServletRequestContext(org.apache.commons.fileupload2.core.AbstractStreamingTest)'
    - '[org.apache.commons.fileupload2.core.AbstractStreamingTest].newDiskFileItemFactory()'
    - '[org.apache.commons.fileupload2.core.AbstractStreamingTest].newMockHttpServletRequest(java.io.InputStream,int,org.apache.commons.fileupload2.core.AbstractStreamingTest)'
    - '[org.apache.commons.fileupload2.core.AbstractStreamingTest].parseRequest(C)'
    linkageType: ''
    returnType: java.util.List<I>
    signature: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].parseUpload(java.io.InputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].newFileUpload()'
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:112,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].newDiskFileItemFactory()'
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:113,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].setFileItemFactory(F)'
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:113,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].newMockHttpServletRequest(java.io.InputStream,int,org.apache.commons.fileupload2.core.AbstractStreamingTest)'
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:114,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].newServletRequestContext(org.apache.commons.fileupload2.core.AbstractStreamingTest)'
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:116,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].getItemIterator(C)'
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.fileupload2.core.FileUploadException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.fileupload2.core.FileItemInputIterator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - length
    - inputStream
    argTypes:
    - int
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 117
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 117
    functionName: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].parseUpload(int,java.io.InputStream)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/AbstractStreamingTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.AbstractStreamingTest].setFileItemFactory(F)'
    - '[org.apache.commons.fileupload2.core.AbstractStreamingTest].newFileUpload()'
    - '[org.apache.commons.fileupload2.core.AbstractStreamingTest].getItemIterator(C)'
    - '[org.apache.commons.fileupload2.core.AbstractStreamingTest].newServletRequestContext(org.apache.commons.fileupload2.core.AbstractStreamingTest)'
    - '[org.apache.commons.fileupload2.core.AbstractStreamingTest].newDiskFileItemFactory()'
    - '[org.apache.commons.fileupload2.core.AbstractStreamingTest].newMockHttpServletRequest(java.io.InputStream,int,org.apache.commons.fileupload2.core.AbstractStreamingTest)'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.FileItemInputIterator
    signature: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].parseUpload(int,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].newRequest()'
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:126,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].parseUpload(byte[])'
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:127,1
    - Dst: '[java.util.List<I>].iterator()'
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:128,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].next()'
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:135,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].getFieldName()'
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:136,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].assertEquals(String,org.apache.commons.fileupload2.core.AbstractStreamingTest)'
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:136,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].get()'
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:137,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].assertEquals(org.apache.commons.fileupload2.core.AbstractStreamingTest,org.apache.commons.fileupload2.core.AbstractStreamingTest)'
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:138,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].assertEquals(byte)'
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:140,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].assertTrue()'
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:143,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 124
    functionDepth: 2
    functionLinenumber: 124
    functionLinenumberEnd: 144
    functionName: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].testFileUpload()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/AbstractStreamingTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.AbstractStreamingTest].next()'
    - '[org.apache.commons.fileupload2.core.AbstractStreamingTest].assertEquals(org.apache.commons.fileupload2.core.AbstractStreamingTest,org.apache.commons.fileupload2.core.AbstractStreamingTest)'
    - '[org.apache.commons.fileupload2.core.AbstractStreamingTest].assertEquals(byte)'
    - '[org.apache.commons.fileupload2.core.AbstractStreamingTest].parseUpload(byte[])'
    - '[org.apache.commons.fileupload2.core.AbstractStreamingTest].assertEquals(String,org.apache.commons.fileupload2.core.AbstractStreamingTest)'
    - '[java.util.List<I>].iterator()'
    - '[org.apache.commons.fileupload2.core.AbstractStreamingTest].getFieldName()'
    - '[org.apache.commons.fileupload2.core.AbstractStreamingTest].newRequest()'
    - '[org.apache.commons.fileupload2.core.AbstractStreamingTest].assertTrue()'
    - '[org.apache.commons.fileupload2.core.AbstractStreamingTest].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].testFileUpload()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].newShortRequest()'
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:153,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:154,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].parseUpload(java.io.InputStream,org.apache.commons.fileupload2.core.AbstractStreamingTest)'
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:155,1
    - Dst: '[java.util.List<I>].iterator()'
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:167,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].hasNext()'
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:168,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].assertTrue(org.apache.commons.fileupload2.core.AbstractStreamingTest)'
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:168,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].next()'
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:169,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].getFieldName()'
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:170,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].assertEquals(String,org.apache.commons.fileupload2.core.AbstractStreamingTest)'
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:170,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].get()'
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:171,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].assertEquals(int,org.apache.commons.fileupload2.core.AbstractStreamingTest)'
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:172,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].assertEquals(byte)'
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:173,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].assertEquals(byte)'
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:174,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].assertEquals(byte)'
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:175,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].assertTrue()'
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:176,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 151
    functionDepth: 2
    functionLinenumber: 151
    functionLinenumberEnd: 177
    functionName: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].testFILEUPLOAD135()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/AbstractStreamingTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.AbstractStreamingTest].next()'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.fileupload2.core.AbstractStreamingTest].assertEquals(byte)'
    - '[org.apache.commons.fileupload2.core.AbstractStreamingTest].assertEquals(String,org.apache.commons.fileupload2.core.AbstractStreamingTest)'
    - '[java.util.List<I>].iterator()'
    - '[org.apache.commons.fileupload2.core.AbstractStreamingTest].parseUpload(java.io.InputStream,org.apache.commons.fileupload2.core.AbstractStreamingTest)'
    - '[org.apache.commons.fileupload2.core.AbstractStreamingTest].getFieldName()'
    - '[org.apache.commons.fileupload2.core.AbstractStreamingTest].assertEquals(int,org.apache.commons.fileupload2.core.AbstractStreamingTest)'
    - '[org.apache.commons.fileupload2.core.AbstractStreamingTest].hasNext()'
    - '[org.apache.commons.fileupload2.core.AbstractStreamingTest].assertTrue(org.apache.commons.fileupload2.core.AbstractStreamingTest)'
    - '[org.apache.commons.fileupload2.core.AbstractStreamingTest].assertTrue()'
    - '[org.apache.commons.fileupload2.core.AbstractStreamingTest].newShortRequest()'
    - '[org.apache.commons.fileupload2.core.AbstractStreamingTest].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].testFILEUPLOAD135()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].newRequest()'
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:186,1
    - Dst: System.arraycopy(byte[],int,org.apache.commons.fileupload2.core.AbstractStreamingTest,int,int)
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:188,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].parseUpload(org.apache.commons.fileupload2.core.AbstractStreamingTest)'
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:190,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].fail(String)'
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:191,1
    - Dst: e.toString()
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:193,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].assertTrue(org.apache.commons.fileupload2.core.AbstractStreamingTest)'
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:193,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 184
    functionDepth: 2
    functionLinenumber: 184
    functionLinenumberEnd: 195
    functionName: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].testFileUploadException()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/AbstractStreamingTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.AbstractStreamingTest].fail(String)'
    - '[org.apache.commons.fileupload2.core.AbstractStreamingTest].parseUpload(org.apache.commons.fileupload2.core.AbstractStreamingTest)'
    - '[org.apache.commons.fileupload2.core.AbstractStreamingTest].newRequest()'
    - e.toString()
    - '[org.apache.commons.fileupload2.core.AbstractStreamingTest].assertTrue(org.apache.commons.fileupload2.core.AbstractStreamingTest)'
    - System.arraycopy(byte[],int,org.apache.commons.fileupload2.core.AbstractStreamingTest,int,int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].testFileUploadException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: request.getBytes(org.apache.commons.fileupload2.core.AbstractStreamingTest)
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:227,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.fileupload2.core.AbstractStreamingTest)'
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:229,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].parseUpload(org.apache.commons.fileupload2.core.AbstractStreamingTest,java.io.ByteArrayInputStream)'
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:229,1
    - Dst: '[java.util.List<I>].next()'
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:230,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].getName()'
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:232,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].fail(String)'
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:233,1
    - Dst: e.getInput()
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:235,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].assertEquals(org.apache.commons.fileupload2.core.AbstractStreamingTest,org.apache.commons.fileupload2.core.AbstractStreamingTest)'
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:235,1
    - Dst: e.getMessage()
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:236,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].indexOf(org.apache.commons.fileupload2.core.AbstractStreamingTest)'
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:236,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].assertEquals(int,org.apache.commons.fileupload2.core.AbstractStreamingTest)'
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:236,1
    - Dst: e.getIndex()
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:237,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].assertEquals(int,org.apache.commons.fileupload2.core.AbstractStreamingTest)'
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:237,1
    - Dst: e.getMessage()
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:238,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].contains(String)'
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:238,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].assertTrue(org.apache.commons.fileupload2.core.AbstractStreamingTest)'
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:238,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].parseUpload(org.apache.commons.fileupload2.core.AbstractStreamingTest)'
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:242,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].fail(String)'
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:243,1
    - Dst: e.getInput()
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:245,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].assertEquals(org.apache.commons.fileupload2.core.AbstractStreamingTest,org.apache.commons.fileupload2.core.AbstractStreamingTest)'
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:245,1
    - Dst: e.getMessage()
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:246,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].indexOf(org.apache.commons.fileupload2.core.AbstractStreamingTest)'
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:246,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].assertEquals(int,org.apache.commons.fileupload2.core.AbstractStreamingTest)'
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:246,1
    - Dst: e.getIndex()
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:247,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].assertEquals(int,org.apache.commons.fileupload2.core.AbstractStreamingTest)'
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:247,1
    - Dst: e.getMessage()
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:248,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].contains(String)'
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:248,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].assertTrue(org.apache.commons.fileupload2.core.AbstractStreamingTest)'
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:248,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 202
    functionDepth: 1
    functionLinenumber: 202
    functionLinenumberEnd: 250
    functionName: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].testInvalidFileNameException()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/AbstractStreamingTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.AbstractStreamingTest].getName()'
    - '[org.apache.commons.fileupload2.core.AbstractStreamingTest].assertEquals(org.apache.commons.fileupload2.core.AbstractStreamingTest,org.apache.commons.fileupload2.core.AbstractStreamingTest)'
    - '[org.apache.commons.fileupload2.core.AbstractStreamingTest].fail(String)'
    - '[org.apache.commons.fileupload2.core.AbstractStreamingTest].indexOf(org.apache.commons.fileupload2.core.AbstractStreamingTest)'
    - e.getMessage()
    - e.getIndex()
    - '[org.apache.commons.fileupload2.core.AbstractStreamingTest].parseUpload(org.apache.commons.fileupload2.core.AbstractStreamingTest)'
    - '[org.apache.commons.fileupload2.core.AbstractStreamingTest].parseUpload(org.apache.commons.fileupload2.core.AbstractStreamingTest,java.io.ByteArrayInputStream)'
    - '[org.apache.commons.fileupload2.core.AbstractStreamingTest].assertEquals(int,org.apache.commons.fileupload2.core.AbstractStreamingTest)'
    - '[org.apache.commons.fileupload2.core.AbstractStreamingTest].contains(String)'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.fileupload2.core.AbstractStreamingTest)'
    - e.getInput()
    - '[java.util.List<I>].next()'
    - '[org.apache.commons.fileupload2.core.AbstractStreamingTest].assertTrue(org.apache.commons.fileupload2.core.AbstractStreamingTest)'
    - request.getBytes(org.apache.commons.fileupload2.core.AbstractStreamingTest)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].testInvalidFileNameException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].newRequest()'
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:259,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:260,1
    - Dst: '[java.io.FilterInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:260,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].parseUpload(java.io.FilterInputStream,org.apache.commons.fileupload2.core.AbstractStreamingTest)'
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:284,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].fail(String)'
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:285,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].assertTrue()'
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:287,1
    - Dst: e.getCause()
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:288,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].getMessage()'
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:288,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].assertEquals(String,org.apache.commons.fileupload2.core.AbstractStreamingTest)'
      Src: org.apache.commons.fileupload2.core.AbstractStreamingTest:288,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 290
      start: 257
    functionDepth: 2
    functionLinenumber: 257
    functionLinenumberEnd: 290
    functionName: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].testIOException()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/AbstractStreamingTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[java.io.FilterInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.fileupload2.core.AbstractStreamingTest].fail(String)'
    - '[org.apache.commons.fileupload2.core.AbstractStreamingTest].assertEquals(String,org.apache.commons.fileupload2.core.AbstractStreamingTest)'
    - '[org.apache.commons.fileupload2.core.AbstractStreamingTest].newRequest()'
    - e.getCause()
    - '[org.apache.commons.fileupload2.core.AbstractStreamingTest].assertTrue()'
    - '[org.apache.commons.fileupload2.core.AbstractStreamingTest].getMessage()'
    - '[org.apache.commons.fileupload2.core.AbstractStreamingTest].parseUpload(java.io.FilterInputStream,org.apache.commons.fileupload2.core.AbstractStreamingTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].testIOException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.core.AbstractStreamingTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].<init>()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/AbstractStreamingTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.AbstractStreamingTest
    signature: '[org.apache.commons.fileupload2.core.AbstractStreamingTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItem].getOutputStream()'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:46,1
    - Dst: dos.getState()
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:47,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemTest].assertEquals(org.apache.commons.fileupload2.core.DeferrableOutputStream.State,org.apache.commons.fileupload2.core.DiskFileItemTest)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:47,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItem].isInMemory()'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:48,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemTest].assertEquals(boolean,boolean)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:48,1
    - Dst: dos.isInMemory()
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:49,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemTest].assertEquals(boolean,org.apache.commons.fileupload2.core.DiskFileItemTest)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:49,1
    - Dst: dos.getPath()
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:51,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemTest].assertNull(org.apache.commons.fileupload2.core.DiskFileItemTest)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:51,1
    - Dst: dos.getPath()
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:53,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemTest].assertNotNull(org.apache.commons.fileupload2.core.DiskFileItemTest)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:53,1
    - Dst: dos.getPath()
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:54,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemTest].getParent()'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:54,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemTest].assertEquals(java.nio.file.Path,org.apache.commons.fileupload2.core.DiskFileItemTest)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:54,1
    - Dst: '[String].length()'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:57,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItem].getSize()'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:57,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemTest].assertEquals(org.apache.commons.fileupload2.core.DiskFileItemTest,long)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:57,1
    - Dst: '[String].length()'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:58,1
    - Dst: dos.getSize()
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:58,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemTest].assertEquals(org.apache.commons.fileupload2.core.DiskFileItemTest,org.apache.commons.fileupload2.core.DiskFileItemTest)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:58,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItem].getString()'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:59,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemTest].assertEquals(String,String)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:59,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:60,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItem].get()'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:60,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemTest].assertArrayEquals(org.apache.commons.fileupload2.core.DiskFileItemTest,byte[])'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:60,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItem].get()'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:62,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemTest].assertNull(byte[])'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:62,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItem].getString()'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:63,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemTest].assertNull(String)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:63,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.fileupload2.core.DiskFileItem
      - org.apache.commons.fileupload2.core.DeferrableOutputStream.State
      - boolean
      - java.nio.file.Path
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - dfi
    - state
    - inMemory
    - parentDir
    - testString
    argTypes:
    - org.apache.commons.fileupload2.core.DiskFileItem
    - org.apache.commons.fileupload2.core.DeferrableOutputStream.State
    - boolean
    - java.nio.file.Path
    - String
    constantsTouched: []
    func_position:
      end: 65
      start: 44
    functionDepth: 3
    functionLinenumber: 44
    functionLinenumberEnd: 65
    functionName: '[org.apache.commons.fileupload2.core.DiskFileItemTest].assertState(org.apache.commons.fileupload2.core.DiskFileItem,org.apache.commons.fileupload2.core.DeferrableOutputStream.State,boolean,java.nio.file.Path,String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/DiskFileItemTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.DiskFileItemTest].assertArrayEquals(org.apache.commons.fileupload2.core.DiskFileItemTest,byte[])'
    - '[org.apache.commons.fileupload2.core.DiskFileItem].getSize()'
    - '[org.apache.commons.fileupload2.core.DiskFileItem].getString()'
    - '[org.apache.commons.fileupload2.core.DiskFileItemTest].assertEquals(boolean,org.apache.commons.fileupload2.core.DiskFileItemTest)'
    - '[org.apache.commons.fileupload2.core.DiskFileItem].isInMemory()'
    - dos.getPath()
    - '[String].length()'
    - '[org.apache.commons.fileupload2.core.DiskFileItem].get()'
    - '[String].getBytes()'
    - '[org.apache.commons.fileupload2.core.DiskFileItem].getOutputStream()'
    - '[org.apache.commons.fileupload2.core.DiskFileItemTest].assertEquals(org.apache.commons.fileupload2.core.DiskFileItemTest,org.apache.commons.fileupload2.core.DiskFileItemTest)'
    - '[org.apache.commons.fileupload2.core.DiskFileItemTest].assertEquals(String,String)'
    - '[org.apache.commons.fileupload2.core.DiskFileItemTest].assertNull(String)'
    - dos.isInMemory()
    - '[org.apache.commons.fileupload2.core.DiskFileItemTest].assertEquals(java.nio.file.Path,org.apache.commons.fileupload2.core.DiskFileItemTest)'
    - '[org.apache.commons.fileupload2.core.DiskFileItemTest].getParent()'
    - '[org.apache.commons.fileupload2.core.DiskFileItemTest].assertEquals(org.apache.commons.fileupload2.core.DiskFileItemTest,long)'
    - '[org.apache.commons.fileupload2.core.DiskFileItemTest].assertNull(byte[])'
    - dos.getState()
    - '[org.apache.commons.fileupload2.core.DiskFileItemTest].assertNotNull(org.apache.commons.fileupload2.core.DiskFileItemTest)'
    - '[org.apache.commons.fileupload2.core.DiskFileItemTest].assertNull(org.apache.commons.fileupload2.core.DiskFileItemTest)'
    - '[org.apache.commons.fileupload2.core.DiskFileItemTest].assertEquals(boolean,boolean)'
    - '[org.apache.commons.fileupload2.core.DiskFileItemTest].assertEquals(org.apache.commons.fileupload2.core.DeferrableOutputStream.State,org.apache.commons.fileupload2.core.DiskFileItemTest)'
    - dos.getSize()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.DiskFileItemTest].assertState(org.apache.commons.fileupload2.core.DiskFileItem,org.apache.commons.fileupload2.core.DeferrableOutputStream.State,boolean,java.nio.file.Path,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItem].builder()'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:69,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput.Builder].getFileItemHeaders()'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:70,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemTest].assertNotNull(org.apache.commons.fileupload2.core.DiskFileItemTest)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:70,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput.Builder].get()'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:71,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemTest].getHeaders()'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:72,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemTest].assertNotNull(org.apache.commons.fileupload2.core.DiskFileItemTest,String)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:72,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemTest].getHeaders()'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:73,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemTest].getHeaderNames()'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:73,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemTest].hasNext()'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:73,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemTest].assertFalse(org.apache.commons.fileupload2.core.DiskFileItemTest)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:73,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemTest].getHeaders()'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:74,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemTest].assertNotNull(org.apache.commons.fileupload2.core.DiskFileItemTest)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:74,1
    - Dst: '[org.apache.commons.fileupload2.core.FileItemFactory.AbstractFileItemBuilder].newFileItemHeaders()'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:75,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemTest].assertNotNull(org.apache.commons.fileupload2.core.DiskFileItemTest)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:76,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemTest].setHeaders(org.apache.commons.fileupload2.core.DiskFileItemTest)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:77,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemTest].getHeaders()'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:78,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemTest].assertSame(org.apache.commons.fileupload2.core.DiskFileItemTest,org.apache.commons.fileupload2.core.DiskFileItemTest)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 67
    functionDepth: 2
    functionLinenumber: 67
    functionLinenumberEnd: 79
    functionName: '[org.apache.commons.fileupload2.core.DiskFileItemTest].testBuilderHeaders()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/DiskFileItemTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.FileItemFactory.AbstractFileItemBuilder].newFileItemHeaders()'
    - '[org.apache.commons.fileupload2.core.DiskFileItemTest].setHeaders(org.apache.commons.fileupload2.core.DiskFileItemTest)'
    - '[org.apache.commons.fileupload2.core.DiskFileItemTest].getHeaderNames()'
    - '[org.apache.commons.fileupload2.core.DiskFileItemTest].getHeaders()'
    - '[org.apache.commons.fileupload2.core.DiskFileItemTest].assertNotNull(org.apache.commons.fileupload2.core.DiskFileItemTest)'
    - '[org.apache.commons.fileupload2.core.DiskFileItem].builder()'
    - '[org.apache.commons.fileupload2.core.MultipartInput.Builder].get()'
    - '[org.apache.commons.fileupload2.core.DiskFileItemTest].hasNext()'
    - '[org.apache.commons.fileupload2.core.DiskFileItemTest].assertFalse(org.apache.commons.fileupload2.core.DiskFileItemTest)'
    - '[org.apache.commons.fileupload2.core.DiskFileItemTest].assertSame(org.apache.commons.fileupload2.core.DiskFileItemTest,org.apache.commons.fileupload2.core.DiskFileItemTest)'
    - '[org.apache.commons.fileupload2.core.DiskFileItemTest].assertNotNull(org.apache.commons.fileupload2.core.DiskFileItemTest,String)'
    - '[org.apache.commons.fileupload2.core.MultipartInput.Builder].getFileItemHeaders()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.DiskFileItemTest].testBuilderHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DiskFileItemTest.class.getSimpleName()
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:89,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:89,1
    - Dst: '[java.nio.file.Files].createDirectories(org.apache.commons.fileupload2.core.DiskFileItemTest)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:90,1
    - Dst: '[java.nio.file.Files].createTempDirectory(org.apache.commons.fileupload2.core.DiskFileItemTest,String)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:91,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemFactory].builder()'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:92,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput.Builder].setThreshold(org.apache.commons.fileupload2.core.DiskFileItemTest)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:92,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemTest].setPath(org.apache.commons.fileupload2.core.DiskFileItemTest)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:92,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemTest].setCharset(org.apache.commons.fileupload2.core.DiskFileItemTest)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:92,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemTest].get()'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:92,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemTest].getThreshold()'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:97,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemTest].assertEquals(org.apache.commons.fileupload2.core.DiskFileItemTest,org.apache.commons.fileupload2.core.DiskFileItemTest)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:97,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemTest].fileItemBuilder()'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:98,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemTest].get()'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:98,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemTest].getThreshold()'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:101,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemTest].assertEquals(org.apache.commons.fileupload2.core.DiskFileItemTest,org.apache.commons.fileupload2.core.DiskFileItemTest)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:101,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemTest].assertState(org.apache.commons.fileupload2.core.DiskFileItemTest,org.apache.commons.fileupload2.core.DiskFileItemTest,boolean,null,null)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:103,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:105,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemTest].getOutputStream()'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:106,1
    - Dst: os.write(char)
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:108,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:109,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemTest].assertState(org.apache.commons.fileupload2.core.DiskFileItemTest,org.apache.commons.fileupload2.core.DiskFileItemTest,boolean,null,null)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:110,1
    - Dst: os.write(char)
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:116,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:117,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemTest].assertState(org.apache.commons.fileupload2.core.DiskFileItemTest,org.apache.commons.fileupload2.core.DiskFileItemTest,boolean,org.apache.commons.fileupload2.core.DiskFileItemTest,null)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:118,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:121,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemTest].assertState(org.apache.commons.fileupload2.core.DiskFileItemTest,org.apache.commons.fileupload2.core.DiskFileItemTest,boolean,org.apache.commons.fileupload2.core.DiskFileItemTest,org.apache.commons.fileupload2.core.DiskFileItemTest)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:121,1
    - Dst: '[java.io.UncheckedIOException].<init>(org.apache.commons.fileupload2.core.DiskFileItemTest)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:123,1
    - Dst: tester.accept(int)
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:126,1
    - Dst: tester.accept(int)
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:127,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 85
    functionDepth: 2
    functionLinenumber: 85
    functionLinenumberEnd: 128
    functionName: '[org.apache.commons.fileupload2.core.DiskFileItemTest].testStateModelWithPositiveThreshold()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/DiskFileItemTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.UncheckedIOException].<init>(org.apache.commons.fileupload2.core.DiskFileItemTest)'
    - '[java.nio.file.Paths].get(String)'
    - '[java.nio.file.Files].createDirectories(org.apache.commons.fileupload2.core.DiskFileItemTest)'
    - '[org.apache.commons.fileupload2.core.DiskFileItemTest].getOutputStream()'
    - DiskFileItemTest.class.getSimpleName()
    - '[org.apache.commons.fileupload2.core.MultipartInput.Builder].setThreshold(org.apache.commons.fileupload2.core.DiskFileItemTest)'
    - '[StringBuilder].append(char)'
    - '[org.apache.commons.fileupload2.core.DiskFileItemTest].getThreshold()'
    - tester.accept(int)
    - os.write(char)
    - '[org.apache.commons.fileupload2.core.DiskFileItemTest].setPath(org.apache.commons.fileupload2.core.DiskFileItemTest)'
    - '[org.apache.commons.fileupload2.core.DiskFileItemTest].assertEquals(org.apache.commons.fileupload2.core.DiskFileItemTest,org.apache.commons.fileupload2.core.DiskFileItemTest)'
    - '[org.apache.commons.fileupload2.core.DiskFileItemTest].assertState(org.apache.commons.fileupload2.core.DiskFileItemTest,org.apache.commons.fileupload2.core.DiskFileItemTest,boolean,org.apache.commons.fileupload2.core.DiskFileItemTest,null)'
    - '[org.apache.commons.fileupload2.core.DiskFileItemTest].setCharset(org.apache.commons.fileupload2.core.DiskFileItemTest)'
    - '[org.apache.commons.fileupload2.core.DiskFileItemFactory].builder()'
    - '[org.apache.commons.fileupload2.core.DiskFileItemTest].assertState(org.apache.commons.fileupload2.core.DiskFileItemTest,org.apache.commons.fileupload2.core.DiskFileItemTest,boolean,null,null)'
    - '[org.apache.commons.fileupload2.core.DiskFileItemTest].fileItemBuilder()'
    - '[StringBuilder].<init>()'
    - '[org.apache.commons.fileupload2.core.DiskFileItemTest].assertState(org.apache.commons.fileupload2.core.DiskFileItemTest,org.apache.commons.fileupload2.core.DiskFileItemTest,boolean,org.apache.commons.fileupload2.core.DiskFileItemTest,org.apache.commons.fileupload2.core.DiskFileItemTest)'
    - '[org.apache.commons.fileupload2.core.DiskFileItemTest].get()'
    - '[StringBuilder].toString()'
    - '[java.nio.file.Files].createTempDirectory(org.apache.commons.fileupload2.core.DiskFileItemTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.DiskFileItemTest].testStateModelWithPositiveThreshold()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DiskFileItemTest.class.getSimpleName()
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:138,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:138,1
    - Dst: '[java.nio.file.Files].createDirectories(org.apache.commons.fileupload2.core.DiskFileItemTest)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:139,1
    - Dst: '[java.nio.file.Files].createTempDirectory(org.apache.commons.fileupload2.core.DiskFileItemTest,String)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:140,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemFactory].builder()'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:141,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput.Builder].setBufferSize()'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:141,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemTest].setPath(org.apache.commons.fileupload2.core.DiskFileItemTest)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:141,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemTest].setCharset(org.apache.commons.fileupload2.core.DiskFileItemTest)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:141,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemTest].get()'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:141,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemTest].getThreshold()'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:147,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemTest].assertEquals(org.apache.commons.fileupload2.core.DiskFileItemTest)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:147,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemTest].fileItemBuilder()'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:148,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemTest].get()'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:148,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemTest].getThreshold()'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:151,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemTest].assertEquals(org.apache.commons.fileupload2.core.DiskFileItemTest)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:151,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemTest].assertState(org.apache.commons.fileupload2.core.DiskFileItemTest,org.apache.commons.fileupload2.core.DiskFileItemTest,boolean,org.apache.commons.fileupload2.core.DiskFileItemTest,null)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:153,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemTest].getOutputStream()'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:154,1
    - Dst: ts.getBytes()
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:155,1
    - Dst: out.write(org.apache.commons.fileupload2.core.DiskFileItemTest)
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:155,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemTest].assertState(org.apache.commons.fileupload2.core.DiskFileItemTest,org.apache.commons.fileupload2.core.DiskFileItemTest,boolean,org.apache.commons.fileupload2.core.DiskFileItemTest,org.apache.commons.fileupload2.core.DiskFileItemTest)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:158,1
    - Dst: '[java.io.UncheckedIOException].<init>(org.apache.commons.fileupload2.core.DiskFileItemTest)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:160,1
    - Dst: tester.accept(String)
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:163,1
    - Dst: tester.accept(String)
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:164,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 134
    functionDepth: 2
    functionLinenumber: 134
    functionLinenumberEnd: 165
    functionName: '[org.apache.commons.fileupload2.core.DiskFileItemTest].testStateModelWithThresholdMinusOne()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/DiskFileItemTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.UncheckedIOException].<init>(org.apache.commons.fileupload2.core.DiskFileItemTest)'
    - '[org.apache.commons.fileupload2.core.DiskFileItemTest].assertEquals(org.apache.commons.fileupload2.core.DiskFileItemTest)'
    - '[java.nio.file.Paths].get(String)'
    - '[java.nio.file.Files].createDirectories(org.apache.commons.fileupload2.core.DiskFileItemTest)'
    - '[org.apache.commons.fileupload2.core.DiskFileItemTest].getOutputStream()'
    - '[org.apache.commons.fileupload2.core.MultipartInput.Builder].setBufferSize()'
    - ts.getBytes()
    - out.write(org.apache.commons.fileupload2.core.DiskFileItemTest)
    - DiskFileItemTest.class.getSimpleName()
    - '[org.apache.commons.fileupload2.core.DiskFileItemTest].getThreshold()'
    - '[org.apache.commons.fileupload2.core.DiskFileItemTest].setPath(org.apache.commons.fileupload2.core.DiskFileItemTest)'
    - '[org.apache.commons.fileupload2.core.DiskFileItemTest].assertState(org.apache.commons.fileupload2.core.DiskFileItemTest,org.apache.commons.fileupload2.core.DiskFileItemTest,boolean,org.apache.commons.fileupload2.core.DiskFileItemTest,null)'
    - '[org.apache.commons.fileupload2.core.DiskFileItemTest].setCharset(org.apache.commons.fileupload2.core.DiskFileItemTest)'
    - '[org.apache.commons.fileupload2.core.DiskFileItemFactory].builder()'
    - tester.accept(String)
    - '[org.apache.commons.fileupload2.core.DiskFileItemTest].fileItemBuilder()'
    - '[org.apache.commons.fileupload2.core.DiskFileItemTest].assertState(org.apache.commons.fileupload2.core.DiskFileItemTest,org.apache.commons.fileupload2.core.DiskFileItemTest,boolean,org.apache.commons.fileupload2.core.DiskFileItemTest,org.apache.commons.fileupload2.core.DiskFileItemTest)'
    - '[org.apache.commons.fileupload2.core.DiskFileItemTest].get()'
    - '[java.nio.file.Files].createTempDirectory(org.apache.commons.fileupload2.core.DiskFileItemTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.DiskFileItemTest].testStateModelWithThresholdMinusOne()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DiskFileItemTest.class.getSimpleName()
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:175,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:175,1
    - Dst: '[java.nio.file.Files].createDirectories(org.apache.commons.fileupload2.core.DiskFileItemTest)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:176,1
    - Dst: '[java.nio.file.Files].createTempDirectory(org.apache.commons.fileupload2.core.DiskFileItemTest,String)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:177,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemFactory].builder()'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:178,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput.Builder].setBufferSize(int)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:178,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemTest].setPath(org.apache.commons.fileupload2.core.DiskFileItemTest)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:178,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemTest].setCharset(org.apache.commons.fileupload2.core.DiskFileItemTest)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:178,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemTest].get()'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:178,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemTest].getThreshold()'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:183,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemTest].assertEquals(int,org.apache.commons.fileupload2.core.DiskFileItemTest)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:183,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemTest].fileItemBuilder()'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:184,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemTest].get()'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:184,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemTest].getThreshold()'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:187,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemTest].assertEquals(int,org.apache.commons.fileupload2.core.DiskFileItemTest)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:187,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemTest].assertState(org.apache.commons.fileupload2.core.DiskFileItemTest,org.apache.commons.fileupload2.core.DiskFileItemTest,boolean,null,null)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:189,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:191,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemTest].getOutputStream()'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:192,1
    - Dst: os.write(char)
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:194,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:195,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemTest].assertState(org.apache.commons.fileupload2.core.DiskFileItemTest,org.apache.commons.fileupload2.core.DiskFileItemTest,boolean,org.apache.commons.fileupload2.core.DiskFileItemTest,null)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:196,1
    - Dst: os.write(char)
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:198,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:199,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:202,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemTest].assertState(org.apache.commons.fileupload2.core.DiskFileItemTest,org.apache.commons.fileupload2.core.DiskFileItemTest,boolean,org.apache.commons.fileupload2.core.DiskFileItemTest,org.apache.commons.fileupload2.core.DiskFileItemTest)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:202,1
    - Dst: '[java.io.UncheckedIOException].<init>(org.apache.commons.fileupload2.core.DiskFileItemTest)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:204,1
    - Dst: tester.accept(int)
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:207,1
    - Dst: tester.accept(int)
      Src: org.apache.commons.fileupload2.core.DiskFileItemTest:208,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 171
    functionDepth: 2
    functionLinenumber: 171
    functionLinenumberEnd: 209
    functionName: '[org.apache.commons.fileupload2.core.DiskFileItemTest].testStateModelWithThresholdZero()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/DiskFileItemTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.UncheckedIOException].<init>(org.apache.commons.fileupload2.core.DiskFileItemTest)'
    - '[java.nio.file.Paths].get(String)'
    - '[java.nio.file.Files].createDirectories(org.apache.commons.fileupload2.core.DiskFileItemTest)'
    - '[org.apache.commons.fileupload2.core.DiskFileItemTest].getOutputStream()'
    - DiskFileItemTest.class.getSimpleName()
    - '[StringBuilder].append(char)'
    - '[org.apache.commons.fileupload2.core.DiskFileItemTest].getThreshold()'
    - tester.accept(int)
    - os.write(char)
    - '[org.apache.commons.fileupload2.core.DiskFileItemTest].setPath(org.apache.commons.fileupload2.core.DiskFileItemTest)'
    - '[org.apache.commons.fileupload2.core.MultipartInput.Builder].setBufferSize(int)'
    - '[org.apache.commons.fileupload2.core.DiskFileItemTest].assertState(org.apache.commons.fileupload2.core.DiskFileItemTest,org.apache.commons.fileupload2.core.DiskFileItemTest,boolean,org.apache.commons.fileupload2.core.DiskFileItemTest,null)'
    - '[org.apache.commons.fileupload2.core.DiskFileItemTest].setCharset(org.apache.commons.fileupload2.core.DiskFileItemTest)'
    - '[org.apache.commons.fileupload2.core.DiskFileItemTest].assertEquals(int,org.apache.commons.fileupload2.core.DiskFileItemTest)'
    - '[org.apache.commons.fileupload2.core.DiskFileItemFactory].builder()'
    - '[org.apache.commons.fileupload2.core.DiskFileItemTest].assertState(org.apache.commons.fileupload2.core.DiskFileItemTest,org.apache.commons.fileupload2.core.DiskFileItemTest,boolean,null,null)'
    - '[org.apache.commons.fileupload2.core.DiskFileItemTest].fileItemBuilder()'
    - '[StringBuilder].<init>()'
    - '[org.apache.commons.fileupload2.core.DiskFileItemTest].assertState(org.apache.commons.fileupload2.core.DiskFileItemTest,org.apache.commons.fileupload2.core.DiskFileItemTest,boolean,org.apache.commons.fileupload2.core.DiskFileItemTest,org.apache.commons.fileupload2.core.DiskFileItemTest)'
    - '[org.apache.commons.fileupload2.core.DiskFileItemTest].get()'
    - '[StringBuilder].toString()'
    - '[java.nio.file.Files].createTempDirectory(org.apache.commons.fileupload2.core.DiskFileItemTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.DiskFileItemTest].testStateModelWithThresholdZero()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.core.DiskFileItemTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.fileupload2.core.DiskFileItemTest].<init>()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/DiskFileItemTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.DiskFileItemTest
    signature: '[org.apache.commons.fileupload2.core.DiskFileItemTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.fileupload2.core.Constants
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 30
    functionName: '[org.apache.commons.fileupload2.core.Constants].<init>()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/Constants.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.Constants
    signature: '[org.apache.commons.fileupload2.core.Constants].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.FileItemHeadersImpl].<init>()'
      Src: org.apache.commons.fileupload2.core.FileItemHeadersTest:38,1
    - Dst: '[org.apache.commons.fileupload2.core.FileItemHeadersImpl].addHeader(String,String)'
      Src: org.apache.commons.fileupload2.core.FileItemHeadersTest:39,1
    - Dst: '[org.apache.commons.fileupload2.core.FileItemHeadersImpl].addHeader(String,String)'
      Src: org.apache.commons.fileupload2.core.FileItemHeadersTest:40,1
    - Dst: '[org.apache.commons.fileupload2.core.FileItemHeadersImpl].addHeader(String,String)'
      Src: org.apache.commons.fileupload2.core.FileItemHeadersTest:42,1
    - Dst: '[org.apache.commons.fileupload2.core.FileItemHeadersImpl].addHeader(String,String)'
      Src: org.apache.commons.fileupload2.core.FileItemHeadersTest:43,1
    - Dst: '[org.apache.commons.fileupload2.core.FileItemHeadersImpl].addHeader(String,String)'
      Src: org.apache.commons.fileupload2.core.FileItemHeadersTest:44,1
    - Dst: '[org.apache.commons.fileupload2.core.FileItemHeadersImpl].addHeader(String,String)'
      Src: org.apache.commons.fileupload2.core.FileItemHeadersTest:45,1
    - Dst: '[org.apache.commons.fileupload2.core.FileItemHeadersImpl].getHeaderNames()'
      Src: org.apache.commons.fileupload2.core.FileItemHeadersTest:47,1
    - Dst: '[java.util.Iterator<String>].next()'
      Src: org.apache.commons.fileupload2.core.FileItemHeadersTest:48,1
    - Dst: '[org.apache.commons.fileupload2.core.FileItemHeadersTest].assertEquals(String,org.apache.commons.fileupload2.core.FileItemHeadersTest)'
      Src: org.apache.commons.fileupload2.core.FileItemHeadersTest:48,1
    - Dst: '[java.util.Iterator<String>].next()'
      Src: org.apache.commons.fileupload2.core.FileItemHeadersTest:49,1
    - Dst: '[org.apache.commons.fileupload2.core.FileItemHeadersTest].assertEquals(String,org.apache.commons.fileupload2.core.FileItemHeadersTest)'
      Src: org.apache.commons.fileupload2.core.FileItemHeadersTest:49,1
    - Dst: '[java.util.Iterator<String>].next()'
      Src: org.apache.commons.fileupload2.core.FileItemHeadersTest:50,1
    - Dst: '[org.apache.commons.fileupload2.core.FileItemHeadersTest].assertEquals(String,org.apache.commons.fileupload2.core.FileItemHeadersTest)'
      Src: org.apache.commons.fileupload2.core.FileItemHeadersTest:50,1
    - Dst: '[java.util.Iterator<String>].hasNext()'
      Src: org.apache.commons.fileupload2.core.FileItemHeadersTest:51,1
    - Dst: '[org.apache.commons.fileupload2.core.FileItemHeadersTest].assertFalse(org.apache.commons.fileupload2.core.FileItemHeadersTest)'
      Src: org.apache.commons.fileupload2.core.FileItemHeadersTest:51,1
    - Dst: '[org.apache.commons.fileupload2.core.FileItemHeadersImpl].getHeader(String)'
      Src: org.apache.commons.fileupload2.core.FileItemHeadersTest:53,1
    - Dst: '[org.apache.commons.fileupload2.core.FileItemHeadersTest].assertEquals(String,String)'
      Src: org.apache.commons.fileupload2.core.FileItemHeadersTest:53,1
    - Dst: '[org.apache.commons.fileupload2.core.FileItemHeadersImpl].getHeader(String)'
      Src: org.apache.commons.fileupload2.core.FileItemHeadersTest:54,1
    - Dst: '[org.apache.commons.fileupload2.core.FileItemHeadersTest].assertEquals(String,String)'
      Src: org.apache.commons.fileupload2.core.FileItemHeadersTest:54,1
    - Dst: '[org.apache.commons.fileupload2.core.FileItemHeadersImpl].getHeader(String)'
      Src: org.apache.commons.fileupload2.core.FileItemHeadersTest:55,1
    - Dst: '[org.apache.commons.fileupload2.core.FileItemHeadersTest].assertEquals(String,String)'
      Src: org.apache.commons.fileupload2.core.FileItemHeadersTest:55,1
    - Dst: '[org.apache.commons.fileupload2.core.FileItemHeadersImpl].getHeader(String)'
      Src: org.apache.commons.fileupload2.core.FileItemHeadersTest:56,1
    - Dst: '[org.apache.commons.fileupload2.core.FileItemHeadersTest].assertEquals(String,String)'
      Src: org.apache.commons.fileupload2.core.FileItemHeadersTest:56,1
    - Dst: '[org.apache.commons.fileupload2.core.FileItemHeadersImpl].getHeader(String)'
      Src: org.apache.commons.fileupload2.core.FileItemHeadersTest:57,1
    - Dst: '[org.apache.commons.fileupload2.core.FileItemHeadersTest].assertNull(String)'
      Src: org.apache.commons.fileupload2.core.FileItemHeadersTest:57,1
    - Dst: '[org.apache.commons.fileupload2.core.FileItemHeadersImpl].getHeaders(String)'
      Src: org.apache.commons.fileupload2.core.FileItemHeadersTest:61,1
    - Dst: '[java.util.Iterator<String>].hasNext()'
      Src: org.apache.commons.fileupload2.core.FileItemHeadersTest:62,1
    - Dst: '[org.apache.commons.fileupload2.core.FileItemHeadersTest].assertTrue(org.apache.commons.fileupload2.core.FileItemHeadersTest)'
      Src: org.apache.commons.fileupload2.core.FileItemHeadersTest:62,1
    - Dst: '[java.util.Iterator<String>].next()'
      Src: org.apache.commons.fileupload2.core.FileItemHeadersTest:63,1
    - Dst: '[org.apache.commons.fileupload2.core.FileItemHeadersTest].assertEquals(org.apache.commons.fileupload2.core.FileItemHeadersTest,String)'
      Src: org.apache.commons.fileupload2.core.FileItemHeadersTest:63,1
    - Dst: '[java.util.Iterator<String>].hasNext()'
      Src: org.apache.commons.fileupload2.core.FileItemHeadersTest:64,1
    - Dst: '[org.apache.commons.fileupload2.core.FileItemHeadersTest].assertFalse(org.apache.commons.fileupload2.core.FileItemHeadersTest)'
      Src: org.apache.commons.fileupload2.core.FileItemHeadersTest:64,1
    - Dst: '[org.apache.commons.fileupload2.core.FileItemHeadersImpl].getHeaders(String)'
      Src: org.apache.commons.fileupload2.core.FileItemHeadersTest:66,1
    - Dst: '[java.util.Iterator<String>].hasNext()'
      Src: org.apache.commons.fileupload2.core.FileItemHeadersTest:67,1
    - Dst: '[org.apache.commons.fileupload2.core.FileItemHeadersTest].assertTrue(org.apache.commons.fileupload2.core.FileItemHeadersTest)'
      Src: org.apache.commons.fileupload2.core.FileItemHeadersTest:67,1
    - Dst: '[java.util.Iterator<String>].next()'
      Src: org.apache.commons.fileupload2.core.FileItemHeadersTest:68,1
    - Dst: '[org.apache.commons.fileupload2.core.FileItemHeadersTest].assertEquals(org.apache.commons.fileupload2.core.FileItemHeadersTest,String)'
      Src: org.apache.commons.fileupload2.core.FileItemHeadersTest:68,1
    - Dst: '[java.util.Iterator<String>].hasNext()'
      Src: org.apache.commons.fileupload2.core.FileItemHeadersTest:69,1
    - Dst: '[org.apache.commons.fileupload2.core.FileItemHeadersTest].assertFalse(org.apache.commons.fileupload2.core.FileItemHeadersTest)'
      Src: org.apache.commons.fileupload2.core.FileItemHeadersTest:69,1
    - Dst: '[org.apache.commons.fileupload2.core.FileItemHeadersImpl].getHeaders(String)'
      Src: org.apache.commons.fileupload2.core.FileItemHeadersTest:71,1
    - Dst: '[java.util.Iterator<String>].hasNext()'
      Src: org.apache.commons.fileupload2.core.FileItemHeadersTest:72,1
    - Dst: '[org.apache.commons.fileupload2.core.FileItemHeadersTest].assertTrue(org.apache.commons.fileupload2.core.FileItemHeadersTest)'
      Src: org.apache.commons.fileupload2.core.FileItemHeadersTest:72,1
    - Dst: '[java.util.Iterator<String>].next()'
      Src: org.apache.commons.fileupload2.core.FileItemHeadersTest:73,1
    - Dst: '[org.apache.commons.fileupload2.core.FileItemHeadersTest].assertEquals(org.apache.commons.fileupload2.core.FileItemHeadersTest,String)'
      Src: org.apache.commons.fileupload2.core.FileItemHeadersTest:73,1
    - Dst: '[java.util.Iterator<String>].hasNext()'
      Src: org.apache.commons.fileupload2.core.FileItemHeadersTest:74,1
    - Dst: '[org.apache.commons.fileupload2.core.FileItemHeadersTest].assertTrue(org.apache.commons.fileupload2.core.FileItemHeadersTest)'
      Src: org.apache.commons.fileupload2.core.FileItemHeadersTest:74,1
    - Dst: '[java.util.Iterator<String>].next()'
      Src: org.apache.commons.fileupload2.core.FileItemHeadersTest:75,1
    - Dst: '[org.apache.commons.fileupload2.core.FileItemHeadersTest].assertEquals(org.apache.commons.fileupload2.core.FileItemHeadersTest,String)'
      Src: org.apache.commons.fileupload2.core.FileItemHeadersTest:75,1
    - Dst: '[java.util.Iterator<String>].hasNext()'
      Src: org.apache.commons.fileupload2.core.FileItemHeadersTest:76,1
    - Dst: '[org.apache.commons.fileupload2.core.FileItemHeadersTest].assertTrue(org.apache.commons.fileupload2.core.FileItemHeadersTest)'
      Src: org.apache.commons.fileupload2.core.FileItemHeadersTest:76,1
    - Dst: '[java.util.Iterator<String>].next()'
      Src: org.apache.commons.fileupload2.core.FileItemHeadersTest:77,1
    - Dst: '[org.apache.commons.fileupload2.core.FileItemHeadersTest].assertEquals(org.apache.commons.fileupload2.core.FileItemHeadersTest,String)'
      Src: org.apache.commons.fileupload2.core.FileItemHeadersTest:77,1
    - Dst: '[java.util.Iterator<String>].hasNext()'
      Src: org.apache.commons.fileupload2.core.FileItemHeadersTest:78,1
    - Dst: '[org.apache.commons.fileupload2.core.FileItemHeadersTest].assertTrue(org.apache.commons.fileupload2.core.FileItemHeadersTest)'
      Src: org.apache.commons.fileupload2.core.FileItemHeadersTest:78,1
    - Dst: '[java.util.Iterator<String>].next()'
      Src: org.apache.commons.fileupload2.core.FileItemHeadersTest:79,1
    - Dst: '[org.apache.commons.fileupload2.core.FileItemHeadersTest].assertEquals(org.apache.commons.fileupload2.core.FileItemHeadersTest,String)'
      Src: org.apache.commons.fileupload2.core.FileItemHeadersTest:79,1
    - Dst: '[java.util.Iterator<String>].hasNext()'
      Src: org.apache.commons.fileupload2.core.FileItemHeadersTest:80,1
    - Dst: '[org.apache.commons.fileupload2.core.FileItemHeadersTest].assertFalse(org.apache.commons.fileupload2.core.FileItemHeadersTest)'
      Src: org.apache.commons.fileupload2.core.FileItemHeadersTest:80,1
    - Dst: '[org.apache.commons.fileupload2.core.FileItemHeadersImpl].getHeaders(String)'
      Src: org.apache.commons.fileupload2.core.FileItemHeadersTest:82,1
    - Dst: '[java.util.Iterator<String>].hasNext()'
      Src: org.apache.commons.fileupload2.core.FileItemHeadersTest:83,1
    - Dst: '[org.apache.commons.fileupload2.core.FileItemHeadersTest].assertFalse(org.apache.commons.fileupload2.core.FileItemHeadersTest)'
      Src: org.apache.commons.fileupload2.core.FileItemHeadersTest:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 66
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 36
    functionDepth: 3
    functionLinenumber: 36
    functionLinenumberEnd: 84
    functionName: '[org.apache.commons.fileupload2.core.FileItemHeadersTest].testFileItemHeaders()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/FileItemHeadersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.FileItemHeadersImpl].getHeader(String)'
    - '[org.apache.commons.fileupload2.core.FileItemHeadersTest].assertNull(String)'
    - '[org.apache.commons.fileupload2.core.FileItemHeadersTest].assertFalse(org.apache.commons.fileupload2.core.FileItemHeadersTest)'
    - '[org.apache.commons.fileupload2.core.FileItemHeadersTest].assertTrue(org.apache.commons.fileupload2.core.FileItemHeadersTest)'
    - '[java.util.Iterator<String>].hasNext()'
    - '[org.apache.commons.fileupload2.core.FileItemHeadersTest].assertEquals(String,String)'
    - '[java.util.Iterator<String>].next()'
    - '[org.apache.commons.fileupload2.core.FileItemHeadersTest].assertEquals(String,org.apache.commons.fileupload2.core.FileItemHeadersTest)'
    - '[org.apache.commons.fileupload2.core.FileItemHeadersImpl].addHeader(String,String)'
    - '[org.apache.commons.fileupload2.core.FileItemHeadersTest].assertEquals(org.apache.commons.fileupload2.core.FileItemHeadersTest,String)'
    - '[org.apache.commons.fileupload2.core.FileItemHeadersImpl].getHeaders(String)'
    - '[org.apache.commons.fileupload2.core.FileItemHeadersImpl].getHeaderNames()'
    - '[org.apache.commons.fileupload2.core.FileItemHeadersImpl].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.FileItemHeadersTest].testFileItemHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.core.FileItemHeadersTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.fileupload2.core.FileItemHeadersTest].<init>()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/FileItemHeadersTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.FileItemHeadersTest
    signature: '[org.apache.commons.fileupload2.core.FileItemHeadersTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.RFC2231Utils].decodeText(String)'
      Src: org.apache.commons.fileupload2.core.RFC2231UtilityTestCase:36,1
    - Dst: '[org.apache.commons.fileupload2.core.RFC2231UtilityTestCase].assertEquals(String,String)'
      Src: org.apache.commons.fileupload2.core.RFC2231UtilityTestCase:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - expected
    - encoded
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.apache.commons.fileupload2.core.RFC2231UtilityTestCase].assertEncoded(String,String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/RFC2231UtilityTestCase.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.fileupload2.core.RFC2231UtilityTestCase].assertEquals(String,String)'
    - '[org.apache.commons.fileupload2.core.RFC2231Utils].decodeText(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.RFC2231UtilityTestCase].assertEncoded(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.RFC2231UtilityTestCase].assertThrows()'
      Src: org.apache.commons.fileupload2.core.RFC2231UtilityTestCase:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.apache.commons.fileupload2.core.RFC2231UtilityTestCase].testDecodeInvalidEncoding()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/RFC2231UtilityTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.RFC2231UtilityTestCase].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.RFC2231UtilityTestCase].testDecodeInvalidEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.RFC2231UtilityTestCase].assertEncoded(String,String)'
      Src: org.apache.commons.fileupload2.core.RFC2231UtilityTestCase:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 2
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.apache.commons.fileupload2.core.RFC2231UtilityTestCase].testDecodeIso88591()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/RFC2231UtilityTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.RFC2231UtilityTestCase].assertEncoded(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.RFC2231UtilityTestCase].testDecodeIso88591()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.RFC2231UtilityTestCase].assertEncoded(String,String)'
      Src: org.apache.commons.fileupload2.core.RFC2231UtilityTestCase:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.fileupload2.core.RFC2231UtilityTestCase].testDecodeUtf8()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/RFC2231UtilityTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.RFC2231UtilityTestCase].assertEncoded(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.RFC2231UtilityTestCase].testDecodeUtf8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.RFC2231Utils].hasEncodedValue(org.apache.commons.fileupload2.core.RFC2231UtilityTestCase)'
      Src: org.apache.commons.fileupload2.core.RFC2231UtilityTestCase:57,1
    - Dst: '[org.apache.commons.fileupload2.core.RFC2231UtilityTestCase].assertTrue(boolean)'
      Src: org.apache.commons.fileupload2.core.RFC2231UtilityTestCase:57,1
    - Dst: '[org.apache.commons.fileupload2.core.RFC2231Utils].hasEncodedValue(org.apache.commons.fileupload2.core.RFC2231UtilityTestCase)'
      Src: org.apache.commons.fileupload2.core.RFC2231UtilityTestCase:60,1
    - Dst: '[org.apache.commons.fileupload2.core.RFC2231UtilityTestCase].assertFalse(boolean)'
      Src: org.apache.commons.fileupload2.core.RFC2231UtilityTestCase:60,1
    - Dst: '[org.apache.commons.fileupload2.core.RFC2231Utils].hasEncodedValue(org.apache.commons.fileupload2.core.RFC2231UtilityTestCase)'
      Src: org.apache.commons.fileupload2.core.RFC2231UtilityTestCase:63,1
    - Dst: '[org.apache.commons.fileupload2.core.RFC2231UtilityTestCase].assertFalse(boolean)'
      Src: org.apache.commons.fileupload2.core.RFC2231UtilityTestCase:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.fileupload2.core.RFC2231UtilityTestCase].testHasEncodedValue()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/RFC2231UtilityTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.RFC2231UtilityTestCase].assertTrue(boolean)'
    - '[org.apache.commons.fileupload2.core.RFC2231Utils].hasEncodedValue(org.apache.commons.fileupload2.core.RFC2231UtilityTestCase)'
    - '[org.apache.commons.fileupload2.core.RFC2231UtilityTestCase].assertFalse(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.RFC2231UtilityTestCase].testHasEncodedValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.RFC2231UtilityTestCase].assertEncoded(String,String)'
      Src: org.apache.commons.fileupload2.core.RFC2231UtilityTestCase:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 2
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.apache.commons.fileupload2.core.RFC2231UtilityTestCase].testNoNeedToDecode()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/RFC2231UtilityTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.RFC2231UtilityTestCase].assertEncoded(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.RFC2231UtilityTestCase].testNoNeedToDecode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.RFC2231Utils].stripDelimiter(org.apache.commons.fileupload2.core.RFC2231UtilityTestCase)'
      Src: org.apache.commons.fileupload2.core.RFC2231UtilityTestCase:74,1
    - Dst: '[org.apache.commons.fileupload2.core.RFC2231UtilityTestCase].assertEquals(String,String)'
      Src: org.apache.commons.fileupload2.core.RFC2231UtilityTestCase:74,1
    - Dst: '[org.apache.commons.fileupload2.core.RFC2231Utils].stripDelimiter(org.apache.commons.fileupload2.core.RFC2231UtilityTestCase)'
      Src: org.apache.commons.fileupload2.core.RFC2231UtilityTestCase:77,1
    - Dst: '[org.apache.commons.fileupload2.core.RFC2231UtilityTestCase].assertEquals(String,String)'
      Src: org.apache.commons.fileupload2.core.RFC2231UtilityTestCase:77,1
    - Dst: '[org.apache.commons.fileupload2.core.RFC2231Utils].stripDelimiter(org.apache.commons.fileupload2.core.RFC2231UtilityTestCase)'
      Src: org.apache.commons.fileupload2.core.RFC2231UtilityTestCase:80,1
    - Dst: '[org.apache.commons.fileupload2.core.RFC2231UtilityTestCase].assertEquals(String,String)'
      Src: org.apache.commons.fileupload2.core.RFC2231UtilityTestCase:80,1
    - Dst: '[org.apache.commons.fileupload2.core.RFC2231Utils].stripDelimiter(org.apache.commons.fileupload2.core.RFC2231UtilityTestCase)'
      Src: org.apache.commons.fileupload2.core.RFC2231UtilityTestCase:83,1
    - Dst: '[org.apache.commons.fileupload2.core.RFC2231UtilityTestCase].assertEquals(String,String)'
      Src: org.apache.commons.fileupload2.core.RFC2231UtilityTestCase:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 84
    functionName: '[org.apache.commons.fileupload2.core.RFC2231UtilityTestCase].testStripDelimiter()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/RFC2231UtilityTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.RFC2231Utils].stripDelimiter(org.apache.commons.fileupload2.core.RFC2231UtilityTestCase)'
    - '[org.apache.commons.fileupload2.core.RFC2231UtilityTestCase].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.RFC2231UtilityTestCase].testStripDelimiter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.core.RFC2231UtilityTestCase
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.fileupload2.core.RFC2231UtilityTestCase].<init>()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/RFC2231UtilityTestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.RFC2231UtilityTestCase
    signature: '[org.apache.commons.fileupload2.core.RFC2231UtilityTestCase].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].createDirectories(java.nio.file.Path)'
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:51,1
    - Dst: '[java.nio.file.Files].createTempDirectory(java.nio.file.Path,String)'
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - java.nio.file.Path
      - java.util.function.Supplier<java.nio.file.Path>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.fileupload2.core.DeferrableOutputStreamTest].setUpTestDirs()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/DeferrableOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Files].createTempDirectory(java.nio.file.Path,String)'
    - '[java.nio.file.Files].createDirectories(java.nio.file.Path)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.DeferrableOutputStreamTest].setUpTestDirs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:64,1
    - Dst: '[java.io.InputStream].read(org.apache.commons.fileupload2.core.DeferrableOutputStreamTest)'
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:67,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:69,1
    - Dst: '[java.io.ByteArrayOutputStream].write(org.apache.commons.fileupload2.core.DeferrableOutputStreamTest,int,org.apache.commons.fileupload2.core.DeferrableOutputStreamTest)'
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:71,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - java.nio.file.Path
      - java.util.function.Supplier<java.nio.file.Path>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pIs
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 74
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.fileupload2.core.DeferrableOutputStreamTest].read(java.io.InputStream)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/DeferrableOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].read(org.apache.commons.fileupload2.core.DeferrableOutputStreamTest)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.ByteArrayOutputStream].write(org.apache.commons.fileupload2.core.DeferrableOutputStreamTest,int,org.apache.commons.fileupload2.core.DeferrableOutputStreamTest)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.fileupload2.core.DeferrableOutputStreamTest].read(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.DeferrableOutputStream].<init>(int,java.util.function.Supplier<java.nio.file.Path>,null)'
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:83,1
    - Dst: dos.isInMemory()
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:85,1
    - Dst: '[org.apache.commons.fileupload2.core.DeferrableOutputStreamTest].assertTrue(org.apache.commons.fileupload2.core.DeferrableOutputStreamTest)'
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:85,1
    - Dst: dos.getPath()
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:86,1
    - Dst: '[org.apache.commons.fileupload2.core.DeferrableOutputStreamTest].assertNull(org.apache.commons.fileupload2.core.DeferrableOutputStreamTest)'
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:86,1
    - Dst: dos.getBytes()
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:87,1
    - Dst: '[org.apache.commons.fileupload2.core.DeferrableOutputStreamTest].assertNull(org.apache.commons.fileupload2.core.DeferrableOutputStreamTest)'
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:87,1
    - Dst: dos.getState()
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:88,1
    - Dst: '[org.apache.commons.fileupload2.core.DeferrableOutputStreamTest].assertSame(org.apache.commons.fileupload2.core.DeferrableOutputStreamTest,org.apache.commons.fileupload2.core.DeferrableOutputStreamTest)'
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:88,1
    - Dst: dos.write(char)
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:91,1
    - Dst: '[java.io.UncheckedIOException].<init>(org.apache.commons.fileupload2.core.DeferrableOutputStreamTest)'
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:93,1
    - Dst: dos.getState()
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:95,1
    - Dst: '[org.apache.commons.fileupload2.core.DeferrableOutputStreamTest].assertSame(org.apache.commons.fileupload2.core.DeferrableOutputStreamTest,org.apache.commons.fileupload2.core.DeferrableOutputStreamTest)'
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:95,1
    - Dst: dos.isInMemory()
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:96,1
    - Dst: '[org.apache.commons.fileupload2.core.DeferrableOutputStreamTest].assertTrue(org.apache.commons.fileupload2.core.DeferrableOutputStreamTest)'
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:96,1
    - Dst: dos.getPath()
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:97,1
    - Dst: '[org.apache.commons.fileupload2.core.DeferrableOutputStreamTest].assertNull(org.apache.commons.fileupload2.core.DeferrableOutputStreamTest)'
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:97,1
    - Dst: dos.getBytes()
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:98,1
    - Dst: '[org.apache.commons.fileupload2.core.DeferrableOutputStreamTest].assertNull(org.apache.commons.fileupload2.core.DeferrableOutputStreamTest)'
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:98,1
    - Dst: consumer.accept(org.apache.commons.fileupload2.core.DeferrableOutputStreamTest)
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:100,1
    - Dst: dos.isInMemory()
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:101,1
    - Dst: '[org.apache.commons.fileupload2.core.DeferrableOutputStreamTest].assertFalse(org.apache.commons.fileupload2.core.DeferrableOutputStreamTest)'
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:101,1
    - Dst: dos.getPath()
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:102,1
    - Dst: '[org.apache.commons.fileupload2.core.DeferrableOutputStreamTest].assertNotNull(org.apache.commons.fileupload2.core.DeferrableOutputStreamTest)'
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:102,1
    - Dst: dos.getBytes()
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:103,1
    - Dst: '[org.apache.commons.fileupload2.core.DeferrableOutputStreamTest].assertNull(org.apache.commons.fileupload2.core.DeferrableOutputStreamTest)'
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:103,1
    - Dst: '[java.io.UncheckedIOException].<init>(org.apache.commons.fileupload2.core.DeferrableOutputStreamTest)'
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:105,1
    - Dst: dos.isInMemory()
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:109,1
    - Dst: '[org.apache.commons.fileupload2.core.DeferrableOutputStreamTest].assertFalse(org.apache.commons.fileupload2.core.DeferrableOutputStreamTest)'
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:109,1
    - Dst: dos.getPath()
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:110,1
    - Dst: '[org.apache.commons.fileupload2.core.DeferrableOutputStreamTest].assertNotNull(org.apache.commons.fileupload2.core.DeferrableOutputStreamTest)'
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:110,1
    - Dst: dos.getPath()
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:111,1
    - Dst: '[java.nio.file.Files].isRegularFile(org.apache.commons.fileupload2.core.DeferrableOutputStreamTest)'
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:111,1
    - Dst: '[org.apache.commons.fileupload2.core.DeferrableOutputStreamTest].assertTrue(org.apache.commons.fileupload2.core.DeferrableOutputStreamTest)'
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:111,1
    - Dst: dos.getInputStream()
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:113,1
    - Dst: '[org.apache.commons.fileupload2.core.DeferrableOutputStreamTest].read(org.apache.commons.fileupload2.core.DeferrableOutputStreamTest)'
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:114,1
    - Dst: '[java.io.UncheckedIOException].<init>(org.apache.commons.fileupload2.core.DeferrableOutputStreamTest)'
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:116,1
    - Dst: '[String].getBytes(org.apache.commons.fileupload2.core.DeferrableOutputStreamTest)'
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:118,1
    - Dst: '[org.apache.commons.fileupload2.core.DeferrableOutputStreamTest].assertArrayEquals(org.apache.commons.fileupload2.core.DeferrableOutputStreamTest,byte[])'
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:119,1
    - Dst: tester.accept()
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:123,1
    - Dst: tester.accept()
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:131,1
    - Dst: tester.accept()
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:140,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 59
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - java.nio.file.Path
      - java.util.function.Supplier<java.nio.file.Path>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 148
    functionName: '[org.apache.commons.fileupload2.core.DeferrableOutputStreamTest].testExceedPositiveThreshold()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/DeferrableOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.DeferrableOutputStreamTest].assertNull(org.apache.commons.fileupload2.core.DeferrableOutputStreamTest)'
    - '[java.io.UncheckedIOException].<init>(org.apache.commons.fileupload2.core.DeferrableOutputStreamTest)'
    - consumer.accept(org.apache.commons.fileupload2.core.DeferrableOutputStreamTest)
    - '[org.apache.commons.fileupload2.core.DeferrableOutputStreamTest].assertTrue(org.apache.commons.fileupload2.core.DeferrableOutputStreamTest)'
    - dos.getBytes()
    - '[org.apache.commons.fileupload2.core.DeferrableOutputStreamTest].assertNotNull(org.apache.commons.fileupload2.core.DeferrableOutputStreamTest)'
    - dos.getPath()
    - '[String].getBytes(org.apache.commons.fileupload2.core.DeferrableOutputStreamTest)'
    - '[java.nio.file.Files].isRegularFile(org.apache.commons.fileupload2.core.DeferrableOutputStreamTest)'
    - '[org.apache.commons.fileupload2.core.DeferrableOutputStreamTest].assertSame(org.apache.commons.fileupload2.core.DeferrableOutputStreamTest,org.apache.commons.fileupload2.core.DeferrableOutputStreamTest)'
    - dos.getInputStream()
    - '[org.apache.commons.fileupload2.core.DeferrableOutputStreamTest].read(org.apache.commons.fileupload2.core.DeferrableOutputStreamTest)'
    - '[org.apache.commons.fileupload2.core.DeferrableOutputStreamTest].assertArrayEquals(org.apache.commons.fileupload2.core.DeferrableOutputStreamTest,byte[])'
    - dos.isInMemory()
    - '[org.apache.commons.fileupload2.core.DeferrableOutputStream].<init>(int,java.util.function.Supplier<java.nio.file.Path>,null)'
    - dos.getState()
    - tester.accept()
    - '[org.apache.commons.fileupload2.core.DeferrableOutputStreamTest].assertFalse(org.apache.commons.fileupload2.core.DeferrableOutputStreamTest)'
    - dos.write(char)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.DeferrableOutputStreamTest].testExceedPositiveThreshold()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.DeferrableOutputStream].<init>(java.util.function.Supplier<java.nio.file.Path>,null)'
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:157,1
    - Dst: dos.isInMemory()
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:159,1
    - Dst: '[org.apache.commons.fileupload2.core.DeferrableOutputStreamTest].assertFalse(org.apache.commons.fileupload2.core.DeferrableOutputStreamTest)'
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:159,1
    - Dst: dos.getPath()
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:160,1
    - Dst: '[org.apache.commons.fileupload2.core.DeferrableOutputStreamTest].assertNotNull(org.apache.commons.fileupload2.core.DeferrableOutputStreamTest)'
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:160,1
    - Dst: dos.getBytes()
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:161,1
    - Dst: '[org.apache.commons.fileupload2.core.DeferrableOutputStreamTest].assertNull(org.apache.commons.fileupload2.core.DeferrableOutputStreamTest)'
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:161,1
    - Dst: '[java.io.UncheckedIOException].<init>(org.apache.commons.fileupload2.core.DeferrableOutputStreamTest)'
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:163,1
    - Dst: dos.isInMemory()
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:167,1
    - Dst: '[org.apache.commons.fileupload2.core.DeferrableOutputStreamTest].assertFalse(org.apache.commons.fileupload2.core.DeferrableOutputStreamTest)'
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:167,1
    - Dst: dos.getPath()
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:168,1
    - Dst: '[org.apache.commons.fileupload2.core.DeferrableOutputStreamTest].assertNotNull(org.apache.commons.fileupload2.core.DeferrableOutputStreamTest)'
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:168,1
    - Dst: dos.getPath()
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:169,1
    - Dst: '[java.nio.file.Files].isRegularFile(org.apache.commons.fileupload2.core.DeferrableOutputStreamTest)'
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:169,1
    - Dst: '[org.apache.commons.fileupload2.core.DeferrableOutputStreamTest].assertTrue(org.apache.commons.fileupload2.core.DeferrableOutputStreamTest)'
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:169,1
    - Dst: dos.getInputStream()
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:171,1
    - Dst: '[org.apache.commons.fileupload2.core.DeferrableOutputStreamTest].read(org.apache.commons.fileupload2.core.DeferrableOutputStreamTest)'
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:172,1
    - Dst: '[java.io.UncheckedIOException].<init>(org.apache.commons.fileupload2.core.DeferrableOutputStreamTest)'
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:174,1
    - Dst: '[String].getBytes(org.apache.commons.fileupload2.core.DeferrableOutputStreamTest)'
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:176,1
    - Dst: '[org.apache.commons.fileupload2.core.DeferrableOutputStreamTest].assertArrayEquals(org.apache.commons.fileupload2.core.DeferrableOutputStreamTest,byte[])'
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:177,1
    - Dst: tester.run()
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:179,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - java.nio.file.Path
      - java.util.function.Supplier<java.nio.file.Path>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 180
    functionName: '[org.apache.commons.fileupload2.core.DeferrableOutputStreamTest].testThresholdMinusOne()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/DeferrableOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.DeferrableOutputStreamTest].assertFalse(org.apache.commons.fileupload2.core.DeferrableOutputStreamTest)'
    - '[org.apache.commons.fileupload2.core.DeferrableOutputStreamTest].assertNull(org.apache.commons.fileupload2.core.DeferrableOutputStreamTest)'
    - '[org.apache.commons.fileupload2.core.DeferrableOutputStreamTest].assertNotNull(org.apache.commons.fileupload2.core.DeferrableOutputStreamTest)'
    - dos.getBytes()
    - dos.getPath()
    - dos.isInMemory()
    - '[String].getBytes(org.apache.commons.fileupload2.core.DeferrableOutputStreamTest)'
    - '[org.apache.commons.fileupload2.core.DeferrableOutputStream].<init>(java.util.function.Supplier<java.nio.file.Path>,null)'
    - '[java.io.UncheckedIOException].<init>(org.apache.commons.fileupload2.core.DeferrableOutputStreamTest)'
    - '[java.nio.file.Files].isRegularFile(org.apache.commons.fileupload2.core.DeferrableOutputStreamTest)'
    - '[org.apache.commons.fileupload2.core.DeferrableOutputStreamTest].assertArrayEquals(org.apache.commons.fileupload2.core.DeferrableOutputStreamTest,byte[])'
    - tester.run()
    - '[org.apache.commons.fileupload2.core.DeferrableOutputStreamTest].assertTrue(org.apache.commons.fileupload2.core.DeferrableOutputStreamTest)'
    - dos.getInputStream()
    - '[org.apache.commons.fileupload2.core.DeferrableOutputStreamTest].read(org.apache.commons.fileupload2.core.DeferrableOutputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.DeferrableOutputStreamTest].testThresholdMinusOne()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.DeferrableOutputStream].<init>(int,java.util.function.Supplier<java.nio.file.Path>,null)'
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:189,1
    - Dst: dos.isInMemory()
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:191,1
    - Dst: '[org.apache.commons.fileupload2.core.DeferrableOutputStreamTest].assertTrue(org.apache.commons.fileupload2.core.DeferrableOutputStreamTest)'
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:191,1
    - Dst: dos.getPath()
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:192,1
    - Dst: '[org.apache.commons.fileupload2.core.DeferrableOutputStreamTest].assertNull(org.apache.commons.fileupload2.core.DeferrableOutputStreamTest)'
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:192,1
    - Dst: dos.getBytes()
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:193,1
    - Dst: '[org.apache.commons.fileupload2.core.DeferrableOutputStreamTest].assertNull(org.apache.commons.fileupload2.core.DeferrableOutputStreamTest)'
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:193,1
    - Dst: dos.getState()
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:194,1
    - Dst: '[org.apache.commons.fileupload2.core.DeferrableOutputStreamTest].assertSame(org.apache.commons.fileupload2.core.DeferrableOutputStreamTest,org.apache.commons.fileupload2.core.DeferrableOutputStreamTest)'
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:194,1
    - Dst: consumer.accept(org.apache.commons.fileupload2.core.DeferrableOutputStreamTest)
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:195,1
    - Dst: dos.isInMemory()
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:196,1
    - Dst: '[org.apache.commons.fileupload2.core.DeferrableOutputStreamTest].assertFalse(org.apache.commons.fileupload2.core.DeferrableOutputStreamTest)'
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:196,1
    - Dst: dos.getPath()
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:197,1
    - Dst: '[org.apache.commons.fileupload2.core.DeferrableOutputStreamTest].assertNotNull(org.apache.commons.fileupload2.core.DeferrableOutputStreamTest)'
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:197,1
    - Dst: dos.getBytes()
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:198,1
    - Dst: '[org.apache.commons.fileupload2.core.DeferrableOutputStreamTest].assertNull(org.apache.commons.fileupload2.core.DeferrableOutputStreamTest)'
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:198,1
    - Dst: '[java.io.UncheckedIOException].<init>(org.apache.commons.fileupload2.core.DeferrableOutputStreamTest)'
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:200,1
    - Dst: dos.isInMemory()
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:204,1
    - Dst: '[org.apache.commons.fileupload2.core.DeferrableOutputStreamTest].assertFalse(org.apache.commons.fileupload2.core.DeferrableOutputStreamTest)'
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:204,1
    - Dst: dos.getPath()
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:205,1
    - Dst: '[org.apache.commons.fileupload2.core.DeferrableOutputStreamTest].assertNotNull(org.apache.commons.fileupload2.core.DeferrableOutputStreamTest)'
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:205,1
    - Dst: dos.getPath()
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:206,1
    - Dst: '[java.nio.file.Files].isRegularFile(org.apache.commons.fileupload2.core.DeferrableOutputStreamTest)'
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:206,1
    - Dst: '[org.apache.commons.fileupload2.core.DeferrableOutputStreamTest].assertTrue(org.apache.commons.fileupload2.core.DeferrableOutputStreamTest)'
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:206,1
    - Dst: dos.getInputStream()
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:208,1
    - Dst: '[org.apache.commons.fileupload2.core.DeferrableOutputStreamTest].read(org.apache.commons.fileupload2.core.DeferrableOutputStreamTest)'
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:209,1
    - Dst: '[java.io.UncheckedIOException].<init>(org.apache.commons.fileupload2.core.DeferrableOutputStreamTest)'
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:211,1
    - Dst: '[String].getBytes(org.apache.commons.fileupload2.core.DeferrableOutputStreamTest)'
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:213,1
    - Dst: '[org.apache.commons.fileupload2.core.DeferrableOutputStreamTest].assertArrayEquals(org.apache.commons.fileupload2.core.DeferrableOutputStreamTest,byte[])'
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:214,1
    - Dst: tester.accept()
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:217,1
    - Dst: tester.accept()
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:225,1
    - Dst: tester.accept()
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:234,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - java.nio.file.Path
      - java.util.function.Supplier<java.nio.file.Path>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 242
      start: 185
    functionDepth: 1
    functionLinenumber: 185
    functionLinenumberEnd: 242
    functionName: '[org.apache.commons.fileupload2.core.DeferrableOutputStreamTest].testThresholdZero()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/DeferrableOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - dos.getState()
    - tester.accept()
    - '[org.apache.commons.fileupload2.core.DeferrableOutputStreamTest].assertNull(org.apache.commons.fileupload2.core.DeferrableOutputStreamTest)'
    - '[org.apache.commons.fileupload2.core.DeferrableOutputStreamTest].assertFalse(org.apache.commons.fileupload2.core.DeferrableOutputStreamTest)'
    - dos.getBytes()
    - '[org.apache.commons.fileupload2.core.DeferrableOutputStreamTest].assertNotNull(org.apache.commons.fileupload2.core.DeferrableOutputStreamTest)'
    - dos.getPath()
    - dos.isInMemory()
    - '[String].getBytes(org.apache.commons.fileupload2.core.DeferrableOutputStreamTest)'
    - '[java.nio.file.Files].isRegularFile(org.apache.commons.fileupload2.core.DeferrableOutputStreamTest)'
    - '[org.apache.commons.fileupload2.core.DeferrableOutputStream].<init>(int,java.util.function.Supplier<java.nio.file.Path>,null)'
    - '[java.io.UncheckedIOException].<init>(org.apache.commons.fileupload2.core.DeferrableOutputStreamTest)'
    - '[org.apache.commons.fileupload2.core.DeferrableOutputStreamTest].assertArrayEquals(org.apache.commons.fileupload2.core.DeferrableOutputStreamTest,byte[])'
    - '[org.apache.commons.fileupload2.core.DeferrableOutputStreamTest].assertSame(org.apache.commons.fileupload2.core.DeferrableOutputStreamTest,org.apache.commons.fileupload2.core.DeferrableOutputStreamTest)'
    - consumer.accept(org.apache.commons.fileupload2.core.DeferrableOutputStreamTest)
    - '[org.apache.commons.fileupload2.core.DeferrableOutputStreamTest].assertTrue(org.apache.commons.fileupload2.core.DeferrableOutputStreamTest)'
    - dos.getInputStream()
    - '[org.apache.commons.fileupload2.core.DeferrableOutputStreamTest].read(org.apache.commons.fileupload2.core.DeferrableOutputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.DeferrableOutputStreamTest].testThresholdZero()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:47,1
    - Dst: '[java.nio.file.Files].createTempFile(java.nio.file.Path,String,String)'
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:57,1
    - Dst: '[java.io.UncheckedIOException].<init>(org.apache.commons.fileupload2.core.DeferrableOutputStreamTest)'
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - java.nio.file.Path
      - java.util.function.Supplier<java.nio.file.Path>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.fileupload2.core.DeferrableOutputStreamTest].<init>()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/DeferrableOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.UncheckedIOException].<init>(org.apache.commons.fileupload2.core.DeferrableOutputStreamTest)'
    - '[java.nio.file.Files].createTempFile(java.nio.file.Path,String,String)'
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.DeferrableOutputStreamTest
    signature: '[org.apache.commons.fileupload2.core.DeferrableOutputStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - AFU
      classConcrete: false
      classEnum: false
      classFields:
      - AFU
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.fileupload2.core.AbstractFileUploadWrapper
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fileUpload
    argTypes:
    - AFU
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.apache.commons.fileupload2.core.AbstractFileUploadWrapper].<init>(AFU)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/AbstractFileUploadWrapper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.AbstractFileUploadWrapper
    signature: '[org.apache.commons.fileupload2.core.AbstractFileUploadWrapper].<init>(AFU)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadWrapper].parseUpload(AFU,byte[],String)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadWrapper:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - AFU
      - byte[]
      classConcrete: false
      classEnum: false
      classFields:
      - AFU
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.fileupload2.core.FileUploadException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<I>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - upload
    - bytes
    argTypes:
    - AFU
    - byte[]
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.apache.commons.fileupload2.core.AbstractFileUploadWrapper].parseUpload(AFU,byte[])'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/AbstractFileUploadWrapper.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadWrapper].parseUpload(AFU,byte[],String)'
    linkageType: ''
    returnType: java.util.List<I>
    signature: '[org.apache.commons.fileupload2.core.AbstractFileUploadWrapper].parseUpload(AFU,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - AFU
      - byte[]
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - AFU
      classPublic: true
      concrete: false
      exceptions:
      - org.apache.commons.fileupload2.core.FileUploadException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<I>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - upload
    - bytes
    - contentType
    argTypes:
    - AFU
    - byte[]
    - String
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: '[org.apache.commons.fileupload2.core.AbstractFileUploadWrapper].parseUpload(AFU,byte[],String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/AbstractFileUploadWrapper.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<I>
    signature: '[org.apache.commons.fileupload2.core.AbstractFileUploadWrapper].parseUpload(AFU,byte[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.apache.commons.fileupload2.core.AbstractFileUploadWrapper)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadWrapper:46,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadWrapper].parseUpload(AFU,org.apache.commons.fileupload2.core.AbstractFileUploadWrapper,String)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadWrapper:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - AFU
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - AFU
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.fileupload2.core.FileUploadException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<I>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - upload
    - content
    argTypes:
    - AFU
    - String
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.fileupload2.core.AbstractFileUploadWrapper].parseUpload(AFU,String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/AbstractFileUploadWrapper.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadWrapper].parseUpload(AFU,org.apache.commons.fileupload2.core.AbstractFileUploadWrapper,String)'
    - '[String].getBytes(org.apache.commons.fileupload2.core.AbstractFileUploadWrapper)'
    linkageType: ''
    returnType: java.util.List<I>
    signature: '[org.apache.commons.fileupload2.core.AbstractFileUploadWrapper].parseUpload(AFU,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.MockRequestContextTest.MockRequestContext].<init>(String,String,String,null)'
      Src: org.apache.commons.fileupload2.core.MockRequestContextTest:89,1
    - Dst: '[org.apache.commons.fileupload2.core.MockRequestContextTest.MockRequestContext].getCharset()'
      Src: org.apache.commons.fileupload2.core.MockRequestContextTest:96,1
    - Dst: '[org.apache.commons.fileupload2.core.MockRequestContextTest].assertEquals(org.apache.commons.fileupload2.core.MockRequestContextTest,org.apache.commons.fileupload2.core.MockRequestContextTest)'
      Src: org.apache.commons.fileupload2.core.MockRequestContextTest:96,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 97
    functionName: '[org.apache.commons.fileupload2.core.MockRequestContextTest].getCharset()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/MockRequestContextTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.MockRequestContextTest].assertEquals(org.apache.commons.fileupload2.core.MockRequestContextTest,org.apache.commons.fileupload2.core.MockRequestContextTest)'
    - '[org.apache.commons.fileupload2.core.MockRequestContextTest.MockRequestContext].getCharset()'
    - '[org.apache.commons.fileupload2.core.MockRequestContextTest.MockRequestContext].<init>(String,String,String,null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.MockRequestContextTest].getCharset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.MockRequestContextTest.MockRequestContext].<init>(String,String,String,null)'
      Src: org.apache.commons.fileupload2.core.MockRequestContextTest:104,1
    - Dst: '[org.apache.commons.fileupload2.core.MockRequestContextTest.MockRequestContext].getContentLength()'
      Src: org.apache.commons.fileupload2.core.MockRequestContextTest:111,1
    - Dst: '[org.apache.commons.fileupload2.core.MockRequestContextTest].assertEquals(int,org.apache.commons.fileupload2.core.MockRequestContextTest)'
      Src: org.apache.commons.fileupload2.core.MockRequestContextTest:111,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 112
    functionName: '[org.apache.commons.fileupload2.core.MockRequestContextTest].getContentLengthByParsing()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/MockRequestContextTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.MockRequestContextTest.MockRequestContext].getContentLength()'
    - '[org.apache.commons.fileupload2.core.MockRequestContextTest].assertEquals(int,org.apache.commons.fileupload2.core.MockRequestContextTest)'
    - '[org.apache.commons.fileupload2.core.MockRequestContextTest.MockRequestContext].<init>(String,String,String,null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.MockRequestContextTest].getContentLengthByParsing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.MockRequestContextTest.MockRequestContext].<init>(String,String,String,null)'
      Src: org.apache.commons.fileupload2.core.MockRequestContextTest:120,1
    - Dst: '[org.apache.commons.fileupload2.core.MockRequestContextTest.MockRequestContext].getContentLength()'
      Src: org.apache.commons.fileupload2.core.MockRequestContextTest:127,1
    - Dst: '[org.apache.commons.fileupload2.core.MockRequestContextTest].assertEquals(int,org.apache.commons.fileupload2.core.MockRequestContextTest)'
      Src: org.apache.commons.fileupload2.core.MockRequestContextTest:127,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 128
    functionName: '[org.apache.commons.fileupload2.core.MockRequestContextTest].getContentLengthDefaultBecauseOfInvalidNumber()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/MockRequestContextTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.MockRequestContextTest.MockRequestContext].getContentLength()'
    - '[org.apache.commons.fileupload2.core.MockRequestContextTest].assertEquals(int,org.apache.commons.fileupload2.core.MockRequestContextTest)'
    - '[org.apache.commons.fileupload2.core.MockRequestContextTest.MockRequestContext].<init>(String,String,String,null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.MockRequestContextTest].getContentLengthDefaultBecauseOfInvalidNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.MockRequestContextTest.MockRequestContext].<init>(String,String,String,null)'
      Src: org.apache.commons.fileupload2.core.MockRequestContextTest:136,1
    - Dst: '[org.apache.commons.fileupload2.core.MockRequestContextTest].assertThrows()'
      Src: org.apache.commons.fileupload2.core.MockRequestContextTest:143,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 144
    functionName: '[org.apache.commons.fileupload2.core.MockRequestContextTest].getInvalidCharset()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/MockRequestContextTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.MockRequestContextTest].assertThrows()'
    - '[org.apache.commons.fileupload2.core.MockRequestContextTest.MockRequestContext].<init>(String,String,String,null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.MockRequestContextTest].getInvalidCharset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.MockRequestContextTest.MockRequestContext].<init>(String,String,String,null)'
      Src: org.apache.commons.fileupload2.core.MockRequestContextTest:151,1
    - Dst: '[org.apache.commons.fileupload2.core.MockRequestContextTest.MockRequestContext].isMultipartRelated()'
      Src: org.apache.commons.fileupload2.core.MockRequestContextTest:158,1
    - Dst: '[org.apache.commons.fileupload2.core.MockRequestContextTest].assertTrue(org.apache.commons.fileupload2.core.MockRequestContextTest)'
      Src: org.apache.commons.fileupload2.core.MockRequestContextTest:158,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 159
    functionName: '[org.apache.commons.fileupload2.core.MockRequestContextTest].testIsMultipartRelated()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/MockRequestContextTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.MockRequestContextTest.MockRequestContext].isMultipartRelated()'
    - '[org.apache.commons.fileupload2.core.MockRequestContextTest].assertTrue(org.apache.commons.fileupload2.core.MockRequestContextTest)'
    - '[org.apache.commons.fileupload2.core.MockRequestContextTest.MockRequestContext].<init>(String,String,String,null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.MockRequestContextTest].testIsMultipartRelated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.MockRequestContextTest.MockRequestContext].<init>(String,String,String,null)'
      Src: org.apache.commons.fileupload2.core.MockRequestContextTest:166,1
    - Dst: '[org.apache.commons.fileupload2.core.MockRequestContextTest.MockRequestContext].isMultipartRelated()'
      Src: org.apache.commons.fileupload2.core.MockRequestContextTest:173,1
    - Dst: '[org.apache.commons.fileupload2.core.MockRequestContextTest].assertFalse(org.apache.commons.fileupload2.core.MockRequestContextTest)'
      Src: org.apache.commons.fileupload2.core.MockRequestContextTest:173,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 174
    functionName: '[org.apache.commons.fileupload2.core.MockRequestContextTest].testIsNotMultipartRelated()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/MockRequestContextTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.MockRequestContextTest].assertFalse(org.apache.commons.fileupload2.core.MockRequestContextTest)'
    - '[org.apache.commons.fileupload2.core.MockRequestContextTest.MockRequestContext].isMultipartRelated()'
    - '[org.apache.commons.fileupload2.core.MockRequestContextTest.MockRequestContext].<init>(String,String,String,null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.MockRequestContextTest].testIsNotMultipartRelated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.MockRequestContextTest.MockRequestContext].<init>(String,String,String,null)'
      Src: org.apache.commons.fileupload2.core.MockRequestContextTest:181,1
    - Dst: '[org.apache.commons.fileupload2.core.MockRequestContextTest.MockRequestContext].toString()'
      Src: org.apache.commons.fileupload2.core.MockRequestContextTest:188,1
    - Dst: '[org.apache.commons.fileupload2.core.MockRequestContextTest].assertEquals(String,org.apache.commons.fileupload2.core.MockRequestContextTest)'
      Src: org.apache.commons.fileupload2.core.MockRequestContextTest:188,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 189
    functionName: '[org.apache.commons.fileupload2.core.MockRequestContextTest].testToString()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/MockRequestContextTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.MockRequestContextTest.MockRequestContext].toString()'
    - '[org.apache.commons.fileupload2.core.MockRequestContextTest].assertEquals(String,org.apache.commons.fileupload2.core.MockRequestContextTest)'
    - '[org.apache.commons.fileupload2.core.MockRequestContextTest.MockRequestContext].<init>(String,String,String,null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.MockRequestContextTest].testToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.core.MockRequestContextTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.fileupload2.core.MockRequestContextTest].<init>()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/MockRequestContextTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.MockRequestContextTest
    signature: '[org.apache.commons.fileupload2.core.MockRequestContextTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.function.Function<String,String>,java.util.function.LongSupplier,Object)'
      Src: org.apache.commons.fileupload2.core.MockRequestContextTest.MockRequestContext:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<String,String>
      - java.util.function.LongSupplier
      - Object
      - String
      - String
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - InputStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.fileupload2.core.MockRequestContextTest.MockRequestContext
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - contentLengthString
    - contentLengthDefault
    - request
    - characterEncoding
    - contentType
    - inputStream
    argTypes:
    - java.util.function.Function<String,String>
    - java.util.function.LongSupplier
    - Object
    - String
    - String
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 51
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 51
    functionName: '[org.apache.commons.fileupload2.core.MockRequestContextTest.MockRequestContext].<init>(java.util.function.Function<String,String>,java.util.function.LongSupplier,Object,String,String,java.io.InputStream)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/MockRequestContextTest.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(java.util.function.Function<String,String>,java.util.function.LongSupplier,Object)'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.MockRequestContextTest.MockRequestContext
    signature: '[org.apache.commons.fileupload2.core.MockRequestContextTest.MockRequestContext].<init>(java.util.function.Function<String,String>,java.util.function.LongSupplier,Object,String,String,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - InputStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.apache.commons.fileupload2.core.MockRequestContextTest.MockRequestContext].getCharacterEncoding()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/MockRequestContextTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.core.MockRequestContextTest.MockRequestContext].getCharacterEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - InputStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[org.apache.commons.fileupload2.core.MockRequestContextTest.MockRequestContext].getContentType()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/MockRequestContextTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.core.MockRequestContextTest.MockRequestContext].getContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - InputStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.apache.commons.fileupload2.core.MockRequestContextTest.MockRequestContext].getInputStream()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/MockRequestContextTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.commons.fileupload2.core.MockRequestContextTest.MockRequestContext].getInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: request.getBytes(org.apache.commons.fileupload2.core.MultipartStreamTest)
      Src: org.apache.commons.fileupload2.core.MultipartStreamTest:48,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.fileupload2.core.MultipartStreamTest)'
      Src: org.apache.commons.fileupload2.core.MultipartStreamTest:49,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.fileupload2.core.MultipartStreamTest:50,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput].builder()'
      Src: org.apache.commons.fileupload2.core.MultipartStreamTest:51,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput.Builder].setInputStream(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.fileupload2.core.MultipartStreamTest:51,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartStreamTest].setBoundary(org.apache.commons.fileupload2.core.MultipartStreamTest)'
      Src: org.apache.commons.fileupload2.core.MultipartStreamTest:51,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartStreamTest].setMaxPartHeaderSize(int)'
      Src: org.apache.commons.fileupload2.core.MultipartStreamTest:51,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartStreamTest].get()'
      Src: org.apache.commons.fileupload2.core.MultipartStreamTest:51,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartStreamTest].assertNotNull(org.apache.commons.fileupload2.core.MultipartStreamTest)'
      Src: org.apache.commons.fileupload2.core.MultipartStreamTest:52,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartStreamTest].skipPreamble()'
      Src: org.apache.commons.fileupload2.core.MultipartStreamTest:54,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartStreamTest].readHeaders()'
      Src: org.apache.commons.fileupload2.core.MultipartStreamTest:56,1
    - Dst: System.out.print(org.apache.commons.fileupload2.core.MultipartStreamTest)
      Src: org.apache.commons.fileupload2.core.MultipartStreamTest:57,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartStreamTest].assertNotNull(org.apache.commons.fileupload2.core.MultipartStreamTest)'
      Src: org.apache.commons.fileupload2.core.MultipartStreamTest:58,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartStreamTest].readBodyData(org.apache.commons.fileupload2.core.MultipartStreamTest)'
      Src: org.apache.commons.fileupload2.core.MultipartStreamTest:61,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartStreamTest].readBoundary()'
      Src: org.apache.commons.fileupload2.core.MultipartStreamTest:62,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartStreamTest].fail(String)'
      Src: org.apache.commons.fileupload2.core.MultipartStreamTest:64,1
    - Dst: fuse.getPermitted()
      Src: org.apache.commons.fileupload2.core.MultipartStreamTest:66,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartStreamTest].assertEquals(int,org.apache.commons.fileupload2.core.MultipartStreamTest)'
      Src: org.apache.commons.fileupload2.core.MultipartStreamTest:66,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 68
    functionName: '[org.apache.commons.fileupload2.core.MultipartStreamTest].testPartHeaderSizeMaxLimit()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/MultipartStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.fileupload2.core.MultipartStreamTest)'
    - '[org.apache.commons.fileupload2.core.MultipartStreamTest].assertNotNull(org.apache.commons.fileupload2.core.MultipartStreamTest)'
    - '[org.apache.commons.fileupload2.core.MultipartInput].builder()'
    - '[org.apache.commons.fileupload2.core.MultipartStreamTest].readHeaders()'
    - '[org.apache.commons.fileupload2.core.MultipartInput.Builder].setInputStream(java.io.ByteArrayInputStream)'
    - System.out.print(org.apache.commons.fileupload2.core.MultipartStreamTest)
    - '[org.apache.commons.fileupload2.core.MultipartStreamTest].readBoundary()'
    - '[org.apache.commons.fileupload2.core.MultipartStreamTest].skipPreamble()'
    - fuse.getPermitted()
    - '[org.apache.commons.fileupload2.core.MultipartStreamTest].setMaxPartHeaderSize(int)'
    - '[String].getBytes()'
    - '[org.apache.commons.fileupload2.core.MultipartStreamTest].setBoundary(org.apache.commons.fileupload2.core.MultipartStreamTest)'
    - request.getBytes(org.apache.commons.fileupload2.core.MultipartStreamTest)
    - '[org.apache.commons.fileupload2.core.MultipartStreamTest].assertEquals(int,org.apache.commons.fileupload2.core.MultipartStreamTest)'
    - '[org.apache.commons.fileupload2.core.MultipartStreamTest].readBodyData(org.apache.commons.fileupload2.core.MultipartStreamTest)'
    - '[org.apache.commons.fileupload2.core.MultipartStreamTest].get()'
    - '[org.apache.commons.fileupload2.core.MultipartStreamTest].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.MultipartStreamTest].testPartHeaderSizeMaxLimit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strData.getBytes()
      Src: org.apache.commons.fileupload2.core.MultipartStreamTest:73,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.fileupload2.core.MultipartStreamTest)'
      Src: org.apache.commons.fileupload2.core.MultipartStreamTest:74,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.fileupload2.core.MultipartStreamTest:75,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartStreamTest].assertThrows()'
      Src: org.apache.commons.fileupload2.core.MultipartStreamTest:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 79
    functionName: '[org.apache.commons.fileupload2.core.MultipartStreamTest].testSmallBuffer()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/MultipartStreamTest.java
    functionUses: 0
    functionsReached:
    - strData.getBytes()
    - '[String].getBytes()'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.fileupload2.core.MultipartStreamTest)'
    - '[org.apache.commons.fileupload2.core.MultipartStreamTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.MultipartStreamTest].testSmallBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strData.getBytes()
      Src: org.apache.commons.fileupload2.core.MultipartStreamTest:84,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.fileupload2.core.MultipartStreamTest)'
      Src: org.apache.commons.fileupload2.core.MultipartStreamTest:85,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.fileupload2.core.MultipartStreamTest:86,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput].builder()'
      Src: org.apache.commons.fileupload2.core.MultipartStreamTest:88,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput.Builder].setInputStream(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.fileupload2.core.MultipartStreamTest:88,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartStreamTest].setBoundary(org.apache.commons.fileupload2.core.MultipartStreamTest)'
      Src: org.apache.commons.fileupload2.core.MultipartStreamTest:88,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartStreamTest].setBufferSize(org.apache.commons.fileupload2.core.MultipartStreamTest)'
      Src: org.apache.commons.fileupload2.core.MultipartStreamTest:88,1
    - Dst: '[MultipartInput.ProgressNotifier].<init>(null,org.apache.commons.fileupload2.core.MultipartStreamTest)'
      Src: org.apache.commons.fileupload2.core.MultipartStreamTest:89,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartStreamTest].setProgressNotifier(MultipartInput.ProgressNotifier)'
      Src: org.apache.commons.fileupload2.core.MultipartStreamTest:88,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartStreamTest].get()'
      Src: org.apache.commons.fileupload2.core.MultipartStreamTest:88,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartStreamTest].assertNotNull(org.apache.commons.fileupload2.core.MultipartStreamTest)'
      Src: org.apache.commons.fileupload2.core.MultipartStreamTest:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 81
    functionDepth: 2
    functionLinenumber: 81
    functionLinenumberEnd: 91
    functionName: '[org.apache.commons.fileupload2.core.MultipartStreamTest].testThreeParamConstructor()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/MultipartStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.fileupload2.core.MultipartStreamTest)'
    - '[org.apache.commons.fileupload2.core.MultipartStreamTest].assertNotNull(org.apache.commons.fileupload2.core.MultipartStreamTest)'
    - '[org.apache.commons.fileupload2.core.MultipartInput].builder()'
    - '[org.apache.commons.fileupload2.core.MultipartInput.Builder].setInputStream(java.io.ByteArrayInputStream)'
    - strData.getBytes()
    - '[org.apache.commons.fileupload2.core.MultipartStreamTest].get()'
    - '[MultipartInput.ProgressNotifier].<init>(null,org.apache.commons.fileupload2.core.MultipartStreamTest)'
    - '[String].getBytes()'
    - '[org.apache.commons.fileupload2.core.MultipartStreamTest].setBoundary(org.apache.commons.fileupload2.core.MultipartStreamTest)'
    - '[org.apache.commons.fileupload2.core.MultipartStreamTest].setBufferSize(org.apache.commons.fileupload2.core.MultipartStreamTest)'
    - '[org.apache.commons.fileupload2.core.MultipartStreamTest].setProgressNotifier(MultipartInput.ProgressNotifier)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.MultipartStreamTest].testThreeParamConstructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strData.getBytes()
      Src: org.apache.commons.fileupload2.core.MultipartStreamTest:96,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.fileupload2.core.MultipartStreamTest)'
      Src: org.apache.commons.fileupload2.core.MultipartStreamTest:97,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.fileupload2.core.MultipartStreamTest:98,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput].builder()'
      Src: org.apache.commons.fileupload2.core.MultipartStreamTest:99,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput.Builder].setInputStream(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.fileupload2.core.MultipartStreamTest:99,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartStreamTest].setBoundary(org.apache.commons.fileupload2.core.MultipartStreamTest)'
      Src: org.apache.commons.fileupload2.core.MultipartStreamTest:99,1
    - Dst: '[MultipartInput.ProgressNotifier].<init>(null,org.apache.commons.fileupload2.core.MultipartStreamTest)'
      Src: org.apache.commons.fileupload2.core.MultipartStreamTest:100,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartStreamTest].setProgressNotifier(MultipartInput.ProgressNotifier)'
      Src: org.apache.commons.fileupload2.core.MultipartStreamTest:99,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartStreamTest].get()'
      Src: org.apache.commons.fileupload2.core.MultipartStreamTest:99,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartStreamTest].assertNotNull(org.apache.commons.fileupload2.core.MultipartStreamTest)'
      Src: org.apache.commons.fileupload2.core.MultipartStreamTest:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 93
    functionDepth: 2
    functionLinenumber: 93
    functionLinenumberEnd: 102
    functionName: '[org.apache.commons.fileupload2.core.MultipartStreamTest].testTwoParamConstructor()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/MultipartStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.fileupload2.core.MultipartStreamTest)'
    - '[org.apache.commons.fileupload2.core.MultipartStreamTest].assertNotNull(org.apache.commons.fileupload2.core.MultipartStreamTest)'
    - '[org.apache.commons.fileupload2.core.MultipartInput].builder()'
    - '[org.apache.commons.fileupload2.core.MultipartInput.Builder].setInputStream(java.io.ByteArrayInputStream)'
    - strData.getBytes()
    - '[org.apache.commons.fileupload2.core.MultipartStreamTest].get()'
    - '[MultipartInput.ProgressNotifier].<init>(null,org.apache.commons.fileupload2.core.MultipartStreamTest)'
    - '[String].getBytes()'
    - '[org.apache.commons.fileupload2.core.MultipartStreamTest].setBoundary(org.apache.commons.fileupload2.core.MultipartStreamTest)'
    - '[org.apache.commons.fileupload2.core.MultipartStreamTest].setProgressNotifier(MultipartInput.ProgressNotifier)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.MultipartStreamTest].testTwoParamConstructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.core.MultipartStreamTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.fileupload2.core.MultipartStreamTest].<init>()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/MultipartStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.MultipartStreamTest
    signature: '[org.apache.commons.fileupload2.core.MultipartStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemFactory].builder()'
      Src: org.apache.commons.fileupload2.core.DiskFileItemFactoryTest:33,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput.Builder].get()'
      Src: org.apache.commons.fileupload2.core.DiskFileItemFactoryTest:33,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemFactoryTest].fileItemBuilder()'
      Src: org.apache.commons.fileupload2.core.DiskFileItemFactoryTest:34,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemFactoryTest].getFileItemHeaders()'
      Src: org.apache.commons.fileupload2.core.DiskFileItemFactoryTest:35,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemFactoryTest].assertNotNull(org.apache.commons.fileupload2.core.DiskFileItemFactoryTest)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemFactoryTest:35,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemFactoryTest].get()'
      Src: org.apache.commons.fileupload2.core.DiskFileItemFactoryTest:36,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemFactoryTest].getHeaders()'
      Src: org.apache.commons.fileupload2.core.DiskFileItemFactoryTest:37,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemFactoryTest].assertNotNull(org.apache.commons.fileupload2.core.DiskFileItemFactoryTest,String)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemFactoryTest:37,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemFactoryTest].getHeaders()'
      Src: org.apache.commons.fileupload2.core.DiskFileItemFactoryTest:38,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemFactoryTest].getHeaderNames()'
      Src: org.apache.commons.fileupload2.core.DiskFileItemFactoryTest:38,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemFactoryTest].hasNext()'
      Src: org.apache.commons.fileupload2.core.DiskFileItemFactoryTest:38,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemFactoryTest].assertFalse(org.apache.commons.fileupload2.core.DiskFileItemFactoryTest)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemFactoryTest:38,1
    - Dst: '[org.apache.commons.fileupload2.core.FileItemFactory.AbstractFileItemBuilder].newFileItemHeaders()'
      Src: org.apache.commons.fileupload2.core.DiskFileItemFactoryTest:39,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemFactoryTest].assertNotNull(org.apache.commons.fileupload2.core.DiskFileItemFactoryTest)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemFactoryTest:40,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemFactoryTest].setHeaders(org.apache.commons.fileupload2.core.DiskFileItemFactoryTest)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemFactoryTest:41,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemFactoryTest].getHeaders()'
      Src: org.apache.commons.fileupload2.core.DiskFileItemFactoryTest:42,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemFactoryTest].assertSame(org.apache.commons.fileupload2.core.DiskFileItemFactoryTest,org.apache.commons.fileupload2.core.DiskFileItemFactoryTest)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemFactoryTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 31
    functionDepth: 2
    functionLinenumber: 31
    functionLinenumberEnd: 43
    functionName: '[org.apache.commons.fileupload2.core.DiskFileItemFactoryTest].testHeaders()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/DiskFileItemFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.FileItemFactory.AbstractFileItemBuilder].newFileItemHeaders()'
    - '[org.apache.commons.fileupload2.core.DiskFileItemFactoryTest].fileItemBuilder()'
    - '[org.apache.commons.fileupload2.core.DiskFileItemFactoryTest].getFileItemHeaders()'
    - '[org.apache.commons.fileupload2.core.DiskFileItemFactoryTest].assertNotNull(org.apache.commons.fileupload2.core.DiskFileItemFactoryTest,String)'
    - '[org.apache.commons.fileupload2.core.DiskFileItemFactoryTest].getHeaderNames()'
    - '[org.apache.commons.fileupload2.core.DiskFileItemFactory].builder()'
    - '[org.apache.commons.fileupload2.core.DiskFileItemFactoryTest].assertNotNull(org.apache.commons.fileupload2.core.DiskFileItemFactoryTest)'
    - '[org.apache.commons.fileupload2.core.MultipartInput.Builder].get()'
    - '[org.apache.commons.fileupload2.core.DiskFileItemFactoryTest].getHeaders()'
    - '[org.apache.commons.fileupload2.core.DiskFileItemFactoryTest].hasNext()'
    - '[org.apache.commons.fileupload2.core.DiskFileItemFactoryTest].assertSame(org.apache.commons.fileupload2.core.DiskFileItemFactoryTest,org.apache.commons.fileupload2.core.DiskFileItemFactoryTest)'
    - '[org.apache.commons.fileupload2.core.DiskFileItemFactoryTest].get()'
    - '[org.apache.commons.fileupload2.core.DiskFileItemFactoryTest].assertFalse(org.apache.commons.fileupload2.core.DiskFileItemFactoryTest)'
    - '[org.apache.commons.fileupload2.core.DiskFileItemFactoryTest].setHeaders(org.apache.commons.fileupload2.core.DiskFileItemFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.DiskFileItemFactoryTest].testHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.core.DiskFileItemFactoryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.fileupload2.core.DiskFileItemFactoryTest].<init>()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/DiskFileItemFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.DiskFileItemFactoryTest
    signature: '[org.apache.commons.fileupload2.core.DiskFileItemFactoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(AFU)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - AFU
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.fileupload2.core.AbstractFileUploadTest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fileUpload
    argTypes:
    - AFU
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].<init>(AFU)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/AbstractFileUploadTest.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(AFU)'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.AbstractFileUploadTest
    signature: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].<init>(AFU)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[I].getHeaders()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:49,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].getHeader()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:49,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertEquals(org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:51,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertNull(org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:53,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - String[]
      - I
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - headerNames
    - headerValues
    - fileItems
    - index
    argTypes:
    - String[]
    - String[]
    - I
    - int
    constantsTouched: []
    func_position:
      end: 56
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 56
    functionName: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertHeaders(String[],String[],I,int)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/AbstractFileUploadTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertEquals(org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
    - '[I].getHeaders()'
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertNull(org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].getHeader()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertHeaders(String[],String[],I,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].parseUpload(org.apache.commons.fileupload2.core.AbstractFileUploadTest,String)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:66,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].size()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:83,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertEquals(int,org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:83,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].get(int)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:85,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].getFieldName()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:86,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertEquals(String,org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:86,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].isFormField()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:87,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertTrue(org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:87,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].getString()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:88,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertEquals(String,org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:88,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].get(int)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:90,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].getFieldName()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:91,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertEquals(String,org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:91,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].isFormField()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:92,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertFalse(org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:92,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].getString()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:93,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertEquals(String,org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:93,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].getContentType()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:94,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertEquals(String,org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:94,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].getName()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:95,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertEquals(String,org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 96
    functionName: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].testContentTypeAttachment()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/AbstractFileUploadTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].isFormField()'
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].size()'
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].get(int)'
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].getContentType()'
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertEquals(int,org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertEquals(String,org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].getName()'
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertFalse(org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].getFieldName()'
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].getString()'
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertTrue(org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].parseUpload(org.apache.commons.fileupload2.core.AbstractFileUploadTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].testContentTypeAttachment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].parseUpload(org.apache.commons.fileupload2.core.AbstractFileUploadTest,String)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:106,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].size()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:113,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertEquals(int,org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:113,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].get(int)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:115,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].isFormField()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:116,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertFalse(org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:116,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].getString()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:117,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertEquals(String,org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:117,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].getName()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:118,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertEquals(String,org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 119
    functionName: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].testEmptyFile()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/AbstractFileUploadTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].isFormField()'
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].size()'
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].get(int)'
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertEquals(int,org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertEquals(String,org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].getName()'
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertFalse(org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].getString()'
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].parseUpload(org.apache.commons.fileupload2.core.AbstractFileUploadTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].testEmptyFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].parseUpload(org.apache.commons.fileupload2.core.AbstractFileUploadTest,String)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:124,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].size()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:134,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertEquals(int,org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:134,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].get(int)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:136,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].getFieldName()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:137,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertEquals(String,org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:137,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].getName()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:138,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertEquals(String,org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 139
    functionName: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].testFileNameCaseSensitivity()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/AbstractFileUploadTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].size()'
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].get(int)'
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertEquals(int,org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertEquals(String,org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].getName()'
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].getFieldName()'
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].parseUpload(org.apache.commons.fileupload2.core.AbstractFileUploadTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].testFileNameCaseSensitivity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].parseUpload(org.apache.commons.fileupload2.core.AbstractFileUploadTest,String)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:144,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].size()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:166,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertEquals(int,org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:166,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].get(int)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:168,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].getFieldName()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:169,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertEquals(String,org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:169,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].isFormField()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:170,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertFalse(org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:170,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].getString()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:171,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertEquals(String,org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:171,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].getContentType()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:172,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertEquals(String,org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:172,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].getName()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:173,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertEquals(String,org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:173,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].get(int)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:175,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].getFieldName()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:176,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertEquals(String,org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:176,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].isFormField()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:177,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertTrue(org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:177,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].getString()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:178,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertEquals(String,org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:178,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].get(int)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:180,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].getFieldName()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:181,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertEquals(String,org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:181,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].isFormField()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:182,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertTrue(org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:182,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].getString()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:183,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertEquals(String,org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:183,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].get(int)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:185,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].getFieldName()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:186,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertEquals(String,org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:186,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].isFormField()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:187,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertTrue(org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:187,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].getString()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:188,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertEquals(String,org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 189
    functionName: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].testFileUpload()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/AbstractFileUploadTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].isFormField()'
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].size()'
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].get(int)'
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].getContentType()'
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertEquals(int,org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertEquals(String,org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].getName()'
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertFalse(org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].getFieldName()'
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].getString()'
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertTrue(org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].parseUpload(org.apache.commons.fileupload2.core.AbstractFileUploadTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].testFileUpload()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].parseUpload(org.apache.commons.fileupload2.core.AbstractFileUploadTest,String)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:201,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].size()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:229,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertEquals(int,org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:229,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].get(int)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:231,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertHeaders(org.apache.commons.fileupload2.core.AbstractFileUploadTest,org.apache.commons.fileupload2.core.AbstractFileUploadTest,org.apache.commons.fileupload2.core.AbstractFileUploadTest,int)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:232,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].get(int)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:234,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertHeaders(org.apache.commons.fileupload2.core.AbstractFileUploadTest,org.apache.commons.fileupload2.core.AbstractFileUploadTest,org.apache.commons.fileupload2.core.AbstractFileUploadTest,int)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:235,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].get(int)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:237,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertHeaders(org.apache.commons.fileupload2.core.AbstractFileUploadTest,org.apache.commons.fileupload2.core.AbstractFileUploadTest,org.apache.commons.fileupload2.core.AbstractFileUploadTest,int)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:238,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].get(int)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:240,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertHeaders(org.apache.commons.fileupload2.core.AbstractFileUploadTest,org.apache.commons.fileupload2.core.AbstractFileUploadTest,org.apache.commons.fileupload2.core.AbstractFileUploadTest,int)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:241,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 242
      start: 196
    functionDepth: 1
    functionLinenumber: 196
    functionLinenumberEnd: 242
    functionName: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].testFileUpload130()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/AbstractFileUploadTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].size()'
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].get(int)'
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertEquals(int,org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertHeaders(org.apache.commons.fileupload2.core.AbstractFileUploadTest,org.apache.commons.fileupload2.core.AbstractFileUploadTest,org.apache.commons.fileupload2.core.AbstractFileUploadTest,int)'
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].parseUpload(org.apache.commons.fileupload2.core.AbstractFileUploadTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].testFileUpload130()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: request.getBytes(org.apache.commons.fileupload2.core.AbstractFileUploadTest)
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:276,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].parseUpload(org.apache.commons.fileupload2.core.AbstractFileUploadTest,org.apache.commons.fileupload2.core.AbstractFileUploadTest,org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:276,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].size()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:277,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertEquals(int,org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:277,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].get(int)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:278,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].getFieldName()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:279,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertEquals(String,org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:279,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].getName()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:280,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertNull(org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:280,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].get()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:281,1
    - Dst: '[String].<init>(org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:281,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertEquals(String,String)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:281,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].get(int)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:282,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].getFieldName()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:283,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertEquals(String,org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:283,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].getName()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:284,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertEquals(String,org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:284,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].get()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:285,1
    - Dst: '[String].<init>(org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:285,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertEquals(String,String)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:285,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].get(int)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:286,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].getFieldName()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:287,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertEquals(String,org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:287,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].getName()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:288,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertEquals(String,org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:288,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].get()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:289,1
    - Dst: '[String].<init>(org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:289,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertEquals(String,String)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:289,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 290
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 290
    functionName: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].testFILEUPLOAD62()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/AbstractFileUploadTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertEquals(String,String)'
    - request.getBytes(org.apache.commons.fileupload2.core.AbstractFileUploadTest)
    - '[String].<init>(org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].size()'
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].get(int)'
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertEquals(int,org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].getName()'
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].getFieldName()'
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].get()'
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].parseUpload(org.apache.commons.fileupload2.core.AbstractFileUploadTest,org.apache.commons.fileupload2.core.AbstractFileUploadTest,org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertEquals(String,org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertNull(org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].testFILEUPLOAD62()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].parseUpload(org.apache.commons.fileupload2.core.AbstractFileUploadTest,String)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:300,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].size()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:322,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertEquals(int,org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:322,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].get(int)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:324,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].getFieldName()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:325,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertEquals(String,org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:325,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].isFormField()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:326,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertFalse(org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:326,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].getString()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:327,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertEquals(String,org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:327,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].getContentType()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:328,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertEquals(String,org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:328,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].getName()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:329,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertEquals(String,org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:329,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].get(int)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:331,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].getFieldName()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:332,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertEquals(String,org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:332,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].isFormField()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:333,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertTrue(org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:333,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].getString()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:334,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertEquals(String,org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:334,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].get(int)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:336,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].getFieldName()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:337,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertEquals(String,org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:337,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].isFormField()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:338,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertTrue(org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:338,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].getString()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:339,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertEquals(String,org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:339,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].get(int)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:341,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].getFieldName()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:342,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertEquals(String,org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:342,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].isFormField()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:343,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertTrue(org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:343,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].getString()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:344,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertEquals(String,org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:344,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 345
      start: 297
    functionDepth: 1
    functionLinenumber: 297
    functionLinenumberEnd: 345
    functionName: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].testFoldedHeaders()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/AbstractFileUploadTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].isFormField()'
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].size()'
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].get(int)'
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].getContentType()'
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertEquals(int,org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertEquals(String,org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].getName()'
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertFalse(org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].getFieldName()'
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].getString()'
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertTrue(org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].parseUpload(org.apache.commons.fileupload2.core.AbstractFileUploadTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].testFoldedHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].parseUpload(org.apache.commons.fileupload2.core.AbstractFileUploadTest,String)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:355,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].size()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:376,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertEquals(int,org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:376,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].get(int)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:378,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].getFieldName()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:379,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertEquals(String,org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:379,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].isFormField()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:380,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertTrue(org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:380,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].getString()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:381,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertEquals(String,org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:381,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].get(int)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:383,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].getFieldName()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:384,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertEquals(String,org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:384,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].isFormField()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:385,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertTrue(org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:385,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].getString()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:386,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertEquals(String,org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:386,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].get(int)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:388,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].getFieldName()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:389,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertEquals(String,org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:389,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].isFormField()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:390,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertTrue(org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:390,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].getString()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:391,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertEquals(String,org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:391,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].get(int)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:393,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].getFieldName()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:394,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertEquals(String,org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:394,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].isFormField()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:395,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertTrue(org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:395,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].getString()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:396,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertEquals(String,org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:396,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 397
      start: 353
    functionDepth: 1
    functionLinenumber: 353
    functionLinenumberEnd: 397
    functionName: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].testIE5MacBug()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/AbstractFileUploadTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].isFormField()'
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].size()'
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].get(int)'
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertEquals(int,org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertEquals(String,org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].getFieldName()'
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].getString()'
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertTrue(org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].parseUpload(org.apache.commons.fileupload2.core.AbstractFileUploadTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].testIE5MacBug()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUpload].isMultipartRequestMethod(org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:402,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertTrue(boolean)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:402,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUpload].isMultipartRequestMethod(org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:405,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertFalse(boolean)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:405,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 407
      start: 399
    functionDepth: 1
    functionLinenumber: 399
    functionLinenumberEnd: 407
    functionName: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].testIsMultipartRequestMethod()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/AbstractFileUploadTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertFalse(boolean)'
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertTrue(boolean)'
    - '[org.apache.commons.fileupload2.core.AbstractFileUpload].isMultipartRequestMethod(org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].testIsMultipartRequestMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertThrows()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:439,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 441
      start: 412
    functionDepth: 0
    functionLinenumber: 412
    functionLinenumberEnd: 441
    functionName: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].testMultipartMixedNoBoundary()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/AbstractFileUploadTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].testMultipartMixedNoBoundary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: text.getBytes(org.apache.commons.fileupload2.core.AbstractFileUploadTest)
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:474,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].parseUpload(org.apache.commons.fileupload2.core.AbstractFileUploadTest,org.apache.commons.fileupload2.core.AbstractFileUploadTest,String,String)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:475,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].size()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:477,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertEquals(int,org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:477,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].get(int)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:479,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].getFieldName()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:480,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertNull(org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:480,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].isFormField()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:481,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertFalse(org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:481,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].getString()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:482,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertEquals(org.apache.commons.fileupload2.core.AbstractFileUploadTest,org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:482,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].get(int)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:484,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].getFieldName()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:485,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertNull(org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:485,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].isFormField()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:486,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertFalse(org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:486,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].getString()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:487,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertEquals(String,org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:487,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].getContentType()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:488,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertEquals(String,org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:488,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].getName()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:489,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertNull(org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUploadTest:489,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 490
      start: 447
    functionDepth: 1
    functionLinenumber: 447
    functionLinenumberEnd: 490
    functionName: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].testMultipleRelated()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/AbstractFileUploadTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].isFormField()'
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].parseUpload(org.apache.commons.fileupload2.core.AbstractFileUploadTest,org.apache.commons.fileupload2.core.AbstractFileUploadTest,String,String)'
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].size()'
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].get(int)'
    - text.getBytes(org.apache.commons.fileupload2.core.AbstractFileUploadTest)
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].getContentType()'
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertEquals(int,org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].getName()'
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertFalse(org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].getFieldName()'
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].getString()'
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertEquals(org.apache.commons.fileupload2.core.AbstractFileUploadTest,org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertEquals(String,org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
    - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertNull(org.apache.commons.fileupload2.core.AbstractFileUploadTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].testMultipleRelated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase)'
      Src: org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase:35,1
    - Dst: '[String].length()'
      Src: org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase:37,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>(org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase)'
      Src: org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase:37,1
    - Dst: '[String].getBytes(org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase)'
      Src: org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase:38,1
    - Dst: '[org.apache.commons.fileupload2.core.QuotedPrintableDecoder].decode(org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase,java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase:39,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase:40,1
    - Dst: '[org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase].assertArrayEquals(org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase,org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase)'
      Src: org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - clearText
    - encoded
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 43
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 43
    functionName: '[org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase].assertEncoded(String,String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/QuotedPrintableDecoderTestCase.java
    functionUses: 5
    functionsReached:
    - '[org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase].assertArrayEquals(org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase,org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[String].length()'
    - '[java.io.ByteArrayOutputStream].<init>(org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase)'
    - '[String].getBytes(org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase)'
    - '[org.apache.commons.fileupload2.core.QuotedPrintableDecoder].decode(org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase,java.io.ByteArrayOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase].assertEncoded(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase:46,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>(org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase)'
      Src: org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase:46,1
    - Dst: '[String].getBytes(org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase)'
      Src: org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase:47,1
    - Dst: '[org.apache.commons.fileupload2.core.QuotedPrintableDecoder].decode(org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase,java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase:49,1
    - Dst: '[org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase].fail(String)'
      Src: org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase:50,1
    - Dst: e.getMessage()
      Src: org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase:52,1
    - Dst: '[org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase].contains(String)'
      Src: org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase:53,1
    - Dst: '[org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase].assertTrue(org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase,String)'
      Src: org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase:53,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - messageText
    - encoded
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 55
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 55
    functionName: '[org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase].assertIOException(String,String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/QuotedPrintableDecoderTestCase.java
    functionUses: 4
    functionsReached:
    - '[org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase].fail(String)'
    - e.getMessage()
    - '[org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase].contains(String)'
    - '[String].length()'
    - '[java.io.ByteArrayOutputStream].<init>(org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase)'
    - '[String].getBytes(org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase)'
    - '[org.apache.commons.fileupload2.core.QuotedPrintableDecoder].decode(org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase,java.io.ByteArrayOutputStream)'
    - '[org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase].assertTrue(org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase].assertIOException(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase].assertEncoded(String,String)'
      Src: org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 2
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase].testBasicEncodeDecode()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/QuotedPrintableDecoderTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase].assertEncoded(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase].testBasicEncodeDecode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase].assertEncoded(String,String)'
      Src: org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 2
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase].testEmptyDecode()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/QuotedPrintableDecoderTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase].assertEncoded(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase].testEmptyDecode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase].assertThrows()'
      Src: org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase].testInvalidCharDecode()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/QuotedPrintableDecoderTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase].testInvalidCharDecode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase].assertIOException(String,String)'
      Src: org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase].testInvalidQuotedPrintableEncoding()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/QuotedPrintableDecoderTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase].assertIOException(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase].testInvalidQuotedPrintableEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase].assertIOException(String,String)'
      Src: org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase].testInvalidSoftBreak1()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/QuotedPrintableDecoderTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase].assertIOException(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase].testInvalidSoftBreak1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase].assertIOException(String,String)'
      Src: org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase].testInvalidSoftBreak2()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/QuotedPrintableDecoderTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase].assertIOException(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase].testInvalidSoftBreak2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase].assertEncoded(String,String)'
      Src: org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 87
    functionDepth: 2
    functionLinenumber: 87
    functionLinenumberEnd: 92
    functionName: '[org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase].testPlainDecode()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/QuotedPrintableDecoderTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase].assertEncoded(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase].testPlainDecode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase].assertEncoded(String,String,String,String)'
      Src: org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 104
    functionName: '[org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase].testSoftLineBreakDecode()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/QuotedPrintableDecoderTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase].assertEncoded(String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase].testSoftLineBreakDecode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase].assertIOException(String,String)'
      Src: org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase].testTruncatedEscape()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/QuotedPrintableDecoderTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase].assertIOException(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase].testTruncatedEscape()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase].assertEncoded(String,String)'
      Src: org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 2
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase].testUnsafeDecode()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/QuotedPrintableDecoderTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase].assertEncoded(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase].testUnsafeDecode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase].assertEncoded(String,String)'
      Src: org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 2
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase].testUnsafeDecodeLowerCase()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/QuotedPrintableDecoderTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase].assertEncoded(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase].testUnsafeDecodeLowerCase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase].<init>()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/QuotedPrintableDecoderTestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase
    signature: '[org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].assertNotNull(byte[],String)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemSerializeTest:64,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].assertNotNull(byte[],String)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemSerializeTest:65,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].assertEquals(org.apache.commons.fileupload2.core.DiskFileItemSerializeTest,org.apache.commons.fileupload2.core.DiskFileItemSerializeTest,String)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemSerializeTest:66,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].assertEquals(String)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemSerializeTest:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - byte[]
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - text
    - origBytes
    - newBytes
    argTypes:
    - String
    - byte[]
    - byte[]
    constantsTouched: []
    func_position:
      end: 70
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 70
    functionName: '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].compareBytes(String,byte[],byte[])'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/DiskFileItemSerializeTest.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].assertEquals(org.apache.commons.fileupload2.core.DiskFileItemSerializeTest,org.apache.commons.fileupload2.core.DiskFileItemSerializeTest,String)'
    - '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].assertEquals(String)'
    - '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].assertNotNull(byte[],String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].compareBytes(String,byte[],byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemSerializeTest:76,1
    - Dst: Byte.toString(org.apache.commons.fileupload2.core.DiskFileItemSerializeTest)
      Src: org.apache.commons.fileupload2.core.DiskFileItemSerializeTest:79,1
    - Dst: '[StringBuilder].append(org.apache.commons.fileupload2.core.DiskFileItemSerializeTest)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemSerializeTest:79,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.fileupload2.core.DiskFileItemSerializeTest:85,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].getBytes()'
      Src: org.apache.commons.fileupload2.core.DiskFileItemSerializeTest:85,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 86
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 86
    functionName: '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].createContentBytes(int)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/DiskFileItemSerializeTest.java
    functionUses: 5
    functionsReached:
    - Byte.toString(org.apache.commons.fileupload2.core.DiskFileItemSerializeTest)
    - '[StringBuilder].<init>(int)'
    - '[StringBuilder].append(org.apache.commons.fileupload2.core.DiskFileItemSerializeTest)'
    - '[StringBuilder].toString()'
    - '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].getBytes()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].createContentBytes(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].createFileItem(byte[],java.nio.file.Path,int)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemSerializeTest:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.fileupload2.core.DiskFileItem
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - contentBytes
    - threshold
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 3
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].createFileItem(byte[],int)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/DiskFileItemSerializeTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].createFileItem(byte[],java.nio.file.Path,int)'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.DiskFileItem
    signature: '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].createFileItem(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemFactory].builder()'
      Src: org.apache.commons.fileupload2.core.DiskFileItemSerializeTest:100,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput.Builder].setBufferSize(int)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemSerializeTest:100,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].setPath(java.nio.file.Path)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemSerializeTest:100,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].setBufferSize(int)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemSerializeTest:100,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].get()'
      Src: org.apache.commons.fileupload2.core.DiskFileItemSerializeTest:100,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].fileItemBuilder()'
      Src: org.apache.commons.fileupload2.core.DiskFileItemSerializeTest:107,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].setFieldName(String)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemSerializeTest:107,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].setContentType(String)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemSerializeTest:107,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].setFormField(boolean)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemSerializeTest:107,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].setFileName(String)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemSerializeTest:107,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].get()'
      Src: org.apache.commons.fileupload2.core.DiskFileItemSerializeTest:107,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].getOutputStream()'
      Src: org.apache.commons.fileupload2.core.DiskFileItemSerializeTest:115,1
    - Dst: os.write(byte[])
      Src: org.apache.commons.fileupload2.core.DiskFileItemSerializeTest:116,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - java.nio.file.Path
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.fileupload2.core.DiskFileItem
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - contentBytes
    - repository
    - threshold
    argTypes:
    - byte[]
    - java.nio.file.Path
    - int
    constantsTouched: []
    func_position:
      end: 119
      start: 98
    functionDepth: 2
    functionLinenumber: 98
    functionLinenumberEnd: 119
    functionName: '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].createFileItem(byte[],java.nio.file.Path,int)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/DiskFileItemSerializeTest.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.fileupload2.core.MultipartInput.Builder].setBufferSize(int)'
    - '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].fileItemBuilder()'
    - '[org.apache.commons.fileupload2.core.DiskFileItemFactory].builder()'
    - '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].setContentType(String)'
    - os.write(byte[])
    - '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].setFormField(boolean)'
    - '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].setFileName(String)'
    - '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].getOutputStream()'
    - '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].setFieldName(String)'
    - '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].get()'
    - '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].setBufferSize(int)'
    - '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].setPath(java.nio.file.Path)'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.DiskFileItem
    signature: '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].createFileItem(byte[],java.nio.file.Path,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.fileupload2.core.DiskFileItemSerializeTest:125,1
    - Dst: '[org.apache.commons.lang3.SerializationUtils].deserialize(org.apache.commons.fileupload2.core.DiskFileItemSerializeTest)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemSerializeTest:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ByteArrayOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - baos
    argTypes:
    - java.io.ByteArrayOutputStream
    constantsTouched: []
    func_position:
      end: 126
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 126
    functionName: '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].deserialize(java.io.ByteArrayOutputStream)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/DiskFileItemSerializeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.lang3.SerializationUtils].deserialize(org.apache.commons.fileupload2.core.DiskFileItemSerializeTest)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].deserialize(java.io.ByteArrayOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.fileupload2.core.DiskFileItemSerializeTest:132,1
    - Dst: '[java.io.ObjectOutputStream].<init>(org.apache.commons.fileupload2.core.DiskFileItemSerializeTest)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemSerializeTest:133,1
    - Dst: oos.writeObject(Object)
      Src: org.apache.commons.fileupload2.core.DiskFileItemSerializeTest:134,1
    - Dst: oos.flush()
      Src: org.apache.commons.fileupload2.core.DiskFileItemSerializeTest:135,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.ByteArrayOutputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - target
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 138
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 138
    functionName: '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].serialize(Object)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/DiskFileItemSerializeTest.java
    functionUses: 0
    functionsReached:
    - oos.writeObject(Object)
    - '[java.io.ObjectOutputStream].<init>(org.apache.commons.fileupload2.core.DiskFileItemSerializeTest)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - oos.flush()
    linkageType: ''
    returnType: java.io.ByteArrayOutputStream
    signature: '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].serialize(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].exists(java.nio.file.Path)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemSerializeTest:142,1
    - Dst: '[org.apache.commons.io.file.PathUtils].deleteDirectory(java.nio.file.Path)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemSerializeTest:143,1
    - Dst: '[java.nio.file.Files].createDirectories(java.nio.file.Path)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemSerializeTest:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 147
    functionName: '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].setUp()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/DiskFileItemSerializeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].deleteDirectory(java.nio.file.Path)'
    - '[java.nio.file.Files].createDirectories(java.nio.file.Path)'
    - '[java.nio.file.Files].exists(java.nio.file.Path)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].exists(java.nio.file.Path)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemSerializeTest:151,1
    - Dst: '[org.apache.commons.io.file.SimplePathVisitor].<init>()'
      Src: org.apache.commons.fileupload2.core.DiskFileItemSerializeTest:152,1
    - Dst: '[org.apache.commons.io.file.PathUtils].visitFileTree(org.apache.commons.io.file.SimplePathVisitor,java.nio.file.Path)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemSerializeTest:152,1
    - Dst: '[org.apache.commons.io.file.PathUtils].deleteDirectory(java.nio.file.Path)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemSerializeTest:160,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 162
    functionName: '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].tearDown()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/DiskFileItemSerializeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].deleteDirectory(java.nio.file.Path)'
    - '[org.apache.commons.io.file.SimplePathVisitor].<init>()'
    - '[org.apache.commons.io.file.PathUtils].visitFileTree(org.apache.commons.io.file.SimplePathVisitor,java.nio.file.Path)'
    - '[java.nio.file.Files].exists(java.nio.file.Path)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].createContentBytes(int)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemSerializeTest:172,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].createFileItem(byte[],int)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemSerializeTest:173,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItem].isInMemory()'
      Src: org.apache.commons.fileupload2.core.DiskFileItemSerializeTest:176,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].assertFalse(boolean,String)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemSerializeTest:176,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].assertEquals(long,org.apache.commons.fileupload2.core.DiskFileItemSerializeTest,String)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemSerializeTest:177,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItem].get()'
      Src: org.apache.commons.fileupload2.core.DiskFileItemSerializeTest:178,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].compareBytes(String,byte[],byte[])'
      Src: org.apache.commons.fileupload2.core.DiskFileItemSerializeTest:178,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].testWritingToFile(org.apache.commons.fileupload2.core.DiskFileItem,byte[])'
      Src: org.apache.commons.fileupload2.core.DiskFileItemSerializeTest:180,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItem].delete()'
      Src: org.apache.commons.fileupload2.core.DiskFileItemSerializeTest:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 169
    functionDepth: 4
    functionLinenumber: 169
    functionLinenumberEnd: 182
    functionName: '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].testAboveThreshold()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/DiskFileItemSerializeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].assertEquals(long,org.apache.commons.fileupload2.core.DiskFileItemSerializeTest,String)'
    - '[org.apache.commons.fileupload2.core.DiskFileItem].isInMemory()'
    - '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].assertFalse(boolean,String)'
    - '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].testWritingToFile(org.apache.commons.fileupload2.core.DiskFileItem,byte[])'
    - '[org.apache.commons.fileupload2.core.DiskFileItem].delete()'
    - '[org.apache.commons.fileupload2.core.DiskFileItem].get()'
    - '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].compareBytes(String,byte[],byte[])'
    - '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].createFileItem(byte[],int)'
    - '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].createContentBytes(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].testAboveThreshold()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].createContentBytes(int)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemSerializeTest:192,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].testInMemoryObject(byte[],int)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemSerializeTest:193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 189
    functionDepth: 5
    functionLinenumber: 189
    functionLinenumberEnd: 194
    functionName: '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].testBelowThreshold()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/DiskFileItemSerializeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].createContentBytes(int)'
    - '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].testInMemoryObject(byte[],int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].testBelowThreshold()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].assertThrows()'
      Src: org.apache.commons.fileupload2.core.DiskFileItemSerializeTest:198,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 199
    functionName: '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].testCheckFileName()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/DiskFileItemSerializeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].testCheckFileName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].testInMemoryObject(byte[],java.nio.file.Path,int)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemSerializeTest:205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - testFieldValueBytes
    - threshold
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 206
      start: 204
    functionDepth: 4
    functionLinenumber: 204
    functionLinenumberEnd: 206
    functionName: '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].testInMemoryObject(byte[],int)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/DiskFileItemSerializeTest.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].testInMemoryObject(byte[],java.nio.file.Path,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].testInMemoryObject(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].createFileItem(byte[],java.nio.file.Path,int)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemSerializeTest:212,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].assertEquals(long,org.apache.commons.fileupload2.core.DiskFileItemSerializeTest,String)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemSerializeTest:215,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItem].get()'
      Src: org.apache.commons.fileupload2.core.DiskFileItemSerializeTest:216,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].compareBytes(String,byte[],byte[])'
      Src: org.apache.commons.fileupload2.core.DiskFileItemSerializeTest:216,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].testWritingToFile(org.apache.commons.fileupload2.core.DiskFileItem,byte[])'
      Src: org.apache.commons.fileupload2.core.DiskFileItemSerializeTest:217,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItem].delete()'
      Src: org.apache.commons.fileupload2.core.DiskFileItemSerializeTest:218,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - java.nio.file.Path
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - testFieldValueBytes
    - repository
    - threshold
    argTypes:
    - byte[]
    - java.nio.file.Path
    - int
    constantsTouched: []
    func_position:
      end: 219
      start: 211
    functionDepth: 3
    functionLinenumber: 211
    functionLinenumberEnd: 219
    functionName: '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].testInMemoryObject(byte[],java.nio.file.Path,int)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/DiskFileItemSerializeTest.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].assertEquals(long,org.apache.commons.fileupload2.core.DiskFileItemSerializeTest,String)'
    - '[org.apache.commons.fileupload2.core.DiskFileItem].delete()'
    - '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].compareBytes(String,byte[],byte[])'
    - '[org.apache.commons.fileupload2.core.DiskFileItem].get()'
    - '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].testWritingToFile(org.apache.commons.fileupload2.core.DiskFileItem,byte[])'
    - '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].createFileItem(byte[],java.nio.file.Path,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].testInMemoryObject(byte[],java.nio.file.Path,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].createContentBytes(int)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemSerializeTest:229,1
    - Dst: '[org.apache.commons.io.file.PathUtils].getTempDirectory()'
      Src: org.apache.commons.fileupload2.core.DiskFileItemSerializeTest:230,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].resolve(String)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemSerializeTest:230,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].createFileItem(byte[],org.apache.commons.fileupload2.core.DiskFileItemSerializeTest,int)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemSerializeTest:231,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].assertThrows()'
      Src: org.apache.commons.fileupload2.core.DiskFileItemSerializeTest:232,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 226
    functionDepth: 1
    functionLinenumber: 226
    functionLinenumberEnd: 233
    functionName: '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].testInvalidRepository()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/DiskFileItemSerializeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].resolve(String)'
    - '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].createFileItem(byte[],org.apache.commons.fileupload2.core.DiskFileItemSerializeTest,int)'
    - '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].assertThrows()'
    - '[org.apache.commons.io.file.PathUtils].getTempDirectory()'
    - '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].createContentBytes(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].testInvalidRepository()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].createContentBytes(int)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemSerializeTest:243,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].testInMemoryObject(byte[],int)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemSerializeTest:244,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 245
      start: 240
    functionDepth: 5
    functionLinenumber: 240
    functionLinenumberEnd: 245
    functionName: '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].testThreshold()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/DiskFileItemSerializeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].createContentBytes(int)'
    - '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].testInMemoryObject(byte[],int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].testThreshold()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].createContentBytes(int)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemSerializeTest:255,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].testInMemoryObject(byte[],java.nio.file.Path,int)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemSerializeTest:256,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 252
    functionDepth: 4
    functionLinenumber: 252
    functionLinenumberEnd: 257
    functionName: '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].testValidRepository()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/DiskFileItemSerializeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].testInMemoryObject(byte[],java.nio.file.Path,int)'
    - '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].createContentBytes(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].testValidRepository()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].createTempFile(String,null)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemSerializeTest:263,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItem].write(org.apache.commons.fileupload2.core.DiskFileItemSerializeTest)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemSerializeTest:266,1
    - Dst: '[java.nio.file.Files].readAllBytes(org.apache.commons.fileupload2.core.DiskFileItemSerializeTest)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemSerializeTest:267,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].compareBytes(String,org.apache.commons.fileupload2.core.DiskFileItemSerializeTest,byte[])'
      Src: org.apache.commons.fileupload2.core.DiskFileItemSerializeTest:267,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.fileupload2.core.DiskFileItem
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - item
    - testFieldValueBytes
    argTypes:
    - org.apache.commons.fileupload2.core.DiskFileItem
    - byte[]
    constantsTouched: []
    func_position:
      end: 268
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 268
    functionName: '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].testWritingToFile(org.apache.commons.fileupload2.core.DiskFileItem,byte[])'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/DiskFileItemSerializeTest.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].compareBytes(String,org.apache.commons.fileupload2.core.DiskFileItemSerializeTest,byte[])'
    - '[org.apache.commons.fileupload2.core.DiskFileItem].write(org.apache.commons.fileupload2.core.DiskFileItemSerializeTest)'
    - '[java.nio.file.Files].createTempFile(String,null)'
    - '[java.nio.file.Files].readAllBytes(org.apache.commons.fileupload2.core.DiskFileItemSerializeTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].testWritingToFile(org.apache.commons.fileupload2.core.DiskFileItem,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtils].getTempDirectory()'
      Src: org.apache.commons.fileupload2.core.DiskFileItemSerializeTest:48,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].resolve(String)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemSerializeTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.core.DiskFileItemSerializeTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].<init>()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/DiskFileItemSerializeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].resolve(String)'
    - '[org.apache.commons.io.file.PathUtils].getTempDirectory()'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.DiskFileItemSerializeTest
    signature: '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.ParameterParser].<init>()'
      Src: org.apache.commons.fileupload2.core.ParameterParserTest:34,1
    - Dst: '[org.apache.commons.fileupload2.core.ParameterParser].setLowerCaseNames(boolean)'
      Src: org.apache.commons.fileupload2.core.ParameterParserTest:35,1
    - Dst: '[org.apache.commons.fileupload2.core.ParameterParser].parse(org.apache.commons.fileupload2.core.ParameterParserTest,char)'
      Src: org.apache.commons.fileupload2.core.ParameterParserTest:36,1
    - Dst: StandardCharsets.UTF_8.name()
      Src: org.apache.commons.fileupload2.core.ParameterParserTest:37,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.apache.commons.fileupload2.core.ParameterParserTest:37,1
    - Dst: '[org.apache.commons.fileupload2.core.ParameterParserTest].assertEquals(org.apache.commons.fileupload2.core.ParameterParserTest,org.apache.commons.fileupload2.core.ParameterParserTest)'
      Src: org.apache.commons.fileupload2.core.ParameterParserTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 38
    functionName: '[org.apache.commons.fileupload2.core.ParameterParserTest].testContentTypeParsing()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/ParameterParserTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.ParameterParser].setLowerCaseNames(boolean)'
    - '[org.apache.commons.fileupload2.core.ParameterParser].<init>()'
    - '[org.apache.commons.fileupload2.core.ParameterParser].parse(org.apache.commons.fileupload2.core.ParameterParserTest,char)'
    - StandardCharsets.UTF_8.name()
    - '[org.apache.commons.fileupload2.core.ParameterParserTest].assertEquals(org.apache.commons.fileupload2.core.ParameterParserTest,org.apache.commons.fileupload2.core.ParameterParserTest)'
    - '[java.util.Map<String,String>].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.ParameterParserTest].testContentTypeParsing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.ParameterParser].<init>()'
      Src: org.apache.commons.fileupload2.core.ParameterParserTest:43,1
    - Dst: '[org.apache.commons.fileupload2.core.ParameterParser].parse(org.apache.commons.fileupload2.core.ParameterParserTest)'
      Src: org.apache.commons.fileupload2.core.ParameterParserTest:45,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.apache.commons.fileupload2.core.ParameterParserTest:46,1
    - Dst: '[org.apache.commons.fileupload2.core.ParameterParserTest].assertEquals(String,org.apache.commons.fileupload2.core.ParameterParserTest)'
      Src: org.apache.commons.fileupload2.core.ParameterParserTest:46,1
    - Dst: '[org.apache.commons.fileupload2.core.ParameterParser].parse(org.apache.commons.fileupload2.core.ParameterParserTest)'
      Src: org.apache.commons.fileupload2.core.ParameterParserTest:49,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.apache.commons.fileupload2.core.ParameterParserTest:50,1
    - Dst: '[org.apache.commons.fileupload2.core.ParameterParserTest].assertEquals(String,org.apache.commons.fileupload2.core.ParameterParserTest)'
      Src: org.apache.commons.fileupload2.core.ParameterParserTest:50,1
    - Dst: '[org.apache.commons.fileupload2.core.ParameterParser].parse(org.apache.commons.fileupload2.core.ParameterParserTest)'
      Src: org.apache.commons.fileupload2.core.ParameterParserTest:53,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.apache.commons.fileupload2.core.ParameterParserTest:54,1
    - Dst: '[org.apache.commons.fileupload2.core.ParameterParserTest].assertEquals(String,org.apache.commons.fileupload2.core.ParameterParserTest)'
      Src: org.apache.commons.fileupload2.core.ParameterParserTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 55
    functionName: '[org.apache.commons.fileupload2.core.ParameterParserTest].testFileUpload139()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/ParameterParserTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.ParameterParser].<init>()'
    - '[java.util.Map<String,String>].get(String)'
    - '[org.apache.commons.fileupload2.core.ParameterParserTest].assertEquals(String,org.apache.commons.fileupload2.core.ParameterParserTest)'
    - '[org.apache.commons.fileupload2.core.ParameterParser].parse(org.apache.commons.fileupload2.core.ParameterParserTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.ParameterParserTest].testFileUpload139()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.ParameterParser].<init>()'
      Src: org.apache.commons.fileupload2.core.ParameterParserTest:62,1
    - Dst: '[org.apache.commons.fileupload2.core.ParameterParser].parse(org.apache.commons.fileupload2.core.ParameterParserTest)'
      Src: org.apache.commons.fileupload2.core.ParameterParserTest:65,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.apache.commons.fileupload2.core.ParameterParserTest:66,1
    - Dst: '[org.apache.commons.fileupload2.core.ParameterParserTest].assertEquals(String,org.apache.commons.fileupload2.core.ParameterParserTest)'
      Src: org.apache.commons.fileupload2.core.ParameterParserTest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 67
    functionName: '[org.apache.commons.fileupload2.core.ParameterParserTest].testFileUpload199()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/ParameterParserTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.ParameterParser].<init>()'
    - '[java.util.Map<String,String>].get(String)'
    - '[org.apache.commons.fileupload2.core.ParameterParserTest].assertEquals(String,org.apache.commons.fileupload2.core.ParameterParserTest)'
    - '[org.apache.commons.fileupload2.core.ParameterParser].parse(org.apache.commons.fileupload2.core.ParameterParserTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.ParameterParserTest].testFileUpload199()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.ParameterParser].<init>()'
      Src: org.apache.commons.fileupload2.core.ParameterParserTest:74,1
    - Dst: '[org.apache.commons.fileupload2.core.ParameterParser].parse(org.apache.commons.fileupload2.core.ParameterParserTest)'
      Src: org.apache.commons.fileupload2.core.ParameterParserTest:78,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.apache.commons.fileupload2.core.ParameterParserTest:79,1
    - Dst: '[org.apache.commons.fileupload2.core.ParameterParserTest].assertEquals(String,org.apache.commons.fileupload2.core.ParameterParserTest)'
      Src: org.apache.commons.fileupload2.core.ParameterParserTest:79,1
    - Dst: '[org.apache.commons.fileupload2.core.ParameterParser].parse(org.apache.commons.fileupload2.core.ParameterParserTest)'
      Src: org.apache.commons.fileupload2.core.ParameterParserTest:83,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.apache.commons.fileupload2.core.ParameterParserTest:84,1
    - Dst: '[org.apache.commons.fileupload2.core.ParameterParserTest].assertEquals(String,org.apache.commons.fileupload2.core.ParameterParserTest)'
      Src: org.apache.commons.fileupload2.core.ParameterParserTest:84,1
    - Dst: '[org.apache.commons.fileupload2.core.ParameterParser].parse(org.apache.commons.fileupload2.core.ParameterParserTest)'
      Src: org.apache.commons.fileupload2.core.ParameterParserTest:88,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.apache.commons.fileupload2.core.ParameterParserTest:89,1
    - Dst: '[org.apache.commons.fileupload2.core.ParameterParserTest].assertEquals(String,org.apache.commons.fileupload2.core.ParameterParserTest)'
      Src: org.apache.commons.fileupload2.core.ParameterParserTest:89,1
    - Dst: '[org.apache.commons.fileupload2.core.ParameterParser].parse(org.apache.commons.fileupload2.core.ParameterParserTest)'
      Src: org.apache.commons.fileupload2.core.ParameterParserTest:93,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.apache.commons.fileupload2.core.ParameterParserTest:94,1
    - Dst: '[org.apache.commons.fileupload2.core.ParameterParserTest].assertEquals(String,org.apache.commons.fileupload2.core.ParameterParserTest)'
      Src: org.apache.commons.fileupload2.core.ParameterParserTest:94,1
    - Dst: '[org.apache.commons.fileupload2.core.ParameterParser].parse(org.apache.commons.fileupload2.core.ParameterParserTest)'
      Src: org.apache.commons.fileupload2.core.ParameterParserTest:98,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.apache.commons.fileupload2.core.ParameterParserTest:99,1
    - Dst: '[org.apache.commons.fileupload2.core.ParameterParserTest].assertEquals(String,org.apache.commons.fileupload2.core.ParameterParserTest)'
      Src: org.apache.commons.fileupload2.core.ParameterParserTest:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 100
    functionName: '[org.apache.commons.fileupload2.core.ParameterParserTest].testFileUpload274()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/ParameterParserTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.ParameterParser].<init>()'
    - '[java.util.Map<String,String>].get(String)'
    - '[org.apache.commons.fileupload2.core.ParameterParserTest].assertEquals(String,org.apache.commons.fileupload2.core.ParameterParserTest)'
    - '[org.apache.commons.fileupload2.core.ParameterParser].parse(org.apache.commons.fileupload2.core.ParameterParserTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.ParameterParserTest].testFileUpload274()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.ParameterParser].<init>()'
      Src: org.apache.commons.fileupload2.core.ParameterParserTest:105,1
    - Dst: '[org.apache.commons.fileupload2.core.ParameterParser].parse(org.apache.commons.fileupload2.core.ParameterParserTest,char)'
      Src: org.apache.commons.fileupload2.core.ParameterParserTest:106,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.apache.commons.fileupload2.core.ParameterParserTest:107,1
    - Dst: '[org.apache.commons.fileupload2.core.ParameterParserTest].assertNull(org.apache.commons.fileupload2.core.ParameterParserTest)'
      Src: org.apache.commons.fileupload2.core.ParameterParserTest:107,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.apache.commons.fileupload2.core.ParameterParserTest:108,1
    - Dst: '[org.apache.commons.fileupload2.core.ParameterParserTest].assertEquals(String,org.apache.commons.fileupload2.core.ParameterParserTest)'
      Src: org.apache.commons.fileupload2.core.ParameterParserTest:108,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.apache.commons.fileupload2.core.ParameterParserTest:109,1
    - Dst: '[org.apache.commons.fileupload2.core.ParameterParserTest].assertEquals(String,org.apache.commons.fileupload2.core.ParameterParserTest)'
      Src: org.apache.commons.fileupload2.core.ParameterParserTest:109,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.apache.commons.fileupload2.core.ParameterParserTest:110,1
    - Dst: '[org.apache.commons.fileupload2.core.ParameterParserTest].assertEquals(String,org.apache.commons.fileupload2.core.ParameterParserTest)'
      Src: org.apache.commons.fileupload2.core.ParameterParserTest:110,1
    - Dst: '[org.apache.commons.fileupload2.core.ParameterParser].parse(org.apache.commons.fileupload2.core.ParameterParserTest)'
      Src: org.apache.commons.fileupload2.core.ParameterParserTest:112,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.apache.commons.fileupload2.core.ParameterParserTest:113,1
    - Dst: '[org.apache.commons.fileupload2.core.ParameterParserTest].assertNull(org.apache.commons.fileupload2.core.ParameterParserTest)'
      Src: org.apache.commons.fileupload2.core.ParameterParserTest:113,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.apache.commons.fileupload2.core.ParameterParserTest:114,1
    - Dst: '[org.apache.commons.fileupload2.core.ParameterParserTest].assertEquals(String,org.apache.commons.fileupload2.core.ParameterParserTest)'
      Src: org.apache.commons.fileupload2.core.ParameterParserTest:114,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.apache.commons.fileupload2.core.ParameterParserTest:115,1
    - Dst: '[org.apache.commons.fileupload2.core.ParameterParserTest].assertEquals(String,org.apache.commons.fileupload2.core.ParameterParserTest)'
      Src: org.apache.commons.fileupload2.core.ParameterParserTest:115,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.apache.commons.fileupload2.core.ParameterParserTest:116,1
    - Dst: '[org.apache.commons.fileupload2.core.ParameterParserTest].assertEquals(String,org.apache.commons.fileupload2.core.ParameterParserTest)'
      Src: org.apache.commons.fileupload2.core.ParameterParserTest:116,1
    - Dst: '[org.apache.commons.fileupload2.core.ParameterParser].parse(org.apache.commons.fileupload2.core.ParameterParserTest,char)'
      Src: org.apache.commons.fileupload2.core.ParameterParserTest:119,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.apache.commons.fileupload2.core.ParameterParserTest:120,1
    - Dst: '[org.apache.commons.fileupload2.core.ParameterParserTest].assertNull(org.apache.commons.fileupload2.core.ParameterParserTest)'
      Src: org.apache.commons.fileupload2.core.ParameterParserTest:120,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.apache.commons.fileupload2.core.ParameterParserTest:121,1
    - Dst: '[org.apache.commons.fileupload2.core.ParameterParserTest].assertEquals(String,org.apache.commons.fileupload2.core.ParameterParserTest)'
      Src: org.apache.commons.fileupload2.core.ParameterParserTest:121,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.apache.commons.fileupload2.core.ParameterParserTest:122,1
    - Dst: '[org.apache.commons.fileupload2.core.ParameterParserTest].assertNull(org.apache.commons.fileupload2.core.ParameterParserTest)'
      Src: org.apache.commons.fileupload2.core.ParameterParserTest:122,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.apache.commons.fileupload2.core.ParameterParserTest:123,1
    - Dst: '[org.apache.commons.fileupload2.core.ParameterParserTest].assertNull(org.apache.commons.fileupload2.core.ParameterParserTest)'
      Src: org.apache.commons.fileupload2.core.ParameterParserTest:123,1
    - Dst: '[org.apache.commons.fileupload2.core.ParameterParser].parse(org.apache.commons.fileupload2.core.ParameterParserTest,char)'
      Src: org.apache.commons.fileupload2.core.ParameterParserTest:126,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.apache.commons.fileupload2.core.ParameterParserTest:127,1
    - Dst: '[org.apache.commons.fileupload2.core.ParameterParserTest].assertNull(org.apache.commons.fileupload2.core.ParameterParserTest)'
      Src: org.apache.commons.fileupload2.core.ParameterParserTest:127,1
    - Dst: '[org.apache.commons.fileupload2.core.ParameterParser].parse(org.apache.commons.fileupload2.core.ParameterParserTest,char)'
      Src: org.apache.commons.fileupload2.core.ParameterParserTest:130,1
    - Dst: '[java.util.Map<String,String>].size()'
      Src: org.apache.commons.fileupload2.core.ParameterParserTest:131,1
    - Dst: '[org.apache.commons.fileupload2.core.ParameterParserTest].assertEquals(int,org.apache.commons.fileupload2.core.ParameterParserTest)'
      Src: org.apache.commons.fileupload2.core.ParameterParserTest:131,1
    - Dst: '[org.apache.commons.fileupload2.core.ParameterParser].parse(org.apache.commons.fileupload2.core.ParameterParserTest,char)'
      Src: org.apache.commons.fileupload2.core.ParameterParserTest:134,1
    - Dst: '[java.util.Map<String,String>].size()'
      Src: org.apache.commons.fileupload2.core.ParameterParserTest:135,1
    - Dst: '[org.apache.commons.fileupload2.core.ParameterParserTest].assertEquals(int,org.apache.commons.fileupload2.core.ParameterParserTest)'
      Src: org.apache.commons.fileupload2.core.ParameterParserTest:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 136
    functionName: '[org.apache.commons.fileupload2.core.ParameterParserTest].testParsing()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/ParameterParserTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.ParameterParser].<init>()'
    - '[org.apache.commons.fileupload2.core.ParameterParser].parse(org.apache.commons.fileupload2.core.ParameterParserTest,char)'
    - '[org.apache.commons.fileupload2.core.ParameterParserTest].assertNull(org.apache.commons.fileupload2.core.ParameterParserTest)'
    - '[java.util.Map<String,String>].get(String)'
    - '[java.util.Map<String,String>].size()'
    - '[org.apache.commons.fileupload2.core.ParameterParserTest].assertEquals(int,org.apache.commons.fileupload2.core.ParameterParserTest)'
    - '[org.apache.commons.fileupload2.core.ParameterParserTest].assertEquals(String,org.apache.commons.fileupload2.core.ParameterParserTest)'
    - '[org.apache.commons.fileupload2.core.ParameterParser].parse(org.apache.commons.fileupload2.core.ParameterParserTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.ParameterParserTest].testParsing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.ParameterParser].<init>()'
      Src: org.apache.commons.fileupload2.core.ParameterParserTest:141,1
    - Dst: '[org.apache.commons.fileupload2.core.ParameterParser].parse(org.apache.commons.fileupload2.core.ParameterParserTest,char)'
      Src: org.apache.commons.fileupload2.core.ParameterParserTest:142,1
    - Dst: '[java.util.Map<String,String>].size()'
      Src: org.apache.commons.fileupload2.core.ParameterParserTest:143,1
    - Dst: '[org.apache.commons.fileupload2.core.ParameterParserTest].assertEquals(int,org.apache.commons.fileupload2.core.ParameterParserTest)'
      Src: org.apache.commons.fileupload2.core.ParameterParserTest:143,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.apache.commons.fileupload2.core.ParameterParserTest:144,1
    - Dst: '[org.apache.commons.fileupload2.core.ParameterParserTest].assertEquals(String,org.apache.commons.fileupload2.core.ParameterParserTest)'
      Src: org.apache.commons.fileupload2.core.ParameterParserTest:144,1
    - Dst: '[org.apache.commons.fileupload2.core.ParameterParser].parse(org.apache.commons.fileupload2.core.ParameterParserTest,char)'
      Src: org.apache.commons.fileupload2.core.ParameterParserTest:147,1
    - Dst: '[java.util.Map<String,String>].size()'
      Src: org.apache.commons.fileupload2.core.ParameterParserTest:148,1
    - Dst: '[org.apache.commons.fileupload2.core.ParameterParserTest].assertEquals(int,org.apache.commons.fileupload2.core.ParameterParserTest)'
      Src: org.apache.commons.fileupload2.core.ParameterParserTest:148,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.apache.commons.fileupload2.core.ParameterParserTest:149,1
    - Dst: '[org.apache.commons.fileupload2.core.ParameterParserTest].assertEquals(String,org.apache.commons.fileupload2.core.ParameterParserTest)'
      Src: org.apache.commons.fileupload2.core.ParameterParserTest:149,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.apache.commons.fileupload2.core.ParameterParserTest:150,1
    - Dst: '[org.apache.commons.fileupload2.core.ParameterParserTest].assertNull(org.apache.commons.fileupload2.core.ParameterParserTest)'
      Src: org.apache.commons.fileupload2.core.ParameterParserTest:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 151
    functionName: '[org.apache.commons.fileupload2.core.ParameterParserTest].testParsingEscapedChars()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/ParameterParserTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.ParameterParser].<init>()'
    - '[org.apache.commons.fileupload2.core.ParameterParser].parse(org.apache.commons.fileupload2.core.ParameterParserTest,char)'
    - '[org.apache.commons.fileupload2.core.ParameterParserTest].assertNull(org.apache.commons.fileupload2.core.ParameterParserTest)'
    - '[java.util.Map<String,String>].get(String)'
    - '[java.util.Map<String,String>].size()'
    - '[org.apache.commons.fileupload2.core.ParameterParserTest].assertEquals(int,org.apache.commons.fileupload2.core.ParameterParserTest)'
    - '[org.apache.commons.fileupload2.core.ParameterParserTest].assertEquals(String,org.apache.commons.fileupload2.core.ParameterParserTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.ParameterParserTest].testParsingEscapedChars()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.core.ParameterParserTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.fileupload2.core.ParameterParserTest].<init>()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/ParameterParserTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.ParameterParserTest
    signature: '[org.apache.commons.fileupload2.core.ParameterParserTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.AbstractProgressListenerTest].newFileUpload()'
      Src: org.apache.commons.fileupload2.core.AbstractProgressListenerTest:74,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractProgressListenerTest.ProgressListenerImpl].<init>(long,int)'
      Src: org.apache.commons.fileupload2.core.AbstractProgressListenerTest:75,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractProgressListenerTest].setProgressListener(org.apache.commons.fileupload2.core.AbstractProgressListenerTest.ProgressListenerImpl)'
      Src: org.apache.commons.fileupload2.core.AbstractProgressListenerTest:76,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractProgressListenerTest].getItemIterator(R)'
      Src: org.apache.commons.fileupload2.core.AbstractProgressListenerTest:77,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractProgressListenerTest].next()'
      Src: org.apache.commons.fileupload2.core.AbstractProgressListenerTest:80,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractProgressListenerTest].getInputStream()'
      Src: org.apache.commons.fileupload2.core.AbstractProgressListenerTest:81,1
    - Dst: inputStream.read()
      Src: org.apache.commons.fileupload2.core.AbstractProgressListenerTest:89,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractProgressListenerTest].assertEquals(org.apache.commons.fileupload2.core.AbstractProgressListenerTest,org.apache.commons.fileupload2.core.AbstractProgressListenerTest)'
      Src: org.apache.commons.fileupload2.core.AbstractProgressListenerTest:90,1
    - Dst: inputStream.read()
      Src: org.apache.commons.fileupload2.core.AbstractProgressListenerTest:92,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractProgressListenerTest].assertEquals(org.apache.commons.fileupload2.core.AbstractProgressListenerTest)'
      Src: org.apache.commons.fileupload2.core.AbstractProgressListenerTest:92,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractProgressListenerTest].assertTrue()'
      Src: org.apache.commons.fileupload2.core.AbstractProgressListenerTest:95,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractProgressListenerTest.ProgressListenerImpl].checkFinished()'
      Src: org.apache.commons.fileupload2.core.AbstractProgressListenerTest:96,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - long
      - R
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.fileupload2.core.FileUploadException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - itemCount
    - contentLength
    - request
    argTypes:
    - int
    - long
    - R
    constantsTouched: []
    func_position:
      end: 97
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 97
    functionName: '[org.apache.commons.fileupload2.core.AbstractProgressListenerTest].runTest(int,long,R)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/AbstractProgressListenerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.AbstractProgressListenerTest].getItemIterator(R)'
    - '[org.apache.commons.fileupload2.core.AbstractProgressListenerTest.ProgressListenerImpl].checkFinished()'
    - '[org.apache.commons.fileupload2.core.AbstractProgressListenerTest].next()'
    - '[org.apache.commons.fileupload2.core.AbstractProgressListenerTest].newFileUpload()'
    - '[org.apache.commons.fileupload2.core.AbstractProgressListenerTest].assertEquals(org.apache.commons.fileupload2.core.AbstractProgressListenerTest,org.apache.commons.fileupload2.core.AbstractProgressListenerTest)'
    - '[org.apache.commons.fileupload2.core.AbstractProgressListenerTest].getInputStream()'
    - inputStream.read()
    - '[org.apache.commons.fileupload2.core.AbstractProgressListenerTest].assertEquals(org.apache.commons.fileupload2.core.AbstractProgressListenerTest)'
    - '[org.apache.commons.fileupload2.core.AbstractProgressListenerTest].assertTrue()'
    - '[org.apache.commons.fileupload2.core.AbstractProgressListenerTest.ProgressListenerImpl].<init>(long,int)'
    - '[org.apache.commons.fileupload2.core.AbstractProgressListenerTest].setProgressListener(org.apache.commons.fileupload2.core.AbstractProgressListenerTest.ProgressListenerImpl)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.AbstractProgressListenerTest].runTest(int,long,R)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.fileupload2.core.AbstractProgressListenerTest:107,1
    - Dst: header.getBytes(org.apache.commons.fileupload2.core.AbstractProgressListenerTest)
      Src: org.apache.commons.fileupload2.core.AbstractProgressListenerTest:110,1
    - Dst: '[java.io.ByteArrayOutputStream].write(org.apache.commons.fileupload2.core.AbstractProgressListenerTest)'
      Src: org.apache.commons.fileupload2.core.AbstractProgressListenerTest:110,1
    - Dst: '[java.io.ByteArrayOutputStream].write(byte)'
      Src: org.apache.commons.fileupload2.core.AbstractProgressListenerTest:112,1
    - Dst: '[String].getBytes(org.apache.commons.fileupload2.core.AbstractProgressListenerTest)'
      Src: org.apache.commons.fileupload2.core.AbstractProgressListenerTest:114,1
    - Dst: '[java.io.ByteArrayOutputStream].write(org.apache.commons.fileupload2.core.AbstractProgressListenerTest)'
      Src: org.apache.commons.fileupload2.core.AbstractProgressListenerTest:114,1
    - Dst: '[String].getBytes(org.apache.commons.fileupload2.core.AbstractProgressListenerTest)'
      Src: org.apache.commons.fileupload2.core.AbstractProgressListenerTest:116,1
    - Dst: '[java.io.ByteArrayOutputStream].write(org.apache.commons.fileupload2.core.AbstractProgressListenerTest)'
      Src: org.apache.commons.fileupload2.core.AbstractProgressListenerTest:116,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.fileupload2.core.AbstractProgressListenerTest:117,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractProgressListenerTest].newMockHttpServletRequest(org.apache.commons.fileupload2.core.AbstractProgressListenerTest,null,String,null)'
      Src: org.apache.commons.fileupload2.core.AbstractProgressListenerTest:119,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractProgressListenerTest].runTest(org.apache.commons.fileupload2.core.AbstractProgressListenerTest,org.apache.commons.fileupload2.core.AbstractProgressListenerTest,org.apache.commons.fileupload2.core.AbstractProgressListenerTest)'
      Src: org.apache.commons.fileupload2.core.AbstractProgressListenerTest:120,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractProgressListenerTest].newMockHttpServletRequest(org.apache.commons.fileupload2.core.AbstractProgressListenerTest,String,null)'
      Src: org.apache.commons.fileupload2.core.AbstractProgressListenerTest:121,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractProgressListenerTest].runTest(org.apache.commons.fileupload2.core.AbstractProgressListenerTest,org.apache.commons.fileupload2.core.AbstractProgressListenerTest,org.apache.commons.fileupload2.core.AbstractProgressListenerTest)'
      Src: org.apache.commons.fileupload2.core.AbstractProgressListenerTest:122,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 123
    functionName: '[org.apache.commons.fileupload2.core.AbstractProgressListenerTest].testProgressListener()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/AbstractProgressListenerTest.java
    functionUses: 0
    functionsReached:
    - header.getBytes(org.apache.commons.fileupload2.core.AbstractProgressListenerTest)
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[String].getBytes(org.apache.commons.fileupload2.core.AbstractProgressListenerTest)'
    - '[org.apache.commons.fileupload2.core.AbstractProgressListenerTest].newMockHttpServletRequest(org.apache.commons.fileupload2.core.AbstractProgressListenerTest,null,String,null)'
    - '[java.io.ByteArrayOutputStream].write(byte)'
    - '[java.io.ByteArrayOutputStream].write(org.apache.commons.fileupload2.core.AbstractProgressListenerTest)'
    - '[org.apache.commons.fileupload2.core.AbstractProgressListenerTest].newMockHttpServletRequest(org.apache.commons.fileupload2.core.AbstractProgressListenerTest,String,null)'
    - '[org.apache.commons.fileupload2.core.AbstractProgressListenerTest].runTest(org.apache.commons.fileupload2.core.AbstractProgressListenerTest,org.apache.commons.fileupload2.core.AbstractProgressListenerTest,org.apache.commons.fileupload2.core.AbstractProgressListenerTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.AbstractProgressListenerTest].testProgressListener()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.core.AbstractProgressListenerTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.fileupload2.core.AbstractProgressListenerTest].<init>()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/AbstractProgressListenerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.AbstractProgressListenerTest
    signature: '[org.apache.commons.fileupload2.core.AbstractProgressListenerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - Long
      - Integer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ProgressListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.fileupload2.core.AbstractProgressListenerTest.ProgressListenerImpl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - contentLength
    - itemCount
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.fileupload2.core.AbstractProgressListenerTest.ProgressListenerImpl].<init>(long,int)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/AbstractProgressListenerTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.AbstractProgressListenerTest.ProgressListenerImpl
    signature: '[org.apache.commons.fileupload2.core.AbstractProgressListenerTest.ProgressListenerImpl].<init>(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Long].longValue()'
      Src: org.apache.commons.fileupload2.core.AbstractProgressListenerTest.ProgressListenerImpl:55,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractProgressListenerTest.ProgressListenerImpl].assertEquals(long,org.apache.commons.fileupload2.core.AbstractProgressListenerTest.ProgressListenerImpl)'
      Src: org.apache.commons.fileupload2.core.AbstractProgressListenerTest.ProgressListenerImpl:55,1
    - Dst: '[Integer].intValue()'
      Src: org.apache.commons.fileupload2.core.AbstractProgressListenerTest.ProgressListenerImpl:56,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractProgressListenerTest.ProgressListenerImpl].assertEquals(int,org.apache.commons.fileupload2.core.AbstractProgressListenerTest.ProgressListenerImpl)'
      Src: org.apache.commons.fileupload2.core.AbstractProgressListenerTest.ProgressListenerImpl:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - Long
      - Integer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ProgressListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.apache.commons.fileupload2.core.AbstractProgressListenerTest.ProgressListenerImpl].checkFinished()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/AbstractProgressListenerTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.fileupload2.core.AbstractProgressListenerTest.ProgressListenerImpl].assertEquals(int,org.apache.commons.fileupload2.core.AbstractProgressListenerTest.ProgressListenerImpl)'
    - '[Integer].intValue()'
    - '[Long].longValue()'
    - '[org.apache.commons.fileupload2.core.AbstractProgressListenerTest.ProgressListenerImpl].assertEquals(long,org.apache.commons.fileupload2.core.AbstractProgressListenerTest.ProgressListenerImpl)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.AbstractProgressListenerTest.ProgressListenerImpl].checkFinished()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.AbstractProgressListenerTest.ProgressListenerImpl].assertTrue(org.apache.commons.fileupload2.core.AbstractProgressListenerTest.ProgressListenerImpl)'
      Src: org.apache.commons.fileupload2.core.AbstractProgressListenerTest.ProgressListenerImpl:61,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractProgressListenerTest.ProgressListenerImpl].assertTrue(org.apache.commons.fileupload2.core.AbstractProgressListenerTest.ProgressListenerImpl)'
      Src: org.apache.commons.fileupload2.core.AbstractProgressListenerTest.ProgressListenerImpl:62,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractProgressListenerTest.ProgressListenerImpl].assertTrue(org.apache.commons.fileupload2.core.AbstractProgressListenerTest.ProgressListenerImpl)'
      Src: org.apache.commons.fileupload2.core.AbstractProgressListenerTest.ProgressListenerImpl:63,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractProgressListenerTest.ProgressListenerImpl].assertTrue(org.apache.commons.fileupload2.core.AbstractProgressListenerTest.ProgressListenerImpl)'
      Src: org.apache.commons.fileupload2.core.AbstractProgressListenerTest.ProgressListenerImpl:65,1
    - Dst: Long.valueOf(long)
      Src: org.apache.commons.fileupload2.core.AbstractProgressListenerTest.ProgressListenerImpl:66,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractProgressListenerTest.ProgressListenerImpl].assertTrue(org.apache.commons.fileupload2.core.AbstractProgressListenerTest.ProgressListenerImpl)'
      Src: org.apache.commons.fileupload2.core.AbstractProgressListenerTest.ProgressListenerImpl:67,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.fileupload2.core.AbstractProgressListenerTest.ProgressListenerImpl:68,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - Long
      - Integer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ProgressListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - actualBytesRead
    - actualContentLength
    - actualItems
    argTypes:
    - long
    - long
    - int
    constantsTouched: []
    func_position:
      end: 69
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 69
    functionName: '[org.apache.commons.fileupload2.core.AbstractProgressListenerTest.ProgressListenerImpl].update(long,long,int)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/AbstractProgressListenerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.AbstractProgressListenerTest.ProgressListenerImpl].assertTrue(org.apache.commons.fileupload2.core.AbstractProgressListenerTest.ProgressListenerImpl)'
    - Long.valueOf(long)
    - Integer.valueOf(int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.AbstractProgressListenerTest.ProgressListenerImpl].update(long,long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - java.io.InputStream
      - int
      - int
      - byte[]
      - int[]
      - int
      - byte[]
      - int
      - int
      - java.nio.charset.Charset
      - ProgressNotifier
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - a
    - b
    - count
    argTypes:
    - byte[]
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 616
      start: 609
    functionDepth: 0
    functionLinenumber: 609
    functionLinenumberEnd: 616
    functionName: '[org.apache.commons.fileupload2.core.MultipartInput].arrayEquals(byte[],byte[],int)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/MultipartInput.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.fileupload2.core.MultipartInput].arrayEquals(byte[],byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput.Builder].<init>()'
      Src: org.apache.commons.fileupload2.core.MultipartInput:624,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - java.io.InputStream
      - int
      - int
      - byte[]
      - int[]
      - int
      - byte[]
      - int
      - int
      - java.nio.charset.Charset
      - ProgressNotifier
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 625
      start: 623
    functionDepth: 1
    functionLinenumber: 623
    functionLinenumberEnd: 625
    functionName: '[org.apache.commons.fileupload2.core.MultipartInput].builder()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/MultipartInput.java
    functionUses: 4
    functionsReached:
    - '[org.apache.commons.fileupload2.core.MultipartInput.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.fileupload2.core.MultipartInput].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.fileupload2.core.MultipartInput:705,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput.Builder].getBufferSize()'
      Src: org.apache.commons.fileupload2.core.MultipartInput:710,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.fileupload2.core.MultipartInput:711,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput.Builder].getInputStream()'
      Src: org.apache.commons.fileupload2.core.MultipartInput:713,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput.Builder].getBufferSize()'
      Src: org.apache.commons.fileupload2.core.MultipartInput:714,1
    - Dst: Math.max(org.apache.commons.fileupload2.core.MultipartInput,int)
      Src: org.apache.commons.fileupload2.core.MultipartInput:714,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput.Builder].getMaxPartHeaderSize()'
      Src: org.apache.commons.fileupload2.core.MultipartInput:717,1
    - Dst: System.arraycopy(byte[],int,byte[],int,org.apache.commons.fileupload2.core.MultipartInput)
      Src: org.apache.commons.fileupload2.core.MultipartInput:721,1
    - Dst: System.arraycopy(org.apache.commons.fileupload2.core.MultipartInput,int,byte[],org.apache.commons.fileupload2.core.MultipartInput,org.apache.commons.fileupload2.core.MultipartInput)
      Src: org.apache.commons.fileupload2.core.MultipartInput:722,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput].computeBoundaryTable()'
      Src: org.apache.commons.fileupload2.core.MultipartInput:723,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - java.io.InputStream
      - int
      - int
      - byte[]
      - int[]
      - int
      - byte[]
      - int
      - int
      - java.nio.charset.Charset
      - ProgressNotifier
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.fileupload2.core.MultipartInput
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 726
      start: 703
    functionDepth: 1
    functionLinenumber: 703
    functionLinenumberEnd: 726
    functionName: '[org.apache.commons.fileupload2.core.MultipartInput].<init>(Builder)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/MultipartInput.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.MultipartInput.Builder].getInputStream()'
    - System.arraycopy(byte[],int,byte[],int,org.apache.commons.fileupload2.core.MultipartInput)
    - System.arraycopy(org.apache.commons.fileupload2.core.MultipartInput,int,byte[],org.apache.commons.fileupload2.core.MultipartInput,org.apache.commons.fileupload2.core.MultipartInput)
    - '[org.apache.commons.fileupload2.core.MultipartInput.Builder].getMaxPartHeaderSize()'
    - Math.max(org.apache.commons.fileupload2.core.MultipartInput,int)
    - '[org.apache.commons.fileupload2.core.MultipartInput.Builder].getBufferSize()'
    - '[org.apache.commons.fileupload2.core.MultipartInput].computeBoundaryTable()'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.MultipartInput
    signature: '[org.apache.commons.fileupload2.core.MultipartInput].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - java.io.InputStream
      - int
      - int
      - byte[]
      - int[]
      - int
      - byte[]
      - int
      - int
      - java.nio.charset.Charset
      - ProgressNotifier
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 750
      start: 731
    functionDepth: 0
    functionLinenumber: 731
    functionLinenumberEnd: 750
    functionName: '[org.apache.commons.fileupload2.core.MultipartInput].computeBoundaryTable()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/MultipartInput.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.MultipartInput].computeBoundaryTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput].readBodyData(org.apache.commons.fileupload2.core.MultipartInput)'
      Src: org.apache.commons.fileupload2.core.MultipartInput:763,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - java.io.InputStream
      - int
      - int
      - byte[]
      - int[]
      - int
      - byte[]
      - int
      - int
      - java.nio.charset.Charset
      - ProgressNotifier
      - int
      classPublic: true
      concrete: true
      exceptions:
      - MalformedStreamException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 764
      start: 762
    functionDepth: 0
    functionLinenumber: 762
    functionLinenumberEnd: 764
    functionName: '[org.apache.commons.fileupload2.core.MultipartInput].discardBodyData()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/MultipartInput.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.fileupload2.core.MultipartInput].readBodyData(org.apache.commons.fileupload2.core.MultipartInput)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.fileupload2.core.MultipartInput].discardBodyData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - java.io.InputStream
      - int
      - int
      - byte[]
      - int[]
      - int
      - byte[]
      - int
      - int
      - java.nio.charset.Charset
      - ProgressNotifier
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - pos
    argTypes:
    - byte
    - int
    constantsTouched: []
    func_position:
      end: 781
      start: 773
    functionDepth: 0
    functionLinenumber: 773
    functionLinenumberEnd: 781
    functionName: '[org.apache.commons.fileupload2.core.MultipartInput].findByte(byte,int)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/MultipartInput.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.fileupload2.core.MultipartInput].findByte(byte,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - java.io.InputStream
      - int
      - int
      - byte[]
      - int[]
      - int
      - byte[]
      - int
      - int
      - java.nio.charset.Charset
      - ProgressNotifier
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 802
      start: 788
    functionDepth: 0
    functionLinenumber: 788
    functionLinenumberEnd: 802
    functionName: '[org.apache.commons.fileupload2.core.MultipartInput].findSeparator()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/MultipartInput.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.fileupload2.core.MultipartInput].findSeparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - java.io.InputStream
      - int
      - int
      - byte[]
      - int[]
      - int
      - byte[]
      - int
      - int
      - java.nio.charset.Charset
      - ProgressNotifier
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.charset.Charset
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 812
      start: 810
    functionDepth: 0
    functionLinenumber: 810
    functionLinenumberEnd: 812
    functionName: '[org.apache.commons.fileupload2.core.MultipartInput].getHeaderCharset()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/MultipartInput.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.nio.charset.Charset
    signature: '[org.apache.commons.fileupload2.core.MultipartInput].getHeaderCharset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - java.io.InputStream
      - int
      - int
      - byte[]
      - int[]
      - int
      - byte[]
      - int
      - int
      - java.nio.charset.Charset
      - ProgressNotifier
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 822
      start: 820
    functionDepth: 0
    functionLinenumber: 820
    functionLinenumberEnd: 822
    functionName: '[org.apache.commons.fileupload2.core.MultipartInput].getMaxPartHeaderSize()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/MultipartInput.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.fileupload2.core.MultipartInput].getMaxPartHeaderSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ItemInputStream].<init>()'
      Src: org.apache.commons.fileupload2.core.MultipartInput:830,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - java.io.InputStream
      - int
      - int
      - byte[]
      - int[]
      - int
      - byte[]
      - int
      - int
      - java.nio.charset.Charset
      - ProgressNotifier
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ItemInputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 831
      start: 829
    functionDepth: 0
    functionLinenumber: 829
    functionLinenumberEnd: 831
    functionName: '[org.apache.commons.fileupload2.core.MultipartInput].newInputStream()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/MultipartInput.java
    functionUses: 2
    functionsReached:
    - '[ItemInputStream].<init>()'
    linkageType: ''
    returnType: ItemInputStream
    signature: '[org.apache.commons.fileupload2.core.MultipartInput].newInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput].newInputStream()'
      Src: org.apache.commons.fileupload2.core.MultipartInput:845,1
    - Dst: '[org.apache.commons.io.IOUtils].copyLarge(org.apache.commons.fileupload2.core.MultipartInput,java.io.OutputStream)'
      Src: org.apache.commons.fileupload2.core.MultipartInput:846,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - java.io.InputStream
      - int
      - int
      - byte[]
      - int[]
      - int
      - byte[]
      - int
      - int
      - java.nio.charset.Charset
      - ProgressNotifier
      - int
      classPublic: true
      concrete: true
      exceptions:
      - MalformedStreamException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - output
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 848
      start: 844
    functionDepth: 1
    functionLinenumber: 844
    functionLinenumberEnd: 848
    functionName: '[org.apache.commons.fileupload2.core.MultipartInput].readBodyData(java.io.OutputStream)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/MultipartInput.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.MultipartInput].newInputStream()'
    - '[org.apache.commons.io.IOUtils].copyLarge(org.apache.commons.fileupload2.core.MultipartInput,java.io.OutputStream)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.fileupload2.core.MultipartInput].readBodyData(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput].readByte()'
      Src: org.apache.commons.fileupload2.core.MultipartInput:862,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput].readByte()'
      Src: org.apache.commons.fileupload2.core.MultipartInput:873,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput].arrayEquals(org.apache.commons.fileupload2.core.MultipartInput,byte[],int)'
      Src: org.apache.commons.fileupload2.core.MultipartInput:874,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput].arrayEquals(org.apache.commons.fileupload2.core.MultipartInput,byte[],int)'
      Src: org.apache.commons.fileupload2.core.MultipartInput:876,1
    - Dst: '[MalformedStreamException].<init>(String)'
      Src: org.apache.commons.fileupload2.core.MultipartInput:879,1
    - Dst: '[MalformedStreamException].<init>(String,org.apache.commons.fileupload2.core.MultipartInput)'
      Src: org.apache.commons.fileupload2.core.MultipartInput:884,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - java.io.InputStream
      - int
      - int
      - byte[]
      - int[]
      - int
      - byte[]
      - int
      - int
      - java.nio.charset.Charset
      - ProgressNotifier
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.fileupload2.core.FileUploadSizeException
      - MalformedStreamException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 887
      start: 857
    functionDepth: 1
    functionLinenumber: 857
    functionLinenumberEnd: 887
    functionName: '[org.apache.commons.fileupload2.core.MultipartInput].readBoundary()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/MultipartInput.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.fileupload2.core.MultipartInput].arrayEquals(org.apache.commons.fileupload2.core.MultipartInput,byte[],int)'
    - '[MalformedStreamException].<init>(String,org.apache.commons.fileupload2.core.MultipartInput)'
    - '[org.apache.commons.fileupload2.core.MultipartInput].readByte()'
    - '[MalformedStreamException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.fileupload2.core.MultipartInput].readBoundary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].read(byte[],int,int)'
      Src: org.apache.commons.fileupload2.core.MultipartInput:900,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.fileupload2.core.MultipartInput:903,1
    - Dst: '[ProgressNotifier].noteBytesRead(org.apache.commons.fileupload2.core.MultipartInput)'
      Src: org.apache.commons.fileupload2.core.MultipartInput:906,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - java.io.InputStream
      - int
      - int
      - byte[]
      - int[]
      - int
      - byte[]
      - int
      - int
      - java.nio.charset.Charset
      - ProgressNotifier
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 910
      start: 895
    functionDepth: 0
    functionLinenumber: 895
    functionLinenumberEnd: 910
    functionName: '[org.apache.commons.fileupload2.core.MultipartInput].readByte()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/MultipartInput.java
    functionUses: 2
    functionsReached:
    - '[ProgressNotifier].noteBytesRead(org.apache.commons.fileupload2.core.MultipartInput)'
    - '[java.io.IOException].<init>(String)'
    - '[java.io.InputStream].read(byte[],int,int)'
    linkageType: ''
    returnType: byte
    signature: '[org.apache.commons.fileupload2.core.MultipartInput].readByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.fileupload2.core.MultipartInput:929,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput].readByte()'
      Src: org.apache.commons.fileupload2.core.MultipartInput:933,1
    - Dst: '[MalformedStreamException].<init>(String,org.apache.commons.fileupload2.core.MultipartInput)'
      Src: org.apache.commons.fileupload2.core.MultipartInput:938,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput].getMaxPartHeaderSize()'
      Src: org.apache.commons.fileupload2.core.MultipartInput:940,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.fileupload2.core.MultipartInput:943,1
    - Dst: String.format(String,org.apache.commons.fileupload2.core.MultipartInput)
      Src: org.apache.commons.fileupload2.core.MultipartInput:943,1
    - Dst: '[org.apache.commons.fileupload2.core.FileUploadSizeException].<init>(org.apache.commons.fileupload2.core.MultipartInput,int,org.apache.commons.fileupload2.core.MultipartInput)'
      Src: org.apache.commons.fileupload2.core.MultipartInput:942,1
    - Dst: '[java.io.ByteArrayOutputStream].write(byte)'
      Src: org.apache.commons.fileupload2.core.MultipartInput:950,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.fileupload2.core.MultipartInput:953,1
    - Dst: '[org.apache.commons.io.Charsets].toCharset(java.nio.charset.Charset,org.apache.commons.fileupload2.core.MultipartInput)'
      Src: org.apache.commons.fileupload2.core.MultipartInput:953,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput].name()'
      Src: org.apache.commons.fileupload2.core.MultipartInput:953,1
    - Dst: '[java.io.ByteArrayOutputStream].toString(org.apache.commons.fileupload2.core.MultipartInput)'
      Src: org.apache.commons.fileupload2.core.MultipartInput:953,1
    - Dst: '[IllegalStateException].<init>(org.apache.commons.fileupload2.core.MultipartInput)'
      Src: org.apache.commons.fileupload2.core.MultipartInput:956,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - java.io.InputStream
      - int
      - int
      - byte[]
      - int[]
      - int
      - byte[]
      - int
      - int
      - java.nio.charset.Charset
      - ProgressNotifier
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.fileupload2.core.FileUploadSizeException
      - MalformedStreamException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 958
      start: 925
    functionDepth: 1
    functionLinenumber: 925
    functionLinenumberEnd: 958
    functionName: '[org.apache.commons.fileupload2.core.MultipartInput].readHeaders()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/MultipartInput.java
    functionUses: 1
    functionsReached:
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[java.io.ByteArrayOutputStream].toString(org.apache.commons.fileupload2.core.MultipartInput)'
    - '[org.apache.commons.fileupload2.core.MultipartInput].getMaxPartHeaderSize()'
    - '[org.apache.commons.fileupload2.core.MultipartInput].readByte()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[IllegalStateException].<init>(org.apache.commons.fileupload2.core.MultipartInput)'
    - '[java.io.ByteArrayOutputStream].write(byte)'
    - '[org.apache.commons.io.Charsets].toCharset(java.nio.charset.Charset,org.apache.commons.fileupload2.core.MultipartInput)'
    - '[org.apache.commons.fileupload2.core.MultipartInput].name()'
    - Integer.valueOf(int)
    - String.format(String,org.apache.commons.fileupload2.core.MultipartInput)
    - '[org.apache.commons.fileupload2.core.FileUploadSizeException].<init>(org.apache.commons.fileupload2.core.MultipartInput,int,org.apache.commons.fileupload2.core.MultipartInput)'
    - '[MalformedStreamException].<init>(String,org.apache.commons.fileupload2.core.MultipartInput)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.core.MultipartInput].readHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FileUploadBoundaryException].<init>(String)'
      Src: org.apache.commons.fileupload2.core.MultipartInput:977,1
    - Dst: System.arraycopy(byte[],int,byte[],org.apache.commons.fileupload2.core.MultipartInput,org.apache.commons.fileupload2.core.MultipartInput)
      Src: org.apache.commons.fileupload2.core.MultipartInput:979,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput].computeBoundaryTable()'
      Src: org.apache.commons.fileupload2.core.MultipartInput:980,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - java.io.InputStream
      - int
      - int
      - byte[]
      - int[]
      - int
      - byte[]
      - int
      - int
      - java.nio.charset.Charset
      - ProgressNotifier
      - int
      classPublic: true
      concrete: true
      exceptions:
      - FileUploadBoundaryException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - boundary
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 981
      start: 975
    functionDepth: 1
    functionLinenumber: 975
    functionLinenumberEnd: 981
    functionName: '[org.apache.commons.fileupload2.core.MultipartInput].setBoundary(byte[])'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/MultipartInput.java
    functionUses: 1
    functionsReached:
    - System.arraycopy(byte[],int,byte[],org.apache.commons.fileupload2.core.MultipartInput,org.apache.commons.fileupload2.core.MultipartInput)
    - '[org.apache.commons.fileupload2.core.MultipartInput].computeBoundaryTable()'
    - '[FileUploadBoundaryException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.MultipartInput].setBoundary(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - java.io.InputStream
      - int
      - int
      - byte[]
      - int[]
      - int
      - byte[]
      - int
      - int
      - java.nio.charset.Charset
      - ProgressNotifier
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - headerCharset
    argTypes:
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 991
      start: 989
    functionDepth: 0
    functionLinenumber: 989
    functionLinenumberEnd: 991
    functionName: '[org.apache.commons.fileupload2.core.MultipartInput].setHeaderCharset(java.nio.charset.Charset)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/MultipartInput.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.MultipartInput].setHeaderCharset(java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(byte[],int,byte[],int,int)
      Src: org.apache.commons.fileupload2.core.MultipartInput:1001,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput].computeBoundaryTable()'
      Src: org.apache.commons.fileupload2.core.MultipartInput:1003,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput].discardBodyData()'
      Src: org.apache.commons.fileupload2.core.MultipartInput:1006,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput].readBoundary()'
      Src: org.apache.commons.fileupload2.core.MultipartInput:1010,1
    - Dst: System.arraycopy(byte[],int,byte[],int,int)
      Src: org.apache.commons.fileupload2.core.MultipartInput:1015,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput].computeBoundaryTable()'
      Src: org.apache.commons.fileupload2.core.MultipartInput:1019,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - java.io.InputStream
      - int
      - int
      - byte[]
      - int[]
      - int
      - byte[]
      - int
      - int
      - java.nio.charset.Charset
      - ProgressNotifier
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1021
      start: 999
    functionDepth: 2
    functionLinenumber: 999
    functionLinenumberEnd: 1021
    functionName: '[org.apache.commons.fileupload2.core.MultipartInput].skipPreamble()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/MultipartInput.java
    functionUses: 1
    functionsReached:
    - System.arraycopy(byte[],int,byte[],int,int)
    - '[org.apache.commons.fileupload2.core.MultipartInput].readBoundary()'
    - '[org.apache.commons.fileupload2.core.MultipartInput].discardBodyData()'
    - '[org.apache.commons.fileupload2.core.MultipartInput].computeBoundaryTable()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.fileupload2.core.MultipartInput].skipPreamble()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput.Builder].setBufferSizeDefault(org.apache.commons.fileupload2.core.MultipartInput.Builder)'
      Src: org.apache.commons.fileupload2.core.MultipartInput.Builder:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - ProgressNotifier
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.core.MultipartInput.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 123
    functionName: '[org.apache.commons.fileupload2.core.MultipartInput.Builder].<init>()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/MultipartInput.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.fileupload2.core.MultipartInput.Builder].setBufferSizeDefault(org.apache.commons.fileupload2.core.MultipartInput.Builder)'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.MultipartInput.Builder
    signature: '[org.apache.commons.fileupload2.core.MultipartInput.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput].<init>()'
      Src: org.apache.commons.fileupload2.core.MultipartInput.Builder:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - ProgressNotifier
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.core.MultipartInput
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[org.apache.commons.fileupload2.core.MultipartInput.Builder].get()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/MultipartInput.java
    functionUses: 24
    functionsReached:
    - '[org.apache.commons.fileupload2.core.MultipartInput].<init>()'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.MultipartInput
    signature: '[org.apache.commons.fileupload2.core.MultipartInput.Builder].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - ProgressNotifier
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionName: '[org.apache.commons.fileupload2.core.MultipartInput.Builder].getMaxPartHeaderSize()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/MultipartInput.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.fileupload2.core.MultipartInput.Builder].getMaxPartHeaderSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - ProgressNotifier
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - boundary
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 164
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 164
    functionName: '[org.apache.commons.fileupload2.core.MultipartInput.Builder].setBoundary(byte[])'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/MultipartInput.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.fileupload2.core.MultipartInput.Builder].setBoundary(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - ProgressNotifier
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - partHeaderSizeMax
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 175
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 175
    functionName: '[org.apache.commons.fileupload2.core.MultipartInput.Builder].setMaxPartHeaderSize(int)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/MultipartInput.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.fileupload2.core.MultipartInput.Builder].setMaxPartHeaderSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ProgressNotifier
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - ProgressNotifier
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - progressNotifier
    argTypes:
    - ProgressNotifier
    constantsTouched: []
    func_position:
      end: 186
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 186
    functionName: '[org.apache.commons.fileupload2.core.MultipartInput.Builder].setProgressNotifier(ProgressNotifier)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/MultipartInput.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.fileupload2.core.MultipartInput.Builder].setProgressNotifier(ProgressNotifier)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.FileUploadException].<init>(String)'
      Src: org.apache.commons.fileupload2.core.MultipartInput.FileUploadBoundaryException:205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.core.MultipartInput.FileUploadBoundaryException
      static: false
      superClass: FileUploadException
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 206
      start: 204
    functionDepth: 1
    functionLinenumber: 204
    functionLinenumberEnd: 206
    functionName: '[org.apache.commons.fileupload2.core.MultipartInput.FileUploadBoundaryException].<init>(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/MultipartInput.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.fileupload2.core.FileUploadException].<init>(String)'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.MultipartInput.FileUploadBoundaryException
    signature: '[org.apache.commons.fileupload2.core.MultipartInput.FileUploadBoundaryException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream].findSeparator()'
      Src: org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream:244,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream
      static: false
      superClass: InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 245
      start: 243
    functionDepth: 2
    functionLinenumber: 243
    functionLinenumberEnd: 245
    functionName: '[org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream].<init>()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/MultipartInput.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream].findSeparator()'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream
    signature: '[org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 259
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 259
    functionName: '[org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream].available()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/MultipartInput.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream].available()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.FileItemInput.ItemSkippedException].<init>(String)'
      Src: org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream:263,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.fileupload2.core.FileItemInput.ItemSkippedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 265
      start: 261
    functionDepth: 2
    functionLinenumber: 261
    functionLinenumberEnd: 265
    functionName: '[org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream].checkOpen()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/MultipartInput.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.fileupload2.core.FileItemInput.ItemSkippedException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream].checkOpen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream].close(boolean)'
      Src: org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream:274,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 275
      start: 272
    functionDepth: 4
    functionLinenumber: 272
    functionLinenumberEnd: 275
    functionName: '[org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream].close()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/MultipartInput.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream].close(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.close()
      Src: org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream:289,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream].available()'
      Src: org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream:292,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream].makeAvailable()'
      Src: org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream:294,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream].skip(org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream)'
      Src: org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream:299,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: InputStream
    argCount: 1
    argNames:
    - closeUnderlying
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 305
      start: 283
    functionDepth: 3
    functionLinenumber: 283
    functionLinenumberEnd: 305
    functionName: '[org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream].close(boolean)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/MultipartInput.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream].available()'
    - '[org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream].skip(org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream)'
    - input.close()
    - '[org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream].makeAvailable()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream].close(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream].findSeparator()'
      Src: org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream:311,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 319
      start: 310
    functionDepth: 1
    functionLinenumber: 310
    functionLinenumberEnd: 319
    functionName: '[org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream].findSeparator()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/MultipartInput.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream].findSeparator()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream].findSeparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 328
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 328
    functionName: '[org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream].getBytesRead()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/MultipartInput.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream].getBytesRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 337
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 337
    functionName: '[org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream].isClosed()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/MultipartInput.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream].isClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream,org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream,org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream,int,int)
      Src: org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream:352,1
    - Dst: input.read(org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream,org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream,org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream)
      Src: org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream:359,1
    - Dst: '[MalformedStreamException].<init>(org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream)'
      Src: org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream:365,1
    - Dst: notifier.noteBytesRead(org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream)
      Src: org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream:368,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream].findSeparator()'
      Src: org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream:372,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream].available()'
      Src: org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream:373,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 379
      start: 345
    functionDepth: 2
    functionLinenumber: 345
    functionLinenumberEnd: 379
    functionName: '[org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream].makeAvailable()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/MultipartInput.java
    functionUses: 4
    functionsReached:
    - '[MalformedStreamException].<init>(org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream)'
    - notifier.noteBytesRead(org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream)
    - input.read(org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream,org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream,org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream)
    - '[org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream].available()'
    - '[org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream].findSeparator()'
    - System.arraycopy(org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream,org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream,org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream,int,int)
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream].makeAvailable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream].checkOpen()'
      Src: org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream:389,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream].available()'
      Src: org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream:390,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream].makeAvailable()'
      Src: org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream:390,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 399
      start: 387
    functionDepth: 3
    functionLinenumber: 387
    functionLinenumberEnd: 399
    functionName: '[org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream].read()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/MultipartInput.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream].available()'
    - '[org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream].makeAvailable()'
    - '[org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream].checkOpen()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream].checkOpen()'
      Src: org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream:412,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream].available()'
      Src: org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream:416,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream].makeAvailable()'
      Src: org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream:418,1
    - Dst: Math.min(org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream,int)
      Src: org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream:423,1
    - Dst: System.arraycopy(org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream,org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream,byte[],int,org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream)
      Src: org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream:424,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: InputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 428
      start: 410
    functionDepth: 3
    functionLinenumber: 410
    functionLinenumberEnd: 428
    functionName: '[org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream].read(byte[],int,int)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/MultipartInput.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream].makeAvailable()'
    - System.arraycopy(org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream,org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream,byte[],int,org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream)
    - Math.min(org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream,int)
    - '[org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream].available()'
    - '[org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream].checkOpen()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream].checkOpen()'
      Src: org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream:439,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream].available()'
      Src: org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream:440,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream].makeAvailable()'
      Src: org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream:442,1
    - Dst: Math.min(org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream,long)
      Src: org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream:450,1
    - Dst: Math.toIntExact(org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream)
      Src: org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream:450,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: InputStream
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 453
      start: 437
    functionDepth: 3
    functionLinenumber: 437
    functionLinenumberEnd: 453
    functionName: '[org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream].skip(long)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/MultipartInput.java
    functionUses: 0
    functionsReached:
    - Math.toIntExact(org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream)
    - '[org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream].makeAvailable()'
    - '[org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream].available()'
    - Math.min(org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream,long)
    - '[org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream].checkOpen()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream].skip(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.FileUploadException].<init>(String)'
      Src: org.apache.commons.fileupload2.core.MultipartInput.MalformedStreamException:473,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.core.MultipartInput.MalformedStreamException
      static: false
      superClass: FileUploadException
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 474
      start: 472
    functionDepth: 1
    functionLinenumber: 472
    functionLinenumberEnd: 474
    functionName: '[org.apache.commons.fileupload2.core.MultipartInput.MalformedStreamException].<init>(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/MultipartInput.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.FileUploadException].<init>(String)'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.MultipartInput.MalformedStreamException
    signature: '[org.apache.commons.fileupload2.core.MultipartInput.MalformedStreamException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.FileUploadException].<init>(String,Throwable)'
      Src: org.apache.commons.fileupload2.core.MultipartInput.MalformedStreamException:484,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.core.MultipartInput.MalformedStreamException
      static: false
      superClass: FileUploadException
    argCount: 2
    argNames:
    - message
    - cause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 485
      start: 483
    functionDepth: 1
    functionLinenumber: 483
    functionLinenumberEnd: 485
    functionName: '[org.apache.commons.fileupload2.core.MultipartInput.MalformedStreamException].<init>(String,Throwable)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/MultipartInput.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.FileUploadException].<init>(String,Throwable)'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.MultipartInput.MalformedStreamException
    signature: '[org.apache.commons.fileupload2.core.MultipartInput.MalformedStreamException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.fileupload2.core.ProgressListener
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - ProgressListener
      - long
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.core.MultipartInput.ProgressNotifier
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - progressListener
    - contentLength
    argTypes:
    - org.apache.commons.fileupload2.core.ProgressListener
    - long
    constantsTouched: []
    func_position:
      end: 523
      start: 520
    functionDepth: 0
    functionLinenumber: 520
    functionLinenumberEnd: 523
    functionName: '[org.apache.commons.fileupload2.core.MultipartInput.ProgressNotifier].<init>(org.apache.commons.fileupload2.core.ProgressListener,long)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/MultipartInput.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.MultipartInput.ProgressNotifier
    signature: '[org.apache.commons.fileupload2.core.MultipartInput.ProgressNotifier].<init>(org.apache.commons.fileupload2.core.ProgressListener,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput.ProgressNotifier].notifyListener()'
      Src: org.apache.commons.fileupload2.core.MultipartInput.ProgressNotifier:535,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - ProgressListener
      - long
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - byteCount
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 536
      start: 530
    functionDepth: 2
    functionLinenumber: 530
    functionLinenumberEnd: 536
    functionName: '[org.apache.commons.fileupload2.core.MultipartInput.ProgressNotifier].noteBytesRead(int)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/MultipartInput.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.MultipartInput.ProgressNotifier].notifyListener()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.MultipartInput.ProgressNotifier].noteBytesRead(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput.ProgressNotifier].notifyListener()'
      Src: org.apache.commons.fileupload2.core.MultipartInput.ProgressNotifier:543,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ProgressListener
      - long
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 544
      start: 541
    functionDepth: 2
    functionLinenumber: 541
    functionLinenumberEnd: 544
    functionName: '[org.apache.commons.fileupload2.core.MultipartInput.ProgressNotifier].noteItem()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/MultipartInput.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.MultipartInput.ProgressNotifier].notifyListener()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.MultipartInput.ProgressNotifier].noteItem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.ProgressListener].update(long,long,int)'
      Src: org.apache.commons.fileupload2.core.MultipartInput.ProgressNotifier:550,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ProgressListener
      - long
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 551
      start: 549
    functionDepth: 1
    functionLinenumber: 549
    functionLinenumberEnd: 551
    functionName: '[org.apache.commons.fileupload2.core.MultipartInput.ProgressNotifier].notifyListener()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/MultipartInput.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.fileupload2.core.ProgressListener].update(long,long,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.MultipartInput.ProgressNotifier].notifyListener()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.FileItemInputIteratorImpl].getFileSizeMax()'
      Src: org.apache.commons.fileupload2.core.FileItemInputImpl:91,1
    - Dst: String.format(String,String,long)
      Src: org.apache.commons.fileupload2.core.FileItemInputImpl:93,1
    - Dst: '[org.apache.commons.fileupload2.core.FileUploadByteCountLimitException].<init>(org.apache.commons.fileupload2.core.FileItemInputImpl,long,long,String,String)'
      Src: org.apache.commons.fileupload2.core.FileItemInputImpl:93,1
    - Dst: '[org.apache.commons.fileupload2.core.FileItemInputIteratorImpl].getMultiPartInput()'
      Src: org.apache.commons.fileupload2.core.FileItemInputImpl:97,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput].newInputStream()'
      Src: org.apache.commons.fileupload2.core.FileItemInputImpl:97,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStream].builder()'
      Src: org.apache.commons.fileupload2.core.FileItemInputImpl:104,1
    - Dst: '[org.apache.commons.fileupload2.core.FileItemInputImpl].setInputStream(org.apache.commons.fileupload2.core.FileItemInputImpl)'
      Src: org.apache.commons.fileupload2.core.FileItemInputImpl:104,1
    - Dst: '[org.apache.commons.fileupload2.core.FileItemInputImpl].setMaxCount(int)'
      Src: org.apache.commons.fileupload2.core.FileItemInputImpl:104,1
    - Dst: '[org.apache.commons.fileupload2.core.FileItemInputImpl].setOnMaxCount()'
      Src: org.apache.commons.fileupload2.core.FileItemInputImpl:104,1
    - Dst: '[org.apache.commons.fileupload2.core.FileItemInputImpl].get()'
      Src: org.apache.commons.fileupload2.core.FileItemInputImpl:104,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.fileupload2.core.FileItemInputIteratorImpl
      - String
      - String
      - String
      - boolean
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.fileupload2.core.FileItemInputIteratorImpl
      - String
      - String
      - String
      - boolean
      - java.io.InputStream
      - boolean
      - org.apache.commons.fileupload2.core.FileItemHeaders
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.fileupload2.core.FileUploadException
      - java.io.IOException
      interfaces:
      - org.apache.commons.fileupload2.core.FileItemInput
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.fileupload2.core.FileItemInputImpl
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - fileItemIterator
    - fileName
    - fieldName
    - contentType
    - formField
    - contentLength
    argTypes:
    - org.apache.commons.fileupload2.core.FileItemInputIteratorImpl
    - String
    - String
    - String
    - boolean
    - long
    constantsTouched: []
    func_position:
      end: 118
      start: 84
    functionDepth: 4
    functionLinenumber: 84
    functionLinenumberEnd: 118
    functionName: '[org.apache.commons.fileupload2.core.FileItemInputImpl].<init>(org.apache.commons.fileupload2.core.FileItemInputIteratorImpl,String,String,String,boolean,long)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItemInputImpl.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.FileItemInputIteratorImpl].getMultiPartInput()'
    - '[org.apache.commons.fileupload2.core.FileItemInputImpl].setMaxCount(int)'
    - '[org.apache.commons.fileupload2.core.FileItemInputIteratorImpl].getFileSizeMax()'
    - '[org.apache.commons.fileupload2.core.MultipartInput].newInputStream()'
    - '[org.apache.commons.fileupload2.core.FileItemInputImpl].setOnMaxCount()'
    - '[org.apache.commons.io.input.BoundedInputStream].builder()'
    - '[org.apache.commons.fileupload2.core.FileItemInputImpl].get()'
    - String.format(String,String,long)
    - '[org.apache.commons.fileupload2.core.FileUploadByteCountLimitException].<init>(org.apache.commons.fileupload2.core.FileItemInputImpl,long,long,String,String)'
    - '[org.apache.commons.fileupload2.core.FileItemInputImpl].setInputStream(org.apache.commons.fileupload2.core.FileItemInputImpl)'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.FileItemInputImpl
    signature: '[org.apache.commons.fileupload2.core.FileItemInputImpl].<init>(org.apache.commons.fileupload2.core.FileItemInputIteratorImpl,String,String,String,boolean,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].close()'
      Src: org.apache.commons.fileupload2.core.FileItemInputImpl:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.fileupload2.core.FileItemInputIteratorImpl
      - String
      - String
      - String
      - boolean
      - java.io.InputStream
      - boolean
      - org.apache.commons.fileupload2.core.FileItemHeaders
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.commons.fileupload2.core.FileItemInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: '[org.apache.commons.fileupload2.core.FileItemInputImpl].close()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItemInputImpl.java
    functionUses: 1
    functionsReached:
    - '[java.io.InputStream].close()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.FileItemInputImpl].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.fileupload2.core.FileItemInputIteratorImpl
      - String
      - String
      - String
      - boolean
      - java.io.InputStream
      - boolean
      - org.apache.commons.fileupload2.core.FileItemHeaders
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.fileupload2.core.FileItemInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 138
    functionName: '[org.apache.commons.fileupload2.core.FileItemInputImpl].getContentType()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItemInputImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.core.FileItemInputImpl].getContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.fileupload2.core.FileItemInputIteratorImpl
      - String
      - String
      - String
      - boolean
      - java.io.InputStream
      - boolean
      - org.apache.commons.fileupload2.core.FileItemHeaders
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.fileupload2.core.FileItemInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: '[org.apache.commons.fileupload2.core.FileItemInputImpl].getFieldName()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItemInputImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.core.FileItemInputImpl].getFieldName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.fileupload2.core.FileItemInputIteratorImpl
      - String
      - String
      - String
      - boolean
      - java.io.InputStream
      - boolean
      - org.apache.commons.fileupload2.core.FileItemHeaders
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.fileupload2.core.FileItemInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.core.FileItemHeaders
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 158
    functionName: '[org.apache.commons.fileupload2.core.FileItemInputImpl].getHeaders()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItemInputImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.FileItemHeaders
    signature: '[org.apache.commons.fileupload2.core.FileItemInputImpl].getHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.FileItemInput.ItemSkippedException].<init>(String)'
      Src: org.apache.commons.fileupload2.core.FileItemInputImpl:169,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.fileupload2.core.FileItemInputIteratorImpl
      - String
      - String
      - String
      - boolean
      - java.io.InputStream
      - boolean
      - org.apache.commons.fileupload2.core.FileItemHeaders
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.commons.fileupload2.core.FileItemInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 166
    functionDepth: 2
    functionLinenumber: 166
    functionLinenumberEnd: 172
    functionName: '[org.apache.commons.fileupload2.core.FileItemInputImpl].getInputStream()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItemInputImpl.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.FileItemInput.ItemSkippedException].<init>(String)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.commons.fileupload2.core.FileItemInputImpl].getInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItem].checkFileName(String)'
      Src: org.apache.commons.fileupload2.core.FileItemInputImpl:183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.fileupload2.core.FileItemInputIteratorImpl
      - String
      - String
      - String
      - boolean
      - java.io.InputStream
      - boolean
      - org.apache.commons.fileupload2.core.FileItemHeaders
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.fileupload2.core.FileItemInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 181
    functionDepth: 1
    functionLinenumber: 181
    functionLinenumberEnd: 184
    functionName: '[org.apache.commons.fileupload2.core.FileItemInputImpl].getName()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItemInputImpl.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.DiskFileItem].checkFileName(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.core.FileItemInputImpl].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.fileupload2.core.FileItemInputIteratorImpl
      - String
      - String
      - String
      - boolean
      - java.io.InputStream
      - boolean
      - org.apache.commons.fileupload2.core.FileItemHeaders
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.fileupload2.core.FileItemInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 194
    functionName: '[org.apache.commons.fileupload2.core.FileItemInputImpl].isFormField()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItemInputImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.fileupload2.core.FileItemInputImpl].isFormField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.fileupload2.core.FileItemHeaders
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.fileupload2.core.FileItemInputIteratorImpl
      - String
      - String
      - String
      - boolean
      - java.io.InputStream
      - boolean
      - org.apache.commons.fileupload2.core.FileItemHeaders
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.fileupload2.core.FileItemInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.core.FileItemInputImpl
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - headers
    argTypes:
    - org.apache.commons.fileupload2.core.FileItemHeaders
    constantsTouched: []
    func_position:
      end: 205
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 205
    functionName: '[org.apache.commons.fileupload2.core.FileItemInputImpl].setHeaders(org.apache.commons.fileupload2.core.FileItemHeaders)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItemInputImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.FileItemInputImpl
    signature: '[org.apache.commons.fileupload2.core.FileItemInputImpl].setHeaders(org.apache.commons.fileupload2.core.FileItemHeaders)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].contains(String)'
      Src: org.apache.commons.fileupload2.core.MimeUtils:88,1
    - Dst: '[String].length()'
      Src: org.apache.commons.fileupload2.core.MimeUtils:93,1
    - Dst: '[String].length()'
      Src: org.apache.commons.fileupload2.core.MimeUtils:98,1
    - Dst: '[StringBuilder].<init>(org.apache.commons.fileupload2.core.MimeUtils)'
      Src: org.apache.commons.fileupload2.core.MimeUtils:98,1
    - Dst: '[String].charAt(org.apache.commons.fileupload2.core.MimeUtils)'
      Src: org.apache.commons.fileupload2.core.MimeUtils:103,1
    - Dst: '[String].indexOf(org.apache.commons.fileupload2.core.MimeUtils)'
      Src: org.apache.commons.fileupload2.core.MimeUtils:106,1
    - Dst: '[String].charAt(org.apache.commons.fileupload2.core.MimeUtils)'
      Src: org.apache.commons.fileupload2.core.MimeUtils:110,1
    - Dst: '[String].indexOf(org.apache.commons.fileupload2.core.MimeUtils)'
      Src: org.apache.commons.fileupload2.core.MimeUtils:111,1
    - Dst: '[String].charAt(org.apache.commons.fileupload2.core.MimeUtils)'
      Src: org.apache.commons.fileupload2.core.MimeUtils:125,1
    - Dst: '[String].indexOf(org.apache.commons.fileupload2.core.MimeUtils)'
      Src: org.apache.commons.fileupload2.core.MimeUtils:126,1
    - Dst: '[String].substring(org.apache.commons.fileupload2.core.MimeUtils,org.apache.commons.fileupload2.core.MimeUtils)'
      Src: org.apache.commons.fileupload2.core.MimeUtils:134,1
    - Dst: '[org.apache.commons.fileupload2.core.MimeUtils].startsWith(String)'
      Src: org.apache.commons.fileupload2.core.MimeUtils:136,1
    - Dst: '[org.apache.commons.fileupload2.core.MimeUtils].decodeWord(org.apache.commons.fileupload2.core.MimeUtils)'
      Src: org.apache.commons.fileupload2.core.MimeUtils:139,1
    - Dst: '[StringBuilder].append(String,org.apache.commons.fileupload2.core.MimeUtils,org.apache.commons.fileupload2.core.MimeUtils)'
      Src: org.apache.commons.fileupload2.core.MimeUtils:143,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.fileupload2.core.MimeUtils:149,1
    - Dst: '[StringBuilder].append(String,org.apache.commons.fileupload2.core.MimeUtils,org.apache.commons.fileupload2.core.MimeUtils)'
      Src: org.apache.commons.fileupload2.core.MimeUtils:161,1
    - Dst: '[StringBuilder].append(org.apache.commons.fileupload2.core.MimeUtils)'
      Src: org.apache.commons.fileupload2.core.MimeUtils:166,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.fileupload2.core.MimeUtils:170,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Map<String,String>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.UnsupportedEncodingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 171
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 171
    functionName: '[org.apache.commons.fileupload2.core.MimeUtils].decodeText(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/MimeUtils.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>(org.apache.commons.fileupload2.core.MimeUtils)'
    - '[String].indexOf(org.apache.commons.fileupload2.core.MimeUtils)'
    - '[org.apache.commons.fileupload2.core.MimeUtils].startsWith(String)'
    - '[String].length()'
    - '[String].substring(org.apache.commons.fileupload2.core.MimeUtils,org.apache.commons.fileupload2.core.MimeUtils)'
    - '[StringBuilder].append(org.apache.commons.fileupload2.core.MimeUtils)'
    - '[String].contains(String)'
    - '[StringBuilder].append(String,org.apache.commons.fileupload2.core.MimeUtils,org.apache.commons.fileupload2.core.MimeUtils)'
    - '[StringBuilder].toString()'
    - '[org.apache.commons.fileupload2.core.MimeUtils].decodeWord(org.apache.commons.fileupload2.core.MimeUtils)'
    - '[String].charAt(org.apache.commons.fileupload2.core.MimeUtils)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.core.MimeUtils].decodeText(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].indexOf(String)'
      Src: org.apache.commons.fileupload2.core.MimeUtils:187,1
    - Dst: '[java.text.ParseException].<init>(String,org.apache.commons.fileupload2.core.MimeUtils)'
      Src: org.apache.commons.fileupload2.core.MimeUtils:189,1
    - Dst: '[String].indexOf(char,int)'
      Src: org.apache.commons.fileupload2.core.MimeUtils:192,1
    - Dst: '[java.text.ParseException].<init>(String,org.apache.commons.fileupload2.core.MimeUtils)'
      Src: org.apache.commons.fileupload2.core.MimeUtils:194,1
    - Dst: '[String].substring(int,org.apache.commons.fileupload2.core.MimeUtils)'
      Src: org.apache.commons.fileupload2.core.MimeUtils:198,1
    - Dst: '[org.apache.commons.fileupload2.core.MimeUtils].toLowerCase(org.apache.commons.fileupload2.core.MimeUtils)'
      Src: org.apache.commons.fileupload2.core.MimeUtils:198,1
    - Dst: '[String].indexOf(char,int)'
      Src: org.apache.commons.fileupload2.core.MimeUtils:201,1
    - Dst: '[java.text.ParseException].<init>(String,org.apache.commons.fileupload2.core.MimeUtils)'
      Src: org.apache.commons.fileupload2.core.MimeUtils:203,1
    - Dst: '[String].substring(int,org.apache.commons.fileupload2.core.MimeUtils)'
      Src: org.apache.commons.fileupload2.core.MimeUtils:206,1
    - Dst: '[String].indexOf(String,int)'
      Src: org.apache.commons.fileupload2.core.MimeUtils:209,1
    - Dst: '[java.text.ParseException].<init>(String,org.apache.commons.fileupload2.core.MimeUtils)'
      Src: org.apache.commons.fileupload2.core.MimeUtils:211,1
    - Dst: '[String].substring(int,org.apache.commons.fileupload2.core.MimeUtils)'
      Src: org.apache.commons.fileupload2.core.MimeUtils:214,1
    - Dst: '[org.apache.commons.fileupload2.core.MimeUtils].isEmpty()'
      Src: org.apache.commons.fileupload2.core.MimeUtils:217,1
    - Dst: '[org.apache.commons.fileupload2.core.MimeUtils].length()'
      Src: org.apache.commons.fileupload2.core.MimeUtils:223,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>(org.apache.commons.fileupload2.core.MimeUtils)'
      Src: org.apache.commons.fileupload2.core.MimeUtils:223,1
    - Dst: '[org.apache.commons.fileupload2.core.MimeUtils].getBytes(org.apache.commons.fileupload2.core.MimeUtils)'
      Src: org.apache.commons.fileupload2.core.MimeUtils:225,1
    - Dst: '[org.apache.commons.fileupload2.core.MimeUtils].equals(String)'
      Src: org.apache.commons.fileupload2.core.MimeUtils:228,1
    - Dst: '[java.util.Base64].getMimeDecoder()'
      Src: org.apache.commons.fileupload2.core.MimeUtils:229,1
    - Dst: '[org.apache.commons.fileupload2.core.MimeUtils].decode(org.apache.commons.fileupload2.core.MimeUtils)'
      Src: org.apache.commons.fileupload2.core.MimeUtils:229,1
    - Dst: '[java.io.ByteArrayOutputStream].write(org.apache.commons.fileupload2.core.MimeUtils)'
      Src: org.apache.commons.fileupload2.core.MimeUtils:229,1
    - Dst: '[org.apache.commons.fileupload2.core.MimeUtils].equals(String)'
      Src: org.apache.commons.fileupload2.core.MimeUtils:230,1
    - Dst: '[org.apache.commons.fileupload2.core.QuotedPrintableDecoder].decode(org.apache.commons.fileupload2.core.MimeUtils,java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.fileupload2.core.MimeUtils:231,1
    - Dst: '[java.io.UnsupportedEncodingException].<init>(String)'
      Src: org.apache.commons.fileupload2.core.MimeUtils:233,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.fileupload2.core.MimeUtils:236,1
    - Dst: '[org.apache.commons.fileupload2.core.MimeUtils].javaCharset(org.apache.commons.fileupload2.core.MimeUtils)'
      Src: org.apache.commons.fileupload2.core.MimeUtils:237,1
    - Dst: '[String].<init>(org.apache.commons.fileupload2.core.MimeUtils,String)'
      Src: org.apache.commons.fileupload2.core.MimeUtils:237,1
    - Dst: '[java.io.UnsupportedEncodingException].<init>(String)'
      Src: org.apache.commons.fileupload2.core.MimeUtils:239,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Map<String,String>
      classPublic: false
      concrete: true
      exceptions:
      - java.text.ParseException
      - java.io.UnsupportedEncodingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - word
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 241
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 241
    functionName: '[org.apache.commons.fileupload2.core.MimeUtils].decodeWord(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/MimeUtils.java
    functionUses: 0
    functionsReached:
    - '[String].indexOf(String,int)'
    - '[org.apache.commons.fileupload2.core.MimeUtils].toLowerCase(org.apache.commons.fileupload2.core.MimeUtils)'
    - '[org.apache.commons.fileupload2.core.MimeUtils].decode(org.apache.commons.fileupload2.core.MimeUtils)'
    - '[org.apache.commons.fileupload2.core.MimeUtils].length()'
    - '[String].<init>(org.apache.commons.fileupload2.core.MimeUtils,String)'
    - '[org.apache.commons.fileupload2.core.MimeUtils].equals(String)'
    - '[String].indexOf(char,int)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.commons.fileupload2.core.MimeUtils].isEmpty()'
    - '[org.apache.commons.fileupload2.core.MimeUtils].getBytes(org.apache.commons.fileupload2.core.MimeUtils)'
    - '[java.text.ParseException].<init>(String,org.apache.commons.fileupload2.core.MimeUtils)'
    - '[org.apache.commons.fileupload2.core.MimeUtils].javaCharset(org.apache.commons.fileupload2.core.MimeUtils)'
    - '[String].indexOf(String)'
    - '[java.io.ByteArrayOutputStream].write(org.apache.commons.fileupload2.core.MimeUtils)'
    - '[String].substring(int,org.apache.commons.fileupload2.core.MimeUtils)'
    - '[java.io.UnsupportedEncodingException].<init>(String)'
    - '[java.util.Base64].getMimeDecoder()'
    - '[java.io.ByteArrayOutputStream].<init>(org.apache.commons.fileupload2.core.MimeUtils)'
    - '[org.apache.commons.fileupload2.core.QuotedPrintableDecoder].decode(org.apache.commons.fileupload2.core.MimeUtils,java.io.ByteArrayOutputStream)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.core.MimeUtils].decodeWord(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toLowerCase(org.apache.commons.fileupload2.core.MimeUtils)'
      Src: org.apache.commons.fileupload2.core.MimeUtils:254,1
    - Dst: '[java.util.Map<String,String>].get(org.apache.commons.fileupload2.core.MimeUtils)'
      Src: org.apache.commons.fileupload2.core.MimeUtils:254,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Map<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - charset
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 258
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 258
    functionName: '[org.apache.commons.fileupload2.core.MimeUtils].javaCharset(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/MimeUtils.java
    functionUses: 0
    functionsReached:
    - '[String].toLowerCase(org.apache.commons.fileupload2.core.MimeUtils)'
    - '[java.util.Map<String,String>].get(org.apache.commons.fileupload2.core.MimeUtils)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.core.MimeUtils].javaCharset(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.fileupload2.core.MimeUtils:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Map<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.fileupload2.core.MimeUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 265
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 265
    functionName: '[org.apache.commons.fileupload2.core.MimeUtils].<init>()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/MimeUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.MimeUtils
    signature: '[org.apache.commons.fileupload2.core.MimeUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.FileItemHeadersImpl].toLowerCase(String)'
      Src: org.apache.commons.fileupload2.core.FileItemHeadersImpl:45,1
    - Dst: '[java.util.Map<String,java.util.List<String>>].computeIfAbsent(String)'
      Src: org.apache.commons.fileupload2.core.FileItemHeadersImpl:45,1
    - Dst: '[org.apache.commons.fileupload2.core.FileItemHeadersImpl].add(String)'
      Src: org.apache.commons.fileupload2.core.FileItemHeadersImpl:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.List<String>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.fileupload2.core.FileItemHeaders
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.apache.commons.fileupload2.core.FileItemHeadersImpl].addHeader(String,String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItemHeadersImpl.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,java.util.List<String>>].computeIfAbsent(String)'
    - '[org.apache.commons.fileupload2.core.FileItemHeadersImpl].toLowerCase(String)'
    - '[org.apache.commons.fileupload2.core.FileItemHeadersImpl].add(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.FileItemHeadersImpl].addHeader(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.FileItemHeadersImpl].getList(String)'
      Src: org.apache.commons.fileupload2.core.FileItemHeadersImpl:53,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: org.apache.commons.fileupload2.core.FileItemHeadersImpl:57,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.List<String>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.fileupload2.core.FileItemHeaders
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 58
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 58
    functionName: '[org.apache.commons.fileupload2.core.FileItemHeadersImpl].getHeader(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItemHeadersImpl.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<String>].get(int)'
    - '[org.apache.commons.fileupload2.core.FileItemHeadersImpl].getList(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.core.FileItemHeadersImpl].getHeader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,java.util.List<String>>].keySet()'
      Src: org.apache.commons.fileupload2.core.FileItemHeadersImpl:65,1
    - Dst: '[org.apache.commons.fileupload2.core.FileItemHeadersImpl].iterator()'
      Src: org.apache.commons.fileupload2.core.FileItemHeadersImpl:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.List<String>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.fileupload2.core.FileItemHeaders
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.apache.commons.fileupload2.core.FileItemHeadersImpl].getHeaderNames()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItemHeadersImpl.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.fileupload2.core.FileItemHeadersImpl].iterator()'
    - '[java.util.Map<String,java.util.List<String>>].keySet()'
    linkageType: ''
    returnType: java.util.Iterator<String>
    signature: '[org.apache.commons.fileupload2.core.FileItemHeadersImpl].getHeaderNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.FileItemHeadersImpl].getList(String)'
      Src: org.apache.commons.fileupload2.core.FileItemHeadersImpl:73,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.commons.fileupload2.core.FileItemHeadersImpl:75,1
    - Dst: '[org.apache.commons.fileupload2.core.FileItemHeadersImpl].iterator()'
      Src: org.apache.commons.fileupload2.core.FileItemHeadersImpl:77,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.List<String>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.fileupload2.core.FileItemHeaders
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 78
      start: 71
    functionDepth: 2
    functionLinenumber: 71
    functionLinenumberEnd: 78
    functionName: '[org.apache.commons.fileupload2.core.FileItemHeadersImpl].getHeaders(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItemHeadersImpl.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.fileupload2.core.FileItemHeadersImpl].iterator()'
    - '[org.apache.commons.fileupload2.core.FileItemHeadersImpl].getList(String)'
    - '[java.util.Collections].emptyList()'
    linkageType: ''
    returnType: java.util.Iterator<String>
    signature: '[org.apache.commons.fileupload2.core.FileItemHeadersImpl].getHeaders(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.FileItemHeadersImpl].toLowerCase(String)'
      Src: org.apache.commons.fileupload2.core.FileItemHeadersImpl:81,1
    - Dst: '[java.util.Map<String,java.util.List<String>>].get(String)'
      Src: org.apache.commons.fileupload2.core.FileItemHeadersImpl:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.List<String>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.fileupload2.core.FileItemHeaders
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[org.apache.commons.fileupload2.core.FileItemHeadersImpl].getList(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItemHeadersImpl.java
    functionUses: 2
    functionsReached:
    - '[java.util.Map<String,java.util.List<String>>].get(String)'
    - '[org.apache.commons.fileupload2.core.FileItemHeadersImpl].toLowerCase(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.apache.commons.fileupload2.core.FileItemHeadersImpl].getList(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toLowerCase(org.apache.commons.fileupload2.core.FileItemHeadersImpl)'
      Src: org.apache.commons.fileupload2.core.FileItemHeadersImpl:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.List<String>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.fileupload2.core.FileItemHeaders
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[org.apache.commons.fileupload2.core.FileItemHeadersImpl].toLowerCase(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItemHeadersImpl.java
    functionUses: 2
    functionsReached:
    - '[String].toLowerCase(org.apache.commons.fileupload2.core.FileItemHeadersImpl)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.core.FileItemHeadersImpl].toLowerCase(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.apache.commons.fileupload2.core.FileItemHeadersImpl:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.List<String>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.fileupload2.core.FileItemHeaders
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.core.FileItemHeadersImpl
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.fileupload2.core.FileItemHeadersImpl].<init>()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItemHeadersImpl.java
    functionUses: 2
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.FileItemHeadersImpl
    signature: '[org.apache.commons.fileupload2.core.FileItemHeadersImpl].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].indexOf(char)'
      Src: org.apache.commons.fileupload2.core.RFC2231Utils:77,1
    - Dst: '[String].substring(int,org.apache.commons.fileupload2.core.RFC2231Utils)'
      Src: org.apache.commons.fileupload2.core.RFC2231Utils:82,1
    - Dst: '[String].indexOf(char,int)'
      Src: org.apache.commons.fileupload2.core.RFC2231Utils:83,1
    - Dst: '[String].substring(int)'
      Src: org.apache.commons.fileupload2.core.RFC2231Utils:88,1
    - Dst: '[org.apache.commons.fileupload2.core.RFC2231Utils].fromHex(org.apache.commons.fileupload2.core.RFC2231Utils)'
      Src: org.apache.commons.fileupload2.core.RFC2231Utils:88,1
    - Dst: '[org.apache.commons.fileupload2.core.RFC2231Utils].getJavaCharset(org.apache.commons.fileupload2.core.RFC2231Utils)'
      Src: org.apache.commons.fileupload2.core.RFC2231Utils:89,1
    - Dst: '[String].<init>(byte[],String)'
      Src: org.apache.commons.fileupload2.core.RFC2231Utils:89,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - byte
      - int
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.UnsupportedEncodingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - encodedText
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 90
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 90
    functionName: '[org.apache.commons.fileupload2.core.RFC2231Utils].decodeText(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/RFC2231Utils.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.fileupload2.core.RFC2231Utils].fromHex(org.apache.commons.fileupload2.core.RFC2231Utils)'
    - '[org.apache.commons.fileupload2.core.RFC2231Utils].getJavaCharset(org.apache.commons.fileupload2.core.RFC2231Utils)'
    - '[String].substring(int)'
    - '[String].substring(int,org.apache.commons.fileupload2.core.RFC2231Utils)'
    - '[String].indexOf(char)'
    - '[String].<init>(byte[],String)'
    - '[String].indexOf(char,int)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.core.RFC2231Utils].decodeText(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.apache.commons.fileupload2.core.RFC2231Utils:100,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>(org.apache.commons.fileupload2.core.RFC2231Utils)'
      Src: org.apache.commons.fileupload2.core.RFC2231Utils:100,1
    - Dst: '[String].length()'
      Src: org.apache.commons.fileupload2.core.RFC2231Utils:101,1
    - Dst: '[String].charAt()'
      Src: org.apache.commons.fileupload2.core.RFC2231Utils:102,1
    - Dst: '[String].length()'
      Src: org.apache.commons.fileupload2.core.RFC2231Utils:104,1
    - Dst: '[String].charAt()'
      Src: org.apache.commons.fileupload2.core.RFC2231Utils:107,1
    - Dst: '[String].charAt()'
      Src: org.apache.commons.fileupload2.core.RFC2231Utils:108,1
    - Dst: '[java.io.ByteArrayOutputStream].write(org.apache.commons.fileupload2.core.RFC2231Utils)'
      Src: org.apache.commons.fileupload2.core.RFC2231Utils:109,1
    - Dst: '[java.io.ByteArrayOutputStream].write(byte)'
      Src: org.apache.commons.fileupload2.core.RFC2231Utils:111,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.fileupload2.core.RFC2231Utils:114,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - byte
      - int
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 115
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 115
    functionName: '[org.apache.commons.fileupload2.core.RFC2231Utils].fromHex(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/RFC2231Utils.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.ByteArrayOutputStream].write(byte)'
    - '[String].length()'
    - '[java.io.ByteArrayOutputStream].<init>(org.apache.commons.fileupload2.core.RFC2231Utils)'
    - '[String].charAt()'
    - '[java.io.ByteArrayOutputStream].write(org.apache.commons.fileupload2.core.RFC2231Utils)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.fileupload2.core.RFC2231Utils].fromHex(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - byte
      - int
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - mimeCharset
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 120
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 120
    functionName: '[org.apache.commons.fileupload2.core.RFC2231Utils].getJavaCharset(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/RFC2231Utils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.core.RFC2231Utils].getJavaCharset(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].lastIndexOf(char)'
      Src: org.apache.commons.fileupload2.core.RFC2231Utils:130,1
    - Dst: '[String].length()'
      Src: org.apache.commons.fileupload2.core.RFC2231Utils:130,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - byte
      - int
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - paramName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 133
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 133
    functionName: '[org.apache.commons.fileupload2.core.RFC2231Utils].hasEncodedValue(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/RFC2231Utils.java
    functionUses: 2
    functionsReached:
    - '[String].length()'
    - '[String].lastIndexOf(char)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.fileupload2.core.RFC2231Utils].hasEncodedValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.RFC2231Utils].hasEncodedValue(String)'
      Src: org.apache.commons.fileupload2.core.RFC2231Utils:142,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.apache.commons.fileupload2.core.RFC2231Utils:143,1
    - Dst: '[String].lastIndexOf(char)'
      Src: org.apache.commons.fileupload2.core.RFC2231Utils:144,1
    - Dst: '[StringBuilder].deleteCharAt(org.apache.commons.fileupload2.core.RFC2231Utils)'
      Src: org.apache.commons.fileupload2.core.RFC2231Utils:144,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.fileupload2.core.RFC2231Utils:145,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - byte
      - int
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - paramName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 148
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 148
    functionName: '[org.apache.commons.fileupload2.core.RFC2231Utils].stripDelimiter(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/RFC2231Utils.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].<init>(String)'
    - '[StringBuilder].deleteCharAt(org.apache.commons.fileupload2.core.RFC2231Utils)'
    - '[org.apache.commons.fileupload2.core.RFC2231Utils].hasEncodedValue(String)'
    - '[String].lastIndexOf(char)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.core.RFC2231Utils].stripDelimiter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toCharArray()'
      Src: org.apache.commons.fileupload2.core.RFC2231Utils:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - byte
      - int
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.fileupload2.core.RFC2231Utils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 154
    functionName: '[org.apache.commons.fileupload2.core.RFC2231Utils].<init>()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/RFC2231Utils.java
    functionUses: 0
    functionsReached:
    - '[String].toCharArray()'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.RFC2231Utils
    signature: '[org.apache.commons.fileupload2.core.RFC2231Utils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput.Builder].<init>()'
      Src: org.apache.commons.fileupload2.core.DiskFileItemFactory:190,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.nio.file.Path
      - int
      - org.apache.commons.io.FileCleaningTracker
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 189
    functionDepth: 1
    functionLinenumber: 189
    functionLinenumberEnd: 191
    functionName: '[org.apache.commons.fileupload2.core.DiskFileItemFactory].builder()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/DiskFileItemFactory.java
    functionUses: 34
    functionsReached:
    - '[org.apache.commons.fileupload2.core.MultipartInput.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.fileupload2.core.DiskFileItemFactory].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput.Builder].getPath()'
      Src: org.apache.commons.fileupload2.core.DiskFileItemFactory:226,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput.Builder].getCharset()'
      Src: org.apache.commons.fileupload2.core.DiskFileItemFactory:227,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.nio.file.Path
      - int
      - org.apache.commons.io.FileCleaningTracker
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.fileupload2.core.DiskFileItemFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 229
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 229
    functionName: '[org.apache.commons.fileupload2.core.DiskFileItemFactory].<init>(Builder)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/DiskFileItemFactory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.MultipartInput.Builder].getPath()'
    - '[org.apache.commons.fileupload2.core.MultipartInput.Builder].getCharset()'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.DiskFileItemFactory
    signature: '[org.apache.commons.fileupload2.core.DiskFileItemFactory].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItem].builder()'
      Src: org.apache.commons.fileupload2.core.DiskFileItemFactory:235,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput.Builder].setThreshold(int)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemFactory:235,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemFactory].setCharset(java.nio.charset.Charset)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemFactory:235,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemFactory].setFileCleaningTracker(org.apache.commons.io.FileCleaningTracker)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemFactory:235,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemFactory].setPath(java.nio.file.Path)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemFactory:235,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.nio.file.Path
      - int
      - org.apache.commons.io.FileCleaningTracker
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: DiskFileItem.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 241
      start: 231
    functionDepth: 2
    functionLinenumber: 231
    functionLinenumberEnd: 241
    functionName: '[org.apache.commons.fileupload2.core.DiskFileItemFactory].fileItemBuilder()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/DiskFileItemFactory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.MultipartInput.Builder].setThreshold(int)'
    - '[org.apache.commons.fileupload2.core.DiskFileItemFactory].setPath(java.nio.file.Path)'
    - '[org.apache.commons.fileupload2.core.DiskFileItemFactory].setFileCleaningTracker(org.apache.commons.io.FileCleaningTracker)'
    - '[org.apache.commons.fileupload2.core.DiskFileItemFactory].setCharset(java.nio.charset.Charset)'
    - '[org.apache.commons.fileupload2.core.DiskFileItem].builder()'
    linkageType: ''
    returnType: DiskFileItem.Builder
    signature: '[org.apache.commons.fileupload2.core.DiskFileItemFactory].fileItemBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.nio.file.Path
      - int
      - org.apache.commons.io.FileCleaningTracker
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.charset.Charset
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 250
    functionName: '[org.apache.commons.fileupload2.core.DiskFileItemFactory].getCharsetDefault()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/DiskFileItemFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.nio.charset.Charset
    signature: '[org.apache.commons.fileupload2.core.DiskFileItemFactory].getCharsetDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.nio.file.Path
      - int
      - org.apache.commons.io.FileCleaningTracker
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.FileCleaningTracker
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 259
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 259
    functionName: '[org.apache.commons.fileupload2.core.DiskFileItemFactory].getFileCleaningTracker()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/DiskFileItemFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.FileCleaningTracker
    signature: '[org.apache.commons.fileupload2.core.DiskFileItemFactory].getFileCleaningTracker()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.nio.file.Path
      - int
      - org.apache.commons.io.FileCleaningTracker
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.Path
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 268
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 268
    functionName: '[org.apache.commons.fileupload2.core.DiskFileItemFactory].getRepository()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/DiskFileItemFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[org.apache.commons.fileupload2.core.DiskFileItemFactory].getRepository()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.nio.file.Path
      - int
      - org.apache.commons.io.FileCleaningTracker
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 277
    functionName: '[org.apache.commons.fileupload2.core.DiskFileItemFactory].getThreshold()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/DiskFileItemFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.fileupload2.core.DiskFileItemFactory].getThreshold()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemFactory.Builder].setBufferSize(org.apache.commons.fileupload2.core.DiskFileItemFactory.Builder)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemFactory.Builder:95,1
    - Dst: '[org.apache.commons.io.file.PathUtils].getTempDirectory()'
      Src: org.apache.commons.fileupload2.core.DiskFileItemFactory.Builder:96,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemFactory.Builder].setPath(org.apache.commons.fileupload2.core.DiskFileItemFactory.Builder)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemFactory.Builder:96,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemFactory.Builder].setCharset(java.nio.charset.Charset)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemFactory.Builder:97,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemFactory.Builder].setCharsetDefault(java.nio.charset.Charset)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemFactory.Builder:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FileCleaningTracker
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.core.DiskFileItemFactory.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 99
    functionName: '[org.apache.commons.fileupload2.core.DiskFileItemFactory.Builder].<init>()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/DiskFileItemFactory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.DiskFileItemFactory.Builder].setCharset(java.nio.charset.Charset)'
    - '[org.apache.commons.fileupload2.core.DiskFileItemFactory.Builder].setCharsetDefault(java.nio.charset.Charset)'
    - '[org.apache.commons.fileupload2.core.DiskFileItemFactory.Builder].setPath(org.apache.commons.fileupload2.core.DiskFileItemFactory.Builder)'
    - '[org.apache.commons.fileupload2.core.DiskFileItemFactory.Builder].setBufferSize(org.apache.commons.fileupload2.core.DiskFileItemFactory.Builder)'
    - '[org.apache.commons.io.file.PathUtils].getTempDirectory()'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.DiskFileItemFactory.Builder
    signature: '[org.apache.commons.fileupload2.core.DiskFileItemFactory.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemFactory].<init>()'
      Src: org.apache.commons.fileupload2.core.DiskFileItemFactory.Builder:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FileCleaningTracker
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.core.DiskFileItemFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[org.apache.commons.fileupload2.core.DiskFileItemFactory.Builder].get()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/DiskFileItemFactory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.DiskFileItemFactory].<init>()'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.DiskFileItemFactory
    signature: '[org.apache.commons.fileupload2.core.DiskFileItemFactory.Builder].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemFactory.Builder].getThreshold()'
      Src: org.apache.commons.fileupload2.core.DiskFileItemFactory.Builder:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FileCleaningTracker
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionName: '[org.apache.commons.fileupload2.core.DiskFileItemFactory.Builder].getBufferSize()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/DiskFileItemFactory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.DiskFileItemFactory.Builder].getThreshold()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.fileupload2.core.DiskFileItemFactory.Builder].getBufferSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FileCleaningTracker
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionName: '[org.apache.commons.fileupload2.core.DiskFileItemFactory.Builder].getThreshold()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/DiskFileItemFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.fileupload2.core.DiskFileItemFactory.Builder].getThreshold()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemFactory.Builder].setThreshold(int)'
      Src: org.apache.commons.fileupload2.core.DiskFileItemFactory.Builder:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - FileCleaningTracker
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bufferSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 148
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: '[org.apache.commons.fileupload2.core.DiskFileItemFactory.Builder].setBufferSize(int)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/DiskFileItemFactory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.DiskFileItemFactory.Builder].setThreshold(int)'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.fileupload2.core.DiskFileItemFactory.Builder].setBufferSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.FileCleaningTracker
      classConcrete: true
      classEnum: false
      classFields:
      - FileCleaningTracker
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fileCleaningTracker
    argTypes:
    - org.apache.commons.io.FileCleaningTracker
    constantsTouched: []
    func_position:
      end: 159
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionName: '[org.apache.commons.fileupload2.core.DiskFileItemFactory.Builder].setFileCleaningTracker(org.apache.commons.io.FileCleaningTracker)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/DiskFileItemFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.fileupload2.core.DiskFileItemFactory.Builder].setFileCleaningTracker(org.apache.commons.io.FileCleaningTracker)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - FileCleaningTracker
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - threshold
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 176
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 176
    functionName: '[org.apache.commons.fileupload2.core.DiskFileItemFactory.Builder].setThreshold(int)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/DiskFileItemFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.fileupload2.core.DiskFileItemFactory.Builder].setThreshold(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 39
    functionName: '[org.apache.commons.fileupload2.core.RequestContext].getCharacterEncoding()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/RequestContext.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.core.RequestContext].getCharacterEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.RequestContext].getCharacterEncoding()'
      Src: org.apache.commons.fileupload2.core.RequestContext:48,1
    - Dst: '[org.apache.commons.io.Charsets].toCharset(String,null)'
      Src: org.apache.commons.fileupload2.core.RequestContext:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.nio.charset.UnsupportedCharsetException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.charset.Charset
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.apache.commons.fileupload2.core.RequestContext].getCharset()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/RequestContext.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.Charsets].toCharset(String,null)'
    - '[org.apache.commons.fileupload2.core.RequestContext].getCharacterEncoding()'
    linkageType: ''
    returnType: java.nio.charset.Charset
    signature: '[org.apache.commons.fileupload2.core.RequestContext].getCharset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 56
    functionName: '[org.apache.commons.fileupload2.core.RequestContext].getContentLength()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/RequestContext.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.fileupload2.core.RequestContext].getContentLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 63
    functionName: '[org.apache.commons.fileupload2.core.RequestContext].getContentType()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/RequestContext.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.core.RequestContext].getContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 71
    functionName: '[org.apache.commons.fileupload2.core.RequestContext].getInputStream()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/RequestContext.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.commons.fileupload2.core.RequestContext].getInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 79
    functionName: '[org.apache.commons.fileupload2.core.RequestContext].isMultipartRelated()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/RequestContext.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.fileupload2.core.RequestContext].isMultipartRelated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.core.RequestContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.fileupload2.core.RequestContext].<init>()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/RequestContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.RequestContext
    signature: '[org.apache.commons.fileupload2.core.RequestContext].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.apache.commons.fileupload2.core.QuotedPrintableDecoder:50,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.fileupload2.core.QuotedPrintableDecoder:55,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.fileupload2.core.QuotedPrintableDecoder:64,1
    - Dst: '[org.apache.commons.fileupload2.core.QuotedPrintableDecoder].hexToBinary(org.apache.commons.fileupload2.core.QuotedPrintableDecoder)'
      Src: org.apache.commons.fileupload2.core.QuotedPrintableDecoder:70,1
    - Dst: '[org.apache.commons.fileupload2.core.QuotedPrintableDecoder].hexToBinary(org.apache.commons.fileupload2.core.QuotedPrintableDecoder)'
      Src: org.apache.commons.fileupload2.core.QuotedPrintableDecoder:71,1
    - Dst: '[java.io.OutputStream].write(org.apache.commons.fileupload2.core.QuotedPrintableDecoder)'
      Src: org.apache.commons.fileupload2.core.QuotedPrintableDecoder:72,1
    - Dst: '[java.io.OutputStream].write(org.apache.commons.fileupload2.core.QuotedPrintableDecoder)'
      Src: org.apache.commons.fileupload2.core.QuotedPrintableDecoder:78,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - data
    - out
    argTypes:
    - byte[]
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 84
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 84
    functionName: '[org.apache.commons.fileupload2.core.QuotedPrintableDecoder].decode(byte[],java.io.OutputStream)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/QuotedPrintableDecoder.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStream].write(char)'
    - '[java.io.IOException].<init>(String)'
    - '[java.io.OutputStream].write(org.apache.commons.fileupload2.core.QuotedPrintableDecoder)'
    - '[org.apache.commons.fileupload2.core.QuotedPrintableDecoder].hexToBinary(org.apache.commons.fileupload2.core.QuotedPrintableDecoder)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.fileupload2.core.QuotedPrintableDecoder].decode(byte[],java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Character.digit(char,int)
      Src: org.apache.commons.fileupload2.core.QuotedPrintableDecoder:95,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.fileupload2.core.QuotedPrintableDecoder:97,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte
    constantsTouched: []
    func_position:
      end: 100
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 100
    functionName: '[org.apache.commons.fileupload2.core.QuotedPrintableDecoder].hexToBinary(byte)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/QuotedPrintableDecoder.java
    functionUses: 0
    functionsReached:
    - Character.digit(char,int)
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.fileupload2.core.QuotedPrintableDecoder].hexToBinary(byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.fileupload2.core.QuotedPrintableDecoder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[org.apache.commons.fileupload2.core.QuotedPrintableDecoder].<init>()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/QuotedPrintableDecoder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.QuotedPrintableDecoder
    signature: '[org.apache.commons.fileupload2.core.QuotedPrintableDecoder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - bytesRead
    - contentLength
    - items
    argTypes:
    - long
    - long
    - int
    constantsTouched: []
    func_position:
      end: 39
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 39
    functionName: '[org.apache.commons.fileupload2.core.ProgressListener].update(long,long,int)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/ProgressListener.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.ProgressListener].update(long,long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.core.ProgressListener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.fileupload2.core.ProgressListener].<init>()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/ProgressListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.ProgressListener
    signature: '[org.apache.commons.fileupload2.core.ProgressListener].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.fileupload2.core.FileUploadException:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.core.FileUploadException
      static: false
      superClass: java.io.IOException
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[org.apache.commons.fileupload2.core.FileUploadException].<init>(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileUploadException.java
    functionUses: 7
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.FileUploadException
    signature: '[org.apache.commons.fileupload2.core.FileUploadException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String,Throwable)'
      Src: org.apache.commons.fileupload2.core.FileUploadException:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.core.FileUploadException
      static: false
      superClass: java.io.IOException
    argCount: 2
    argNames:
    - message
    - cause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.apache.commons.fileupload2.core.FileUploadException].<init>(String,Throwable)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileUploadException.java
    functionUses: 2
    functionsReached:
    - '[java.io.IOException].<init>(String,Throwable)'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.FileUploadException
    signature: '[org.apache.commons.fileupload2.core.FileUploadException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String,org.apache.commons.fileupload2.core.AbstractRequestContext)'
      Src: org.apache.commons.fileupload2.core.AbstractRequestContext:36,1
    - Dst: '[java.util.Objects].requireNonNull(java.util.function.Function<String,String>,String)'
      Src: org.apache.commons.fileupload2.core.AbstractRequestContext:61,1
    - Dst: '[java.util.Objects].requireNonNull(java.util.function.LongSupplier,String)'
      Src: org.apache.commons.fileupload2.core.AbstractRequestContext:62,1
    - Dst: '[java.util.Objects].requireNonNull(T,String)'
      Src: org.apache.commons.fileupload2.core.AbstractRequestContext:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<String,String>
      - java.util.function.LongSupplier
      - T
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.function.LongSupplier
      - java.util.function.Function<String,String>
      - T
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.fileupload2.core.RequestContext
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.fileupload2.core.AbstractRequestContext
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - contentLengthString
    - contentLengthDefault
    - request
    argTypes:
    - java.util.function.Function<String,String>
    - java.util.function.LongSupplier
    - T
    constantsTouched: []
    func_position:
      end: 64
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.fileupload2.core.AbstractRequestContext].<init>(java.util.function.Function<String,String>,java.util.function.LongSupplier,T)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/AbstractRequestContext.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.util.function.LongSupplier,String)'
    - '[java.util.regex.Pattern].compile(String,org.apache.commons.fileupload2.core.AbstractRequestContext)'
    - '[java.util.Objects].requireNonNull(T,String)'
    - '[java.util.Objects].requireNonNull(java.util.function.Function<String,String>,String)'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.AbstractRequestContext
    signature: '[org.apache.commons.fileupload2.core.AbstractRequestContext].<init>(java.util.function.Function<String,String>,java.util.function.LongSupplier,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Function<String,String>].apply(String)'
      Src: org.apache.commons.fileupload2.core.AbstractRequestContext:74,1
    - Dst: Long.parseLong(org.apache.commons.fileupload2.core.AbstractRequestContext)
      Src: org.apache.commons.fileupload2.core.AbstractRequestContext:74,1
    - Dst: '[java.util.function.LongSupplier].getAsLong()'
      Src: org.apache.commons.fileupload2.core.AbstractRequestContext:76,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.function.LongSupplier
      - java.util.function.Function<String,String>
      - T
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.fileupload2.core.RequestContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 78
    functionName: '[org.apache.commons.fileupload2.core.AbstractRequestContext].getContentLength()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/AbstractRequestContext.java
    functionUses: 1
    functionsReached:
    - Long.parseLong(org.apache.commons.fileupload2.core.AbstractRequestContext)
    - '[java.util.function.Function<String,String>].apply(String)'
    - '[java.util.function.LongSupplier].getAsLong()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.fileupload2.core.AbstractRequestContext].getContentLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.function.LongSupplier
      - java.util.function.Function<String,String>
      - T
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.fileupload2.core.RequestContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[org.apache.commons.fileupload2.core.AbstractRequestContext].getRequest()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/AbstractRequestContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.fileupload2.core.AbstractRequestContext].getRequest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.AbstractRequestContext].getContentType()'
      Src: org.apache.commons.fileupload2.core.AbstractRequestContext:97,1
    - Dst: '[java.util.regex.Pattern].matcher(org.apache.commons.fileupload2.core.AbstractRequestContext)'
      Src: org.apache.commons.fileupload2.core.AbstractRequestContext:97,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractRequestContext].matches()'
      Src: org.apache.commons.fileupload2.core.AbstractRequestContext:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.function.LongSupplier
      - java.util.function.Function<String,String>
      - T
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.fileupload2.core.RequestContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[org.apache.commons.fileupload2.core.AbstractRequestContext].isMultipartRelated()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/AbstractRequestContext.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.AbstractRequestContext].getContentType()'
    - '[org.apache.commons.fileupload2.core.AbstractRequestContext].matches()'
    - '[java.util.regex.Pattern].matcher(org.apache.commons.fileupload2.core.AbstractRequestContext)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.fileupload2.core.AbstractRequestContext].isMultipartRelated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.AbstractRequestContext].getClass()'
      Src: org.apache.commons.fileupload2.core.AbstractRequestContext:107,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractRequestContext].getSimpleName()'
      Src: org.apache.commons.fileupload2.core.AbstractRequestContext:107,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractRequestContext].getContentLength()'
      Src: org.apache.commons.fileupload2.core.AbstractRequestContext:107,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractRequestContext].getContentType()'
      Src: org.apache.commons.fileupload2.core.AbstractRequestContext:107,1
    - Dst: String.format(String,org.apache.commons.fileupload2.core.AbstractRequestContext,long,org.apache.commons.fileupload2.core.AbstractRequestContext)
      Src: org.apache.commons.fileupload2.core.AbstractRequestContext:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.function.LongSupplier
      - java.util.function.Function<String,String>
      - T
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.fileupload2.core.RequestContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[org.apache.commons.fileupload2.core.AbstractRequestContext].toString()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/AbstractRequestContext.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.AbstractRequestContext].getContentLength()'
    - '[org.apache.commons.fileupload2.core.AbstractRequestContext].getClass()'
    - '[org.apache.commons.fileupload2.core.AbstractRequestContext].getContentType()'
    - String.format(String,org.apache.commons.fileupload2.core.AbstractRequestContext,long,org.apache.commons.fileupload2.core.AbstractRequestContext)
    - '[org.apache.commons.fileupload2.core.AbstractRequestContext].getSimpleName()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.core.AbstractRequestContext].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.fileupload2.core.FileItemHeaders
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 33
    functionName: '[org.apache.commons.fileupload2.core.FileItemHeadersProvider].getHeaders()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItemHeadersProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.FileItemHeaders
    signature: '[org.apache.commons.fileupload2.core.FileItemHeadersProvider].getHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.fileupload2.core.FileItemHeaders
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - headers
    argTypes:
    - org.apache.commons.fileupload2.core.FileItemHeaders
    constantsTouched: []
    func_position:
      end: 42
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 42
    functionName: '[org.apache.commons.fileupload2.core.FileItemHeadersProvider].setHeaders(org.apache.commons.fileupload2.core.FileItemHeaders)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItemHeadersProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.fileupload2.core.FileItemHeadersProvider].setHeaders(org.apache.commons.fileupload2.core.FileItemHeaders)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.core.FileItemHeadersProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.fileupload2.core.FileItemHeadersProvider].<init>()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItemHeadersProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.FileItemHeadersProvider
    signature: '[org.apache.commons.fileupload2.core.FileItemHeadersProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.DeferrableOutputStream].checkThreshold(int)'
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStream:220,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.function.Supplier<java.nio.file.Path>
      - Listener
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - java.util.function.Supplier<java.nio.file.Path>
      - java.nio.file.Path
      - java.io.ByteArrayOutputStream
      - byte[]
      - java.io.OutputStream
      - State
      - boolean
      - long
      - Listener
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.core.DeferrableOutputStream
      static: false
      superClass: java.io.OutputStream
    argCount: 3
    argNames:
    - threshold
    - pathSupplier
    - listener
    argTypes:
    - int
    - java.util.function.Supplier<java.nio.file.Path>
    - Listener
    constantsTouched: []
    func_position:
      end: 221
      start: 211
    functionDepth: 2
    functionLinenumber: 211
    functionLinenumberEnd: 221
    functionName: '[org.apache.commons.fileupload2.core.DeferrableOutputStream].<init>(int,java.util.function.Supplier<java.nio.file.Path>,Listener)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/DeferrableOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.DeferrableOutputStream].checkThreshold(int)'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.DeferrableOutputStream
    signature: '[org.apache.commons.fileupload2.core.DeferrableOutputStream].<init>(int,java.util.function.Supplier<java.nio.file.Path>,Listener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.DeferrableOutputStream].persist()'
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStream:239,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStream:241,1
    - Dst: '[java.io.ByteArrayOutputStream].size()'
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStream:250,1
    - Dst: '[org.apache.commons.fileupload2.core.DeferrableOutputStream].persist()'
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStream:252,1
    - Dst: '[org.apache.commons.fileupload2.core.DeferrableOutputStream].illegalStateError()'
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStream:265,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - java.util.function.Supplier<java.nio.file.Path>
      - java.nio.file.Path
      - java.io.ByteArrayOutputStream
      - byte[]
      - java.io.OutputStream
      - State
      - boolean
      - long
      - Listener
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - numberOfIncomingBytes
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 268
      start: 235
    functionDepth: 1
    functionLinenumber: 235
    functionLinenumberEnd: 268
    functionName: '[org.apache.commons.fileupload2.core.DeferrableOutputStream].checkThreshold(int)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/DeferrableOutputStream.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.fileupload2.core.DeferrableOutputStream].persist()'
    - '[org.apache.commons.fileupload2.core.DeferrableOutputStream].illegalStateError()'
    - '[java.io.ByteArrayOutputStream].size()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.apache.commons.fileupload2.core.DeferrableOutputStream].checkThreshold(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStream:275,1
    - Dst: '[java.io.OutputStream].close()'
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStream:281,1
    - Dst: '[org.apache.commons.fileupload2.core.DeferrableOutputStream].illegalStateError()'
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStream:288,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - java.util.function.Supplier<java.nio.file.Path>
      - java.nio.file.Path
      - java.io.ByteArrayOutputStream
      - byte[]
      - java.io.OutputStream
      - State
      - boolean
      - long
      - Listener
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 290
      start: 270
    functionDepth: 1
    functionLinenumber: 270
    functionLinenumberEnd: 290
    functionName: '[org.apache.commons.fileupload2.core.DeferrableOutputStream].close()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/DeferrableOutputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStream].close()'
    - '[org.apache.commons.fileupload2.core.DeferrableOutputStream].illegalStateError()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.DeferrableOutputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - java.util.function.Supplier<java.nio.file.Path>
      - java.nio.file.Path
      - java.io.ByteArrayOutputStream
      - byte[]
      - java.io.OutputStream
      - State
      - boolean
      - long
      - Listener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 303
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 303
    functionName: '[org.apache.commons.fileupload2.core.DeferrableOutputStream].getBytes()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/DeferrableOutputStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.fileupload2.core.DeferrableOutputStream].getBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStream:319,1
    - Dst: '[java.nio.file.Files].newInputStream(java.nio.file.Path)'
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStream:321,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStream:324,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - java.util.function.Supplier<java.nio.file.Path>
      - java.nio.file.Path
      - java.io.ByteArrayOutputStream
      - byte[]
      - java.io.OutputStream
      - State
      - boolean
      - long
      - Listener
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 326
      start: 316
    functionDepth: 0
    functionLinenumber: 316
    functionLinenumberEnd: 326
    functionName: '[org.apache.commons.fileupload2.core.DeferrableOutputStream].getInputStream()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/DeferrableOutputStream.java
    functionUses: 1
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[java.nio.file.Files].newInputStream(java.nio.file.Path)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.commons.fileupload2.core.DeferrableOutputStream].getInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - java.util.function.Supplier<java.nio.file.Path>
      - java.nio.file.Path
      - java.io.ByteArrayOutputStream
      - byte[]
      - java.io.OutputStream
      - State
      - boolean
      - long
      - Listener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.Path
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 335
      start: 333
    functionDepth: 0
    functionLinenumber: 333
    functionLinenumberEnd: 335
    functionName: '[org.apache.commons.fileupload2.core.DeferrableOutputStream].getPath()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/DeferrableOutputStream.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[org.apache.commons.fileupload2.core.DeferrableOutputStream].getPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - java.util.function.Supplier<java.nio.file.Path>
      - java.nio.file.Path
      - java.io.ByteArrayOutputStream
      - byte[]
      - java.io.OutputStream
      - State
      - boolean
      - long
      - Listener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 343
      start: 341
    functionDepth: 0
    functionLinenumber: 341
    functionLinenumberEnd: 343
    functionName: '[org.apache.commons.fileupload2.core.DeferrableOutputStream].getSize()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/DeferrableOutputStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.fileupload2.core.DeferrableOutputStream].getSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - java.util.function.Supplier<java.nio.file.Path>
      - java.nio.file.Path
      - java.io.ByteArrayOutputStream
      - byte[]
      - java.io.OutputStream
      - State
      - boolean
      - long
      - Listener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: State
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 351
      start: 349
    functionDepth: 0
    functionLinenumber: 349
    functionLinenumberEnd: 351
    functionName: '[org.apache.commons.fileupload2.core.DeferrableOutputStream].getState()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/DeferrableOutputStream.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: State
    signature: '[org.apache.commons.fileupload2.core.DeferrableOutputStream].getState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - java.util.function.Supplier<java.nio.file.Path>
      - java.nio.file.Path
      - java.io.ByteArrayOutputStream
      - byte[]
      - java.io.OutputStream
      - State
      - boolean
      - long
      - Listener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 359
      start: 357
    functionDepth: 0
    functionLinenumber: 357
    functionLinenumberEnd: 359
    functionName: '[org.apache.commons.fileupload2.core.DeferrableOutputStream].getThreshold()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/DeferrableOutputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.fileupload2.core.DeferrableOutputStream].getThreshold()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[State].name()'
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStream:368,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStream:368,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - java.util.function.Supplier<java.nio.file.Path>
      - java.nio.file.Path
      - java.io.ByteArrayOutputStream
      - byte[]
      - java.io.OutputStream
      - State
      - boolean
      - long
      - Listener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: IllegalStateException
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 369
      start: 367
    functionDepth: 0
    functionLinenumber: 367
    functionLinenumberEnd: 369
    functionName: '[org.apache.commons.fileupload2.core.DeferrableOutputStream].illegalStateError()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/DeferrableOutputStream.java
    functionUses: 3
    functionsReached:
    - '[State].name()'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: IllegalStateException
    signature: '[org.apache.commons.fileupload2.core.DeferrableOutputStream].illegalStateError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.DeferrableOutputStream].illegalStateError()'
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStream:387,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - java.util.function.Supplier<java.nio.file.Path>
      - java.nio.file.Path
      - java.io.ByteArrayOutputStream
      - byte[]
      - java.io.OutputStream
      - State
      - boolean
      - long
      - Listener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 389
      start: 377
    functionDepth: 1
    functionLinenumber: 377
    functionLinenumberEnd: 389
    functionName: '[org.apache.commons.fileupload2.core.DeferrableOutputStream].isInMemory()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/DeferrableOutputStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.fileupload2.core.DeferrableOutputStream].illegalStateError()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.fileupload2.core.DeferrableOutputStream].isInMemory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<java.nio.file.Path>].get()'
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStream:399,1
    - Dst: '[org.apache.commons.fileupload2.core.DeferrableOutputStream].getParent()'
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStream:400,1
    - Dst: '[java.nio.file.Files].createDirectories(org.apache.commons.fileupload2.core.DeferrableOutputStream)'
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStream:402,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.commons.fileupload2.core.DeferrableOutputStream)'
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStream:404,1
    - Dst: '[java.io.ByteArrayOutputStream].writeTo(org.apache.commons.fileupload2.core.DeferrableOutputStream)'
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStream:406,1
    - Dst: '[org.apache.commons.fileupload2.core.DeferrableOutputStream.Listener].persisted(org.apache.commons.fileupload2.core.DeferrableOutputStream)'
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStream:420,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - java.util.function.Supplier<java.nio.file.Path>
      - java.nio.file.Path
      - java.io.ByteArrayOutputStream
      - byte[]
      - java.io.OutputStream
      - State
      - boolean
      - long
      - Listener
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 423
      start: 398
    functionDepth: 0
    functionLinenumber: 398
    functionLinenumberEnd: 423
    functionName: '[org.apache.commons.fileupload2.core.DeferrableOutputStream].persist()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/DeferrableOutputStream.java
    functionUses: 1
    functionsReached:
    - '[java.nio.file.Files].newOutputStream(org.apache.commons.fileupload2.core.DeferrableOutputStream)'
    - '[java.util.function.Supplier<java.nio.file.Path>].get()'
    - '[org.apache.commons.fileupload2.core.DeferrableOutputStream.Listener].persisted(org.apache.commons.fileupload2.core.DeferrableOutputStream)'
    - '[java.nio.file.Files].createDirectories(org.apache.commons.fileupload2.core.DeferrableOutputStream)'
    - '[java.io.ByteArrayOutputStream].writeTo(org.apache.commons.fileupload2.core.DeferrableOutputStream)'
    - '[org.apache.commons.fileupload2.core.DeferrableOutputStream].getParent()'
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.apache.commons.fileupload2.core.DeferrableOutputStream].persist()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.DeferrableOutputStream].write(byte[],int,org.apache.commons.fileupload2.core.DeferrableOutputStream)'
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStream:427,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - java.util.function.Supplier<java.nio.file.Path>
      - java.nio.file.Path
      - java.io.ByteArrayOutputStream
      - byte[]
      - java.io.OutputStream
      - State
      - boolean
      - long
      - Listener
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 428
      start: 425
    functionDepth: 0
    functionLinenumber: 425
    functionLinenumberEnd: 428
    functionName: '[org.apache.commons.fileupload2.core.DeferrableOutputStream].write(byte[])'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/DeferrableOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.DeferrableOutputStream].write(byte[],int,org.apache.commons.fileupload2.core.DeferrableOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.DeferrableOutputStream].write(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.DeferrableOutputStream].checkThreshold(int)'
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStream:433,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStream:435,1
    - Dst: '[java.io.OutputStream].write(byte[],int,int)'
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStream:438,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - java.util.function.Supplier<java.nio.file.Path>
      - java.nio.file.Path
      - java.io.ByteArrayOutputStream
      - byte[]
      - java.io.OutputStream
      - State
      - boolean
      - long
      - Listener
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 3
    argNames:
    - buffer
    - offset
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 441
      start: 430
    functionDepth: 2
    functionLinenumber: 430
    functionLinenumberEnd: 441
    functionName: '[org.apache.commons.fileupload2.core.DeferrableOutputStream].write(byte[],int,int)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/DeferrableOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.DeferrableOutputStream].checkThreshold(int)'
    - '[java.io.OutputStream].write(byte[],int,int)'
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.DeferrableOutputStream].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.DeferrableOutputStream].checkThreshold(int)'
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStream:445,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStream:447,1
    - Dst: '[java.io.OutputStream].write(int)'
      Src: org.apache.commons.fileupload2.core.DeferrableOutputStream:450,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - java.util.function.Supplier<java.nio.file.Path>
      - java.nio.file.Path
      - java.io.ByteArrayOutputStream
      - byte[]
      - java.io.OutputStream
      - State
      - boolean
      - long
      - Listener
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 452
      start: 443
    functionDepth: 2
    functionLinenumber: 443
    functionLinenumberEnd: 452
    functionName: '[org.apache.commons.fileupload2.core.DeferrableOutputStream].write(int)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/DeferrableOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.DeferrableOutputStream].checkThreshold(int)'
    - '[java.io.OutputStream].write(int)'
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.DeferrableOutputStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 77
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 77
    functionName: '[org.apache.commons.fileupload2.core.DeferrableOutputStream.Listener].persisted(java.nio.file.Path)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/DeferrableOutputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.DeferrableOutputStream.Listener].persisted(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.core.DeferrableOutputStream.Listener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.fileupload2.core.DeferrableOutputStream.Listener].<init>()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/DeferrableOutputStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.DeferrableOutputStream.Listener
    signature: '[org.apache.commons.fileupload2.core.DeferrableOutputStream.Listener].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.FileUploadSizeException].<init>(String,long,long)'
      Src: org.apache.commons.fileupload2.core.FileUploadFileCountLimitException:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.core.FileUploadFileCountLimitException
      static: false
      superClass: org.apache.commons.fileupload2.core.FileUploadSizeException
    argCount: 3
    argNames:
    - message
    - limit
    - actual
    argTypes:
    - String
    - long
    - long
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.apache.commons.fileupload2.core.FileUploadFileCountLimitException].<init>(String,long,long)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileUploadFileCountLimitException.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.FileUploadSizeException].<init>(String,long,long)'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.FileUploadFileCountLimitException
    signature: '[org.apache.commons.fileupload2.core.FileUploadFileCountLimitException].<init>(String,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 65
    functionName: '[org.apache.commons.fileupload2.core.FileItemInput].getContentType()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItemInput.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.core.FileItemInput].getContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 72
    functionName: '[org.apache.commons.fileupload2.core.FileItemInput].getFieldName()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItemInput.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.core.FileItemInput].getFieldName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 82
    functionName: '[org.apache.commons.fileupload2.core.FileItemInput].getInputStream()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItemInput.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.commons.fileupload2.core.FileItemInput].getInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 90
    functionName: '[org.apache.commons.fileupload2.core.FileItemInput].getName()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItemInput.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.core.FileItemInput].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 97
    functionName: '[org.apache.commons.fileupload2.core.FileItemInput].isFormField()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItemInput.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.fileupload2.core.FileItemInput].isFormField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.core.FileItemInput
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.fileupload2.core.FileItemInput].<init>()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItemInput.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.FileItemInput
    signature: '[org.apache.commons.fileupload2.core.FileItemInput].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.FileUploadException].<init>(String)'
      Src: org.apache.commons.fileupload2.core.FileItemInput.ItemSkippedException:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.fileupload2.core.FileItemInput.ItemSkippedException
      static: false
      superClass: FileUploadException
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.apache.commons.fileupload2.core.FileItemInput.ItemSkippedException].<init>(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItemInput.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.fileupload2.core.FileUploadException].<init>(String)'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.FileItemInput.ItemSkippedException
    signature: '[org.apache.commons.fileupload2.core.FileItemInput.ItemSkippedException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: '[org.apache.commons.fileupload2.core.FileItemHeaders].addHeader(String,String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItemHeaders.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.FileItemHeaders].addHeader(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 44
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 44
    functionName: '[org.apache.commons.fileupload2.core.FileItemHeaders].getHeader(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItemHeaders.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.core.FileItemHeaders].getHeader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Iterator<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.fileupload2.core.FileItemHeaders].getHeaderNames()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItemHeaders.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Iterator<String>
    signature: '[org.apache.commons.fileupload2.core.FileItemHeaders].getHeaderNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Iterator<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 64
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.fileupload2.core.FileItemHeaders].getHeaders(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItemHeaders.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Iterator<String>
    signature: '[org.apache.commons.fileupload2.core.FileItemHeaders].getHeaders(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.core.FileItemHeaders
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.fileupload2.core.FileItemHeaders].<init>()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItemHeaders.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.FileItemHeaders
    signature: '[org.apache.commons.fileupload2.core.FileItemHeaders].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: AbstractFileItemBuilder<I,B>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 219
    functionName: '[org.apache.commons.fileupload2.core.FileItemFactory].fileItemBuilder()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItemFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AbstractFileItemBuilder<I,B>
    signature: '[org.apache.commons.fileupload2.core.FileItemFactory].fileItemBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.core.FileItemFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.fileupload2.core.FileItemFactory].<init>()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItemFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.FileItemFactory
    signature: '[org.apache.commons.fileupload2.core.FileItemFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.FileItemHeadersImpl].<init>()'
      Src: org.apache.commons.fileupload2.core.FileItemFactory.AbstractFileItemBuilder:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - String
      - FileItemHeaders
      - FileCleaningTracker
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.core.FileItemHeaders
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.fileupload2.core.FileItemFactory.AbstractFileItemBuilder].newFileItemHeaders()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItemFactory.java
    functionUses: 5
    functionsReached:
    - '[org.apache.commons.fileupload2.core.FileItemHeadersImpl].<init>()'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.FileItemHeaders
    signature: '[org.apache.commons.fileupload2.core.FileItemFactory.AbstractFileItemBuilder].newFileItemHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.FileItemFactory.AbstractFileItemBuilder].newFileItemHeaders()'
      Src: org.apache.commons.fileupload2.core.FileItemFactory.AbstractFileItemBuilder:73,1
    - Dst: '[org.apache.commons.fileupload2.core.FileItemFactory.AbstractFileItemBuilder].setBufferSize(int)'
      Src: org.apache.commons.fileupload2.core.FileItemFactory.AbstractFileItemBuilder:87,1
    - Dst: '[org.apache.commons.io.file.PathUtils].getTempDirectory()'
      Src: org.apache.commons.fileupload2.core.FileItemFactory.AbstractFileItemBuilder:88,1
    - Dst: '[org.apache.commons.fileupload2.core.FileItemFactory.AbstractFileItemBuilder].setPath(org.apache.commons.fileupload2.core.FileItemFactory.AbstractFileItemBuilder)'
      Src: org.apache.commons.fileupload2.core.FileItemFactory.AbstractFileItemBuilder:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - String
      - FileItemHeaders
      - FileCleaningTracker
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.core.FileItemFactory.AbstractFileItemBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 2
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[org.apache.commons.fileupload2.core.FileItemFactory.AbstractFileItemBuilder].<init>()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItemFactory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.FileItemFactory.AbstractFileItemBuilder].newFileItemHeaders()'
    - '[org.apache.commons.io.file.PathUtils].getTempDirectory()'
    - '[org.apache.commons.fileupload2.core.FileItemFactory.AbstractFileItemBuilder].setBufferSize(int)'
    - '[org.apache.commons.fileupload2.core.FileItemFactory.AbstractFileItemBuilder].setPath(org.apache.commons.fileupload2.core.FileItemFactory.AbstractFileItemBuilder)'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.FileItemFactory.AbstractFileItemBuilder
    signature: '[org.apache.commons.fileupload2.core.FileItemFactory.AbstractFileItemBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - String
      - FileItemHeaders
      - FileCleaningTracker
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[org.apache.commons.fileupload2.core.FileItemFactory.AbstractFileItemBuilder].getContentType()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItemFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.core.FileItemFactory.AbstractFileItemBuilder].getContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - String
      - FileItemHeaders
      - FileCleaningTracker
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[org.apache.commons.fileupload2.core.FileItemFactory.AbstractFileItemBuilder].getFieldName()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItemFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.core.FileItemFactory.AbstractFileItemBuilder].getFieldName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - String
      - FileItemHeaders
      - FileCleaningTracker
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.FileCleaningTracker
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[org.apache.commons.fileupload2.core.FileItemFactory.AbstractFileItemBuilder].getFileCleaningTracker()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItemFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.FileCleaningTracker
    signature: '[org.apache.commons.fileupload2.core.FileItemFactory.AbstractFileItemBuilder].getFileCleaningTracker()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - String
      - FileItemHeaders
      - FileCleaningTracker
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.core.FileItemHeaders
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 125
    functionName: '[org.apache.commons.fileupload2.core.FileItemFactory.AbstractFileItemBuilder].getFileItemHeaders()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItemFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.FileItemHeaders
    signature: '[org.apache.commons.fileupload2.core.FileItemFactory.AbstractFileItemBuilder].getFileItemHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - String
      - FileItemHeaders
      - FileCleaningTracker
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionName: '[org.apache.commons.fileupload2.core.FileItemFactory.AbstractFileItemBuilder].getFileName()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItemFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.core.FileItemFactory.AbstractFileItemBuilder].getFileName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - String
      - FileItemHeaders
      - FileCleaningTracker
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 143
    functionName: '[org.apache.commons.fileupload2.core.FileItemFactory.AbstractFileItemBuilder].isFormField()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItemFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.fileupload2.core.FileItemFactory.AbstractFileItemBuilder].isFormField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.FileItemFactory.AbstractFileItemBuilder].asThis()'
      Src: org.apache.commons.fileupload2.core.FileItemFactory.AbstractFileItemBuilder:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - String
      - FileItemHeaders
      - FileCleaningTracker
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: B
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - contentType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 154
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 154
    functionName: '[org.apache.commons.fileupload2.core.FileItemFactory.AbstractFileItemBuilder].setContentType(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItemFactory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.FileItemFactory.AbstractFileItemBuilder].asThis()'
    linkageType: ''
    returnType: B
    signature: '[org.apache.commons.fileupload2.core.FileItemFactory.AbstractFileItemBuilder].setContentType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.FileItemFactory.AbstractFileItemBuilder].asThis()'
      Src: org.apache.commons.fileupload2.core.FileItemFactory.AbstractFileItemBuilder:164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - String
      - FileItemHeaders
      - FileCleaningTracker
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: B
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fieldName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 165
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 165
    functionName: '[org.apache.commons.fileupload2.core.FileItemFactory.AbstractFileItemBuilder].setFieldName(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItemFactory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.FileItemFactory.AbstractFileItemBuilder].asThis()'
    linkageType: ''
    returnType: B
    signature: '[org.apache.commons.fileupload2.core.FileItemFactory.AbstractFileItemBuilder].setFieldName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.FileItemFactory.AbstractFileItemBuilder].asThis()'
      Src: org.apache.commons.fileupload2.core.FileItemFactory.AbstractFileItemBuilder:175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.FileCleaningTracker
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - String
      - FileItemHeaders
      - FileCleaningTracker
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: B
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fileCleaningTracker
    argTypes:
    - org.apache.commons.io.FileCleaningTracker
    constantsTouched: []
    func_position:
      end: 176
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 176
    functionName: '[org.apache.commons.fileupload2.core.FileItemFactory.AbstractFileItemBuilder].setFileCleaningTracker(org.apache.commons.io.FileCleaningTracker)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItemFactory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.FileItemFactory.AbstractFileItemBuilder].asThis()'
    linkageType: ''
    returnType: B
    signature: '[org.apache.commons.fileupload2.core.FileItemFactory.AbstractFileItemBuilder].setFileCleaningTracker(org.apache.commons.io.FileCleaningTracker)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.FileItemFactory.AbstractFileItemBuilder].newFileItemHeaders()'
      Src: org.apache.commons.fileupload2.core.FileItemFactory.AbstractFileItemBuilder:185,1
    - Dst: '[org.apache.commons.fileupload2.core.FileItemFactory.AbstractFileItemBuilder].asThis()'
      Src: org.apache.commons.fileupload2.core.FileItemFactory.AbstractFileItemBuilder:186,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.fileupload2.core.FileItemHeaders
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - String
      - FileItemHeaders
      - FileCleaningTracker
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: B
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fileItemHeaders
    argTypes:
    - org.apache.commons.fileupload2.core.FileItemHeaders
    constantsTouched: []
    func_position:
      end: 187
      start: 184
    functionDepth: 2
    functionLinenumber: 184
    functionLinenumberEnd: 187
    functionName: '[org.apache.commons.fileupload2.core.FileItemFactory.AbstractFileItemBuilder].setFileItemHeaders(org.apache.commons.fileupload2.core.FileItemHeaders)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItemFactory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.FileItemFactory.AbstractFileItemBuilder].newFileItemHeaders()'
    - '[org.apache.commons.fileupload2.core.FileItemFactory.AbstractFileItemBuilder].asThis()'
    linkageType: ''
    returnType: B
    signature: '[org.apache.commons.fileupload2.core.FileItemFactory.AbstractFileItemBuilder].setFileItemHeaders(org.apache.commons.fileupload2.core.FileItemHeaders)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.FileItemFactory.AbstractFileItemBuilder].asThis()'
      Src: org.apache.commons.fileupload2.core.FileItemFactory.AbstractFileItemBuilder:197,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - String
      - FileItemHeaders
      - FileCleaningTracker
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: B
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 198
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 198
    functionName: '[org.apache.commons.fileupload2.core.FileItemFactory.AbstractFileItemBuilder].setFileName(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItemFactory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.FileItemFactory.AbstractFileItemBuilder].asThis()'
    linkageType: ''
    returnType: B
    signature: '[org.apache.commons.fileupload2.core.FileItemFactory.AbstractFileItemBuilder].setFileName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.FileItemFactory.AbstractFileItemBuilder].asThis()'
      Src: org.apache.commons.fileupload2.core.FileItemFactory.AbstractFileItemBuilder:208,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - String
      - FileItemHeaders
      - FileCleaningTracker
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: B
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - isFormField
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 209
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 209
    functionName: '[org.apache.commons.fileupload2.core.FileItemFactory.AbstractFileItemBuilder].setFormField(boolean)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItemFactory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.FileItemFactory.AbstractFileItemBuilder].asThis()'
    linkageType: ''
    returnType: B
    signature: '[org.apache.commons.fileupload2.core.FileItemFactory.AbstractFileItemBuilder].setFormField(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.FileUploadException].<init>(String)'
      Src: org.apache.commons.fileupload2.core.FileUploadContentTypeException:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.core.FileUploadContentTypeException
      static: false
      superClass: org.apache.commons.fileupload2.core.FileUploadException
    argCount: 2
    argNames:
    - message
    - contentType
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.apache.commons.fileupload2.core.FileUploadContentTypeException].<init>(String,String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileUploadContentTypeException.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.FileUploadException].<init>(String)'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.FileUploadContentTypeException
    signature: '[org.apache.commons.fileupload2.core.FileUploadContentTypeException].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.FileUploadException].<init>(String,Throwable)'
      Src: org.apache.commons.fileupload2.core.FileUploadContentTypeException:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.core.FileUploadContentTypeException
      static: false
      superClass: org.apache.commons.fileupload2.core.FileUploadException
    argCount: 2
    argNames:
    - message
    - cause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.fileupload2.core.FileUploadContentTypeException].<init>(String,Throwable)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileUploadContentTypeException.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.FileUploadException].<init>(String,Throwable)'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.FileUploadContentTypeException
    signature: '[org.apache.commons.fileupload2.core.FileUploadContentTypeException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.commons.fileupload2.core.FileUploadException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[org.apache.commons.fileupload2.core.FileUploadContentTypeException].getContentType()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileUploadContentTypeException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.core.FileUploadContentTypeException].getContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.FileUploadException].<init>(String)'
      Src: org.apache.commons.fileupload2.core.FileUploadSizeException:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.core.FileUploadSizeException
      static: false
      superClass: org.apache.commons.fileupload2.core.FileUploadException
    argCount: 3
    argNames:
    - message
    - permitted
    - actual
    argTypes:
    - String
    - long
    - long
    constantsTouched: []
    func_position:
      end: 50
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionName: '[org.apache.commons.fileupload2.core.FileUploadSizeException].<init>(String,long,long)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileUploadSizeException.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.fileupload2.core.FileUploadException].<init>(String)'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.FileUploadSizeException
    signature: '[org.apache.commons.fileupload2.core.FileUploadSizeException].<init>(String,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.apache.commons.fileupload2.core.FileUploadException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[org.apache.commons.fileupload2.core.FileUploadSizeException].getActualSize()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileUploadSizeException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.fileupload2.core.FileUploadSizeException].getActualSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.apache.commons.fileupload2.core.FileUploadException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[org.apache.commons.fileupload2.core.FileUploadSizeException].getPermitted()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileUploadSizeException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.fileupload2.core.FileUploadSizeException].getPermitted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput.Builder].<init>()'
      Src: org.apache.commons.fileupload2.core.DiskFileItem:214,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - String
      - boolean
      - String
      - int
      - java.nio.file.Path
      - org.apache.commons.fileupload2.core.DeferrableOutputStream
      - org.apache.commons.fileupload2.core.FileItemHeaders
      - java.nio.charset.Charset
      - org.apache.commons.io.FileCleaningTracker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 213
    functionDepth: 1
    functionLinenumber: 213
    functionLinenumberEnd: 215
    functionName: '[org.apache.commons.fileupload2.core.DiskFileItem].builder()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/DiskFileItem.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.fileupload2.core.MultipartInput.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.fileupload2.core.DiskFileItem].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].indexOf(int)'
      Src: org.apache.commons.fileupload2.core.DiskFileItem:228,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.commons.fileupload2.core.DiskFileItem:230,1
    - Dst: '[String].length()'
      Src: org.apache.commons.fileupload2.core.DiskFileItem:231,1
    - Dst: '[String].charAt(org.apache.commons.fileupload2.core.DiskFileItem)'
      Src: org.apache.commons.fileupload2.core.DiskFileItem:232,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.fileupload2.core.DiskFileItem:234,1
    - Dst: '[StringBuilder].append(org.apache.commons.fileupload2.core.DiskFileItem)'
      Src: org.apache.commons.fileupload2.core.DiskFileItem:236,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.fileupload2.core.DiskFileItem:239,1
    - Dst: '[java.nio.file.InvalidPathException].<init>(String,org.apache.commons.fileupload2.core.DiskFileItem,org.apache.commons.fileupload2.core.DiskFileItem)'
      Src: org.apache.commons.fileupload2.core.DiskFileItem:239,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.fileupload2.core.DiskFileItem:242,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - String
      - boolean
      - String
      - int
      - java.nio.file.Path
      - org.apache.commons.fileupload2.core.DeferrableOutputStream
      - org.apache.commons.fileupload2.core.FileItemHeaders
      - java.nio.charset.Charset
      - org.apache.commons.io.FileCleaningTracker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - fileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 245
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 245
    functionName: '[org.apache.commons.fileupload2.core.DiskFileItem].checkFileName(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/DiskFileItem.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>()'
    - '[java.nio.file.Paths].get(String)'
    - '[StringBuilder].append(org.apache.commons.fileupload2.core.DiskFileItem)'
    - '[String].charAt(org.apache.commons.fileupload2.core.DiskFileItem)'
    - '[String].length()'
    - '[String].indexOf(int)'
    - '[java.nio.file.InvalidPathException].<init>(String,org.apache.commons.fileupload2.core.DiskFileItem,org.apache.commons.fileupload2.core.DiskFileItem)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.core.DiskFileItem].checkFileName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].getAndIncrement()'
      Src: org.apache.commons.fileupload2.core.DiskFileItem:254,1
    - Dst: Integer.toString(org.apache.commons.fileupload2.core.DiskFileItem)
      Src: org.apache.commons.fileupload2.core.DiskFileItem:255,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItem].length()'
      Src: org.apache.commons.fileupload2.core.DiskFileItem:260,1
    - Dst: ("00000000" + id).substring(org.apache.commons.fileupload2.core.DiskFileItem)
      Src: org.apache.commons.fileupload2.core.DiskFileItem:260,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - String
      - boolean
      - String
      - int
      - java.nio.file.Path
      - org.apache.commons.fileupload2.core.DeferrableOutputStream
      - org.apache.commons.fileupload2.core.FileItemHeaders
      - java.nio.charset.Charset
      - org.apache.commons.io.FileCleaningTracker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 263
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 263
    functionName: '[org.apache.commons.fileupload2.core.DiskFileItem].getUniqueId()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/DiskFileItem.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.fileupload2.core.DiskFileItem].length()'
    - Integer.toString(org.apache.commons.fileupload2.core.DiskFileItem)
    - ("00000000" + id).substring(org.apache.commons.fileupload2.core.DiskFileItem)
    - '[java.util.concurrent.atomic.AtomicInteger].getAndIncrement()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.core.DiskFileItem].getUniqueId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.UUID].randomUUID()'
      Src: org.apache.commons.fileupload2.core.DiskFileItem:201,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItem].toString()'
      Src: org.apache.commons.fileupload2.core.DiskFileItem:201,1
    - Dst: '[String].replace(char,char)'
      Src: org.apache.commons.fileupload2.core.DiskFileItem:201,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: org.apache.commons.fileupload2.core.DiskFileItem:206,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput.Builder].getFieldName()'
      Src: org.apache.commons.fileupload2.core.DiskFileItem:322,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput.Builder].getContentType()'
      Src: org.apache.commons.fileupload2.core.DiskFileItem:323,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput.Builder].getCharset()'
      Src: org.apache.commons.fileupload2.core.DiskFileItem:324,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput.Builder].isFormField()'
      Src: org.apache.commons.fileupload2.core.DiskFileItem:325,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput.Builder].getFileName()'
      Src: org.apache.commons.fileupload2.core.DiskFileItem:326,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput.Builder].getFileItemHeaders()'
      Src: org.apache.commons.fileupload2.core.DiskFileItem:327,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput.Builder].getThreshold()'
      Src: org.apache.commons.fileupload2.core.DiskFileItem:328,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput.Builder].getPath()'
      Src: org.apache.commons.fileupload2.core.DiskFileItem:329,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput.Builder].getPath()'
      Src: org.apache.commons.fileupload2.core.DiskFileItem:329,1
    - Dst: '[org.apache.commons.io.file.PathUtils].getTempDirectory()'
      Src: org.apache.commons.fileupload2.core.DiskFileItem:329,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - String
      - boolean
      - String
      - int
      - java.nio.file.Path
      - org.apache.commons.fileupload2.core.DeferrableOutputStream
      - org.apache.commons.fileupload2.core.FileItemHeaders
      - java.nio.charset.Charset
      - org.apache.commons.io.FileCleaningTracker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.fileupload2.core.DiskFileItem
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 330
      start: 321
    functionDepth: 3
    functionLinenumber: 321
    functionLinenumberEnd: 330
    functionName: '[org.apache.commons.fileupload2.core.DiskFileItem].<init>(Builder)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/DiskFileItem.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.MultipartInput.Builder].getThreshold()'
    - '[String].replace(char,char)'
    - '[org.apache.commons.fileupload2.core.DiskFileItem].toString()'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - '[org.apache.commons.fileupload2.core.MultipartInput.Builder].isFormField()'
    - '[org.apache.commons.fileupload2.core.MultipartInput.Builder].getFileName()'
    - '[org.apache.commons.fileupload2.core.MultipartInput.Builder].getContentType()'
    - '[org.apache.commons.fileupload2.core.MultipartInput.Builder].getPath()'
    - '[org.apache.commons.fileupload2.core.MultipartInput.Builder].getCharset()'
    - '[org.apache.commons.fileupload2.core.MultipartInput.Builder].getFileItemHeaders()'
    - '[java.util.UUID].randomUUID()'
    - '[org.apache.commons.io.file.PathUtils].getTempDirectory()'
    - '[org.apache.commons.fileupload2.core.MultipartInput.Builder].getFieldName()'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.DiskFileItem
    signature: '[org.apache.commons.fileupload2.core.DiskFileItem].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.DeferrableOutputStream].getPath()'
      Src: org.apache.commons.fileupload2.core.DiskFileItem:341,1
    - Dst: '[java.nio.file.Files].deleteIfExists(java.nio.file.Path)'
      Src: org.apache.commons.fileupload2.core.DiskFileItem:343,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - String
      - boolean
      - String
      - int
      - java.nio.file.Path
      - org.apache.commons.fileupload2.core.DeferrableOutputStream
      - org.apache.commons.fileupload2.core.FileItemHeaders
      - java.nio.charset.Charset
      - org.apache.commons.io.FileCleaningTracker
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.core.DiskFileItem
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 347
      start: 338
    functionDepth: 1
    functionLinenumber: 338
    functionLinenumberEnd: 347
    functionName: '[org.apache.commons.fileupload2.core.DiskFileItem].delete()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/DiskFileItem.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.fileupload2.core.DeferrableOutputStream].getPath()'
    - '[java.nio.file.Files].deleteIfExists(java.nio.file.Path)'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.DiskFileItem
    signature: '[org.apache.commons.fileupload2.core.DiskFileItem].delete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.DeferrableOutputStream].getBytes()'
      Src: org.apache.commons.fileupload2.core.DiskFileItem:363,1
    - Dst: '[org.apache.commons.fileupload2.core.DeferrableOutputStream].getPath()'
      Src: org.apache.commons.fileupload2.core.DiskFileItem:367,1
    - Dst: '[org.apache.commons.fileupload2.core.DeferrableOutputStream].getState()'
      Src: org.apache.commons.fileupload2.core.DiskFileItem:368,1
    - Dst: '[java.nio.file.Files].readAllBytes(java.nio.file.Path)'
      Src: org.apache.commons.fileupload2.core.DiskFileItem:369,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - String
      - boolean
      - String
      - int
      - java.nio.file.Path
      - org.apache.commons.fileupload2.core.DeferrableOutputStream
      - org.apache.commons.fileupload2.core.FileItemHeaders
      - java.nio.charset.Charset
      - org.apache.commons.io.FileCleaningTracker
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 373
      start: 360
    functionDepth: 1
    functionLinenumber: 360
    functionLinenumberEnd: 373
    functionName: '[org.apache.commons.fileupload2.core.DiskFileItem].get()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/DiskFileItem.java
    functionUses: 6
    functionsReached:
    - '[org.apache.commons.fileupload2.core.DeferrableOutputStream].getBytes()'
    - '[org.apache.commons.fileupload2.core.DeferrableOutputStream].getPath()'
    - '[java.nio.file.Files].readAllBytes(java.nio.file.Path)'
    - '[org.apache.commons.fileupload2.core.DeferrableOutputStream].getState()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.fileupload2.core.DiskFileItem].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.ParameterParser].<init>()'
      Src: org.apache.commons.fileupload2.core.DiskFileItem:381,1
    - Dst: '[org.apache.commons.fileupload2.core.ParameterParser].setLowerCaseNames(boolean)'
      Src: org.apache.commons.fileupload2.core.DiskFileItem:382,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItem].getContentType()'
      Src: org.apache.commons.fileupload2.core.DiskFileItem:384,1
    - Dst: '[org.apache.commons.fileupload2.core.ParameterParser].parse(String,char)'
      Src: org.apache.commons.fileupload2.core.DiskFileItem:384,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.apache.commons.fileupload2.core.DiskFileItem:385,1
    - Dst: '[org.apache.commons.io.Charsets].toCharset(org.apache.commons.fileupload2.core.DiskFileItem,java.nio.charset.Charset)'
      Src: org.apache.commons.fileupload2.core.DiskFileItem:385,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - String
      - boolean
      - String
      - int
      - java.nio.file.Path
      - org.apache.commons.fileupload2.core.DeferrableOutputStream
      - org.apache.commons.fileupload2.core.FileItemHeaders
      - java.nio.charset.Charset
      - org.apache.commons.io.FileCleaningTracker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.charset.Charset
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 386
      start: 380
    functionDepth: 1
    functionLinenumber: 380
    functionLinenumberEnd: 386
    functionName: '[org.apache.commons.fileupload2.core.DiskFileItem].getCharset()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/DiskFileItem.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.Charsets].toCharset(org.apache.commons.fileupload2.core.DiskFileItem,java.nio.charset.Charset)'
    - '[org.apache.commons.fileupload2.core.ParameterParser].setLowerCaseNames(boolean)'
    - '[org.apache.commons.fileupload2.core.ParameterParser].<init>()'
    - '[org.apache.commons.fileupload2.core.ParameterParser].parse(String,char)'
    - '[java.util.Map<String,String>].get(String)'
    - '[org.apache.commons.fileupload2.core.DiskFileItem].getContentType()'
    linkageType: ''
    returnType: java.nio.charset.Charset
    signature: '[org.apache.commons.fileupload2.core.DiskFileItem].getCharset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - String
      - boolean
      - String
      - int
      - java.nio.file.Path
      - org.apache.commons.fileupload2.core.DeferrableOutputStream
      - org.apache.commons.fileupload2.core.FileItemHeaders
      - java.nio.charset.Charset
      - org.apache.commons.io.FileCleaningTracker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.charset.Charset
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 395
      start: 393
    functionDepth: 0
    functionLinenumber: 393
    functionLinenumberEnd: 395
    functionName: '[org.apache.commons.fileupload2.core.DiskFileItem].getCharsetDefault()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/DiskFileItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.nio.charset.Charset
    signature: '[org.apache.commons.fileupload2.core.DiskFileItem].getCharsetDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - String
      - boolean
      - String
      - int
      - java.nio.file.Path
      - org.apache.commons.fileupload2.core.DeferrableOutputStream
      - org.apache.commons.fileupload2.core.FileItemHeaders
      - java.nio.charset.Charset
      - org.apache.commons.io.FileCleaningTracker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 405
      start: 402
    functionDepth: 0
    functionLinenumber: 402
    functionLinenumberEnd: 405
    functionName: '[org.apache.commons.fileupload2.core.DiskFileItem].getContentType()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/DiskFileItem.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.core.DiskFileItem].getContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - String
      - boolean
      - String
      - int
      - java.nio.file.Path
      - org.apache.commons.fileupload2.core.DeferrableOutputStream
      - org.apache.commons.fileupload2.core.FileItemHeaders
      - java.nio.charset.Charset
      - org.apache.commons.io.FileCleaningTracker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 416
      start: 413
    functionDepth: 0
    functionLinenumber: 413
    functionLinenumberEnd: 416
    functionName: '[org.apache.commons.fileupload2.core.DiskFileItem].getFieldName()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/DiskFileItem.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.core.DiskFileItem].getFieldName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - String
      - boolean
      - String
      - int
      - java.nio.file.Path
      - org.apache.commons.fileupload2.core.DeferrableOutputStream
      - org.apache.commons.fileupload2.core.FileItemHeaders
      - java.nio.charset.Charset
      - org.apache.commons.io.FileCleaningTracker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.FileCleaningTracker
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 426
      start: 424
    functionDepth: 0
    functionLinenumber: 424
    functionLinenumberEnd: 426
    functionName: '[org.apache.commons.fileupload2.core.DiskFileItem].getFileCleaningTracker()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/DiskFileItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.FileCleaningTracker
    signature: '[org.apache.commons.fileupload2.core.DiskFileItem].getFileCleaningTracker()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - String
      - boolean
      - String
      - int
      - java.nio.file.Path
      - org.apache.commons.fileupload2.core.DeferrableOutputStream
      - org.apache.commons.fileupload2.core.FileItemHeaders
      - java.nio.charset.Charset
      - org.apache.commons.io.FileCleaningTracker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.core.FileItemHeaders
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 436
      start: 433
    functionDepth: 0
    functionLinenumber: 433
    functionLinenumberEnd: 436
    functionName: '[org.apache.commons.fileupload2.core.DiskFileItem].getHeaders()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/DiskFileItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.FileItemHeaders
    signature: '[org.apache.commons.fileupload2.core.DiskFileItem].getHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.DeferrableOutputStream].getState()'
      Src: org.apache.commons.fileupload2.core.DiskFileItem:446,1
    - Dst: '[org.apache.commons.fileupload2.core.DeferrableOutputStream].getInputStream()'
      Src: org.apache.commons.fileupload2.core.DiskFileItem:447,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.fileupload2.core.DiskFileItem:449,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - String
      - boolean
      - String
      - int
      - java.nio.file.Path
      - org.apache.commons.fileupload2.core.DeferrableOutputStream
      - org.apache.commons.fileupload2.core.FileItemHeaders
      - java.nio.charset.Charset
      - org.apache.commons.io.FileCleaningTracker
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 450
      start: 444
    functionDepth: 1
    functionLinenumber: 444
    functionLinenumberEnd: 450
    functionName: '[org.apache.commons.fileupload2.core.DiskFileItem].getInputStream()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/DiskFileItem.java
    functionUses: 1
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    - '[org.apache.commons.fileupload2.core.DeferrableOutputStream].getInputStream()'
    - '[org.apache.commons.fileupload2.core.DeferrableOutputStream].getState()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.commons.fileupload2.core.DiskFileItem].getInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItem].checkFileName(String)'
      Src: org.apache.commons.fileupload2.core.DiskFileItem:461,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - String
      - boolean
      - String
      - int
      - java.nio.file.Path
      - org.apache.commons.fileupload2.core.DeferrableOutputStream
      - org.apache.commons.fileupload2.core.FileItemHeaders
      - java.nio.charset.Charset
      - org.apache.commons.io.FileCleaningTracker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 462
      start: 459
    functionDepth: 1
    functionLinenumber: 459
    functionLinenumberEnd: 462
    functionName: '[org.apache.commons.fileupload2.core.DiskFileItem].getName()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/DiskFileItem.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.fileupload2.core.DiskFileItem].checkFileName(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.core.DiskFileItem].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItem].getUniqueId()'
      Src: org.apache.commons.fileupload2.core.DiskFileItem:473,1
    - Dst: String.format(String,String,String)
      Src: org.apache.commons.fileupload2.core.DiskFileItem:473,1
    - Dst: '[java.nio.file.Path].resolve(org.apache.commons.fileupload2.core.DiskFileItem)'
      Src: org.apache.commons.fileupload2.core.DiskFileItem:473,1
    - Dst: '[org.apache.commons.fileupload2.core.DeferrableOutputStream.Listener].<init>()'
      Src: org.apache.commons.fileupload2.core.DiskFileItem:475,1
    - Dst: '[org.apache.commons.fileupload2.core.DeferrableOutputStream].<init>(int,org.apache.commons.fileupload2.core.DiskFileItem,org.apache.commons.fileupload2.core.DeferrableOutputStream.Listener)'
      Src: org.apache.commons.fileupload2.core.DiskFileItem:485,1
    - Dst: '[java.io.UncheckedIOException].<init>(org.apache.commons.fileupload2.core.DiskFileItem)'
      Src: org.apache.commons.fileupload2.core.DiskFileItem:487,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - String
      - boolean
      - String
      - int
      - java.nio.file.Path
      - org.apache.commons.fileupload2.core.DeferrableOutputStream
      - org.apache.commons.fileupload2.core.FileItemHeaders
      - java.nio.charset.Charset
      - org.apache.commons.io.FileCleaningTracker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 491
      start: 469
    functionDepth: 1
    functionLinenumber: 469
    functionLinenumberEnd: 491
    functionName: '[org.apache.commons.fileupload2.core.DiskFileItem].getOutputStream()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/DiskFileItem.java
    functionUses: 1
    functionsReached:
    - String.format(String,String,String)
    - '[java.io.UncheckedIOException].<init>(org.apache.commons.fileupload2.core.DiskFileItem)'
    - '[org.apache.commons.fileupload2.core.DiskFileItem].getUniqueId()'
    - '[java.nio.file.Path].resolve(org.apache.commons.fileupload2.core.DiskFileItem)'
    - '[org.apache.commons.fileupload2.core.DeferrableOutputStream.Listener].<init>()'
    - '[org.apache.commons.fileupload2.core.DeferrableOutputStream].<init>(int,org.apache.commons.fileupload2.core.DiskFileItem,org.apache.commons.fileupload2.core.DeferrableOutputStream.Listener)'
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.apache.commons.fileupload2.core.DiskFileItem].getOutputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.DeferrableOutputStream].getPath()'
      Src: org.apache.commons.fileupload2.core.DiskFileItem:501,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - String
      - boolean
      - String
      - int
      - java.nio.file.Path
      - org.apache.commons.fileupload2.core.DeferrableOutputStream
      - org.apache.commons.fileupload2.core.FileItemHeaders
      - java.nio.charset.Charset
      - org.apache.commons.io.FileCleaningTracker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.Path
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 502
      start: 500
    functionDepth: 1
    functionLinenumber: 500
    functionLinenumberEnd: 502
    functionName: '[org.apache.commons.fileupload2.core.DiskFileItem].getPath()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/DiskFileItem.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.fileupload2.core.DeferrableOutputStream].getPath()'
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[org.apache.commons.fileupload2.core.DiskFileItem].getPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItem].getInputStream()'
      Src: org.apache.commons.fileupload2.core.DiskFileItem:516,1
    - Dst: '[org.apache.commons.fileupload2.core.ParameterParser].<init>()'
      Src: org.apache.commons.fileupload2.core.DiskFileItem:517,1
    - Dst: '[org.apache.commons.fileupload2.core.ParameterParser].setLowerCaseNames(boolean)'
      Src: org.apache.commons.fileupload2.core.DiskFileItem:518,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItem].getContentType()'
      Src: org.apache.commons.fileupload2.core.DiskFileItem:520,1
    - Dst: '[org.apache.commons.fileupload2.core.ParameterParser].parse(String,char)'
      Src: org.apache.commons.fileupload2.core.DiskFileItem:520,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.apache.commons.fileupload2.core.DiskFileItem:521,1
    - Dst: '[org.apache.commons.io.Charsets].toCharset(org.apache.commons.fileupload2.core.DiskFileItem,java.nio.charset.Charset)'
      Src: org.apache.commons.fileupload2.core.DiskFileItem:521,1
    - Dst: '[java.io.InputStreamReader].<init>(java.io.InputStream,org.apache.commons.fileupload2.core.DiskFileItem)'
      Src: org.apache.commons.fileupload2.core.DiskFileItem:522,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - String
      - boolean
      - String
      - int
      - java.nio.file.Path
      - org.apache.commons.fileupload2.core.DeferrableOutputStream
      - org.apache.commons.fileupload2.core.FileItemHeaders
      - java.nio.charset.Charset
      - org.apache.commons.io.FileCleaningTracker
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.io.UnsupportedEncodingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Reader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 523
      start: 515
    functionDepth: 2
    functionLinenumber: 515
    functionLinenumberEnd: 523
    functionName: '[org.apache.commons.fileupload2.core.DiskFileItem].getReader()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/DiskFileItem.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.Charsets].toCharset(org.apache.commons.fileupload2.core.DiskFileItem,java.nio.charset.Charset)'
    - '[org.apache.commons.fileupload2.core.DiskFileItem].getInputStream()'
    - '[java.io.InputStreamReader].<init>(java.io.InputStream,org.apache.commons.fileupload2.core.DiskFileItem)'
    - '[org.apache.commons.fileupload2.core.ParameterParser].setLowerCaseNames(boolean)'
    - '[org.apache.commons.fileupload2.core.ParameterParser].<init>()'
    - '[org.apache.commons.fileupload2.core.ParameterParser].parse(String,char)'
    - '[java.util.Map<String,String>].get(String)'
    - '[org.apache.commons.fileupload2.core.DiskFileItem].getContentType()'
    linkageType: ''
    returnType: java.io.Reader
    signature: '[org.apache.commons.fileupload2.core.DiskFileItem].getReader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.DeferrableOutputStream].getSize()'
      Src: org.apache.commons.fileupload2.core.DiskFileItem:532,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - String
      - boolean
      - String
      - int
      - java.nio.file.Path
      - org.apache.commons.fileupload2.core.DeferrableOutputStream
      - org.apache.commons.fileupload2.core.FileItemHeaders
      - java.nio.charset.Charset
      - org.apache.commons.io.FileCleaningTracker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 533
      start: 530
    functionDepth: 1
    functionLinenumber: 530
    functionLinenumberEnd: 533
    functionName: '[org.apache.commons.fileupload2.core.DiskFileItem].getSize()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/DiskFileItem.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.fileupload2.core.DeferrableOutputStream].getSize()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.fileupload2.core.DiskFileItem].getSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItem].get()'
      Src: org.apache.commons.fileupload2.core.DiskFileItem:548,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItem].getCharset()'
      Src: org.apache.commons.fileupload2.core.DiskFileItem:549,1
    - Dst: '[String].<init>(byte[],java.nio.charset.Charset)'
      Src: org.apache.commons.fileupload2.core.DiskFileItem:549,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - String
      - boolean
      - String
      - int
      - java.nio.file.Path
      - org.apache.commons.fileupload2.core.DeferrableOutputStream
      - org.apache.commons.fileupload2.core.FileItemHeaders
      - java.nio.charset.Charset
      - org.apache.commons.io.FileCleaningTracker
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.io.UnsupportedEncodingException
      - OutOfMemoryError
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 550
      start: 546
    functionDepth: 2
    functionLinenumber: 546
    functionLinenumberEnd: 550
    functionName: '[org.apache.commons.fileupload2.core.DiskFileItem].getString()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/DiskFileItem.java
    functionUses: 1
    functionsReached:
    - '[String].<init>(byte[],java.nio.charset.Charset)'
    - '[org.apache.commons.fileupload2.core.DiskFileItem].getCharset()'
    - '[org.apache.commons.fileupload2.core.DiskFileItem].get()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.core.DiskFileItem].getString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItem].get()'
      Src: org.apache.commons.fileupload2.core.DiskFileItem:561,1
    - Dst: '[org.apache.commons.io.Charsets].toCharset(java.nio.charset.Charset,java.nio.charset.Charset)'
      Src: org.apache.commons.fileupload2.core.DiskFileItem:561,1
    - Dst: '[String].<init>(byte[],org.apache.commons.fileupload2.core.DiskFileItem)'
      Src: org.apache.commons.fileupload2.core.DiskFileItem:561,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - String
      - boolean
      - String
      - int
      - java.nio.file.Path
      - org.apache.commons.fileupload2.core.DeferrableOutputStream
      - org.apache.commons.fileupload2.core.FileItemHeaders
      - java.nio.charset.Charset
      - org.apache.commons.io.FileCleaningTracker
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - charset
    argTypes:
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 562
      start: 559
    functionDepth: 2
    functionLinenumber: 559
    functionLinenumberEnd: 562
    functionName: '[org.apache.commons.fileupload2.core.DiskFileItem].getString(java.nio.charset.Charset)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/DiskFileItem.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(byte[],org.apache.commons.fileupload2.core.DiskFileItem)'
    - '[org.apache.commons.fileupload2.core.DiskFileItem].get()'
    - '[org.apache.commons.io.Charsets].toCharset(java.nio.charset.Charset,java.nio.charset.Charset)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.core.DiskFileItem].getString(java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - String
      - boolean
      - String
      - int
      - java.nio.file.Path
      - org.apache.commons.fileupload2.core.DeferrableOutputStream
      - org.apache.commons.fileupload2.core.FileItemHeaders
      - java.nio.charset.Charset
      - org.apache.commons.io.FileCleaningTracker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 570
      start: 568
    functionDepth: 0
    functionLinenumber: 568
    functionLinenumberEnd: 570
    functionName: '[org.apache.commons.fileupload2.core.DiskFileItem].getThreshold()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/DiskFileItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.fileupload2.core.DiskFileItem].getThreshold()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - String
      - boolean
      - String
      - int
      - java.nio.file.Path
      - org.apache.commons.fileupload2.core.DeferrableOutputStream
      - org.apache.commons.fileupload2.core.FileItemHeaders
      - java.nio.charset.Charset
      - org.apache.commons.io.FileCleaningTracker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 581
      start: 578
    functionDepth: 0
    functionLinenumber: 578
    functionLinenumberEnd: 581
    functionName: '[org.apache.commons.fileupload2.core.DiskFileItem].isFormField()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/DiskFileItem.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.fileupload2.core.DiskFileItem].isFormField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.DeferrableOutputStream].isInMemory()'
      Src: org.apache.commons.fileupload2.core.DiskFileItem:590,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - String
      - boolean
      - String
      - int
      - java.nio.file.Path
      - org.apache.commons.fileupload2.core.DeferrableOutputStream
      - org.apache.commons.fileupload2.core.FileItemHeaders
      - java.nio.charset.Charset
      - org.apache.commons.io.FileCleaningTracker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 591
      start: 588
    functionDepth: 2
    functionLinenumber: 588
    functionLinenumberEnd: 591
    functionName: '[org.apache.commons.fileupload2.core.DiskFileItem].isInMemory()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/DiskFileItem.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.fileupload2.core.DeferrableOutputStream].isInMemory()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.fileupload2.core.DiskFileItem].isInMemory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - String
      - boolean
      - String
      - int
      - java.nio.file.Path
      - org.apache.commons.fileupload2.core.DeferrableOutputStream
      - org.apache.commons.fileupload2.core.FileItemHeaders
      - java.nio.charset.Charset
      - org.apache.commons.io.FileCleaningTracker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.core.DiskFileItem
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - charset
    argTypes:
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 602
      start: 599
    functionDepth: 0
    functionLinenumber: 599
    functionLinenumberEnd: 602
    functionName: '[org.apache.commons.fileupload2.core.DiskFileItem].setCharsetDefault(java.nio.charset.Charset)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/DiskFileItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.DiskFileItem
    signature: '[org.apache.commons.fileupload2.core.DiskFileItem].setCharsetDefault(java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - String
      - boolean
      - String
      - int
      - java.nio.file.Path
      - org.apache.commons.fileupload2.core.DeferrableOutputStream
      - org.apache.commons.fileupload2.core.FileItemHeaders
      - java.nio.charset.Charset
      - org.apache.commons.io.FileCleaningTracker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.core.DiskFileItem
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fieldName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 614
      start: 610
    functionDepth: 0
    functionLinenumber: 610
    functionLinenumberEnd: 614
    functionName: '[org.apache.commons.fileupload2.core.DiskFileItem].setFieldName(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/DiskFileItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.DiskFileItem
    signature: '[org.apache.commons.fileupload2.core.DiskFileItem].setFieldName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.FileCleaningTracker
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - String
      - boolean
      - String
      - int
      - java.nio.file.Path
      - org.apache.commons.fileupload2.core.DeferrableOutputStream
      - org.apache.commons.fileupload2.core.FileItemHeaders
      - java.nio.charset.Charset
      - org.apache.commons.io.FileCleaningTracker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fileCleaningTracker
    argTypes:
    - org.apache.commons.io.FileCleaningTracker
    constantsTouched: []
    func_position:
      end: 624
      start: 622
    functionDepth: 0
    functionLinenumber: 622
    functionLinenumberEnd: 624
    functionName: '[org.apache.commons.fileupload2.core.DiskFileItem].setFileCleaningTracker(org.apache.commons.io.FileCleaningTracker)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/DiskFileItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.DiskFileItem].setFileCleaningTracker(org.apache.commons.io.FileCleaningTracker)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - String
      - boolean
      - String
      - int
      - java.nio.file.Path
      - org.apache.commons.fileupload2.core.DeferrableOutputStream
      - org.apache.commons.fileupload2.core.FileItemHeaders
      - java.nio.charset.Charset
      - org.apache.commons.io.FileCleaningTracker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.core.DiskFileItem
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - state
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 636
      start: 632
    functionDepth: 0
    functionLinenumber: 632
    functionLinenumberEnd: 636
    functionName: '[org.apache.commons.fileupload2.core.DiskFileItem].setFormField(boolean)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/DiskFileItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.DiskFileItem
    signature: '[org.apache.commons.fileupload2.core.DiskFileItem].setFormField(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.fileupload2.core.FileItemHeaders
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - String
      - boolean
      - String
      - int
      - java.nio.file.Path
      - org.apache.commons.fileupload2.core.DeferrableOutputStream
      - org.apache.commons.fileupload2.core.FileItemHeaders
      - java.nio.charset.Charset
      - org.apache.commons.io.FileCleaningTracker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.core.DiskFileItem
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - headers
    argTypes:
    - org.apache.commons.fileupload2.core.FileItemHeaders
    constantsTouched: []
    func_position:
      end: 647
      start: 643
    functionDepth: 0
    functionLinenumber: 643
    functionLinenumberEnd: 647
    functionName: '[org.apache.commons.fileupload2.core.DiskFileItem].setHeaders(org.apache.commons.fileupload2.core.FileItemHeaders)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/DiskFileItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.DiskFileItem
    signature: '[org.apache.commons.fileupload2.core.DiskFileItem].setHeaders(org.apache.commons.fileupload2.core.FileItemHeaders)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItem].getName()'
      Src: org.apache.commons.fileupload2.core.DiskFileItem:656,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItem].getPath()'
      Src: org.apache.commons.fileupload2.core.DiskFileItem:656,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItem].getSize()'
      Src: org.apache.commons.fileupload2.core.DiskFileItem:656,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItem].isFormField()'
      Src: org.apache.commons.fileupload2.core.DiskFileItem:656,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItem].getFieldName()'
      Src: org.apache.commons.fileupload2.core.DiskFileItem:657,1
    - Dst: String.format(String,String,java.nio.file.Path,long,boolean,String)
      Src: org.apache.commons.fileupload2.core.DiskFileItem:656,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - String
      - boolean
      - String
      - int
      - java.nio.file.Path
      - org.apache.commons.fileupload2.core.DeferrableOutputStream
      - org.apache.commons.fileupload2.core.FileItemHeaders
      - java.nio.charset.Charset
      - org.apache.commons.io.FileCleaningTracker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 658
      start: 654
    functionDepth: 2
    functionLinenumber: 654
    functionLinenumberEnd: 658
    functionName: '[org.apache.commons.fileupload2.core.DiskFileItem].toString()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/DiskFileItem.java
    functionUses: 1
    functionsReached:
    - String.format(String,String,java.nio.file.Path,long,boolean,String)
    - '[org.apache.commons.fileupload2.core.DiskFileItem].getFieldName()'
    - '[org.apache.commons.fileupload2.core.DiskFileItem].getPath()'
    - '[org.apache.commons.fileupload2.core.DiskFileItem].getSize()'
    - '[org.apache.commons.fileupload2.core.DiskFileItem].getName()'
    - '[org.apache.commons.fileupload2.core.DiskFileItem].isFormField()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.core.DiskFileItem].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItem].isInMemory()'
      Src: org.apache.commons.fileupload2.core.DiskFileItem:680,1
    - Dst: '[java.nio.file.Files].newOutputStream(java.nio.file.Path)'
      Src: org.apache.commons.fileupload2.core.DiskFileItem:681,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItem].get()'
      Src: org.apache.commons.fileupload2.core.DiskFileItem:682,1
    - Dst: fout.write(byte[])
      Src: org.apache.commons.fileupload2.core.DiskFileItem:682,1
    - Dst: '[java.io.IOException].<init>(String,org.apache.commons.fileupload2.core.DiskFileItem)'
      Src: org.apache.commons.fileupload2.core.DiskFileItem:684,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItem].getPath()'
      Src: org.apache.commons.fileupload2.core.DiskFileItem:687,1
    - Dst: '[org.apache.commons.fileupload2.core.FileUploadException].<init>(String)'
      Src: org.apache.commons.fileupload2.core.DiskFileItem:692,1
    - Dst: '[java.nio.file.Files].move(java.nio.file.Path,java.nio.file.Path,org.apache.commons.fileupload2.core.DiskFileItem)'
      Src: org.apache.commons.fileupload2.core.DiskFileItem:697,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - String
      - boolean
      - String
      - int
      - java.nio.file.Path
      - org.apache.commons.fileupload2.core.DeferrableOutputStream
      - org.apache.commons.fileupload2.core.FileItemHeaders
      - java.nio.charset.Charset
      - org.apache.commons.io.FileCleaningTracker
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.core.DiskFileItem
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 700
      start: 678
    functionDepth: 3
    functionLinenumber: 678
    functionLinenumberEnd: 700
    functionName: '[org.apache.commons.fileupload2.core.DiskFileItem].write(java.nio.file.Path)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/DiskFileItem.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.DiskFileItem].isInMemory()'
    - '[org.apache.commons.fileupload2.core.DiskFileItem].getPath()'
    - fout.write(byte[])
    - '[java.nio.file.Files].move(java.nio.file.Path,java.nio.file.Path,org.apache.commons.fileupload2.core.DiskFileItem)'
    - '[java.io.IOException].<init>(String,org.apache.commons.fileupload2.core.DiskFileItem)'
    - '[org.apache.commons.fileupload2.core.FileUploadException].<init>(String)'
    - '[org.apache.commons.fileupload2.core.DiskFileItem].get()'
    - '[java.nio.file.Files].newOutputStream(java.nio.file.Path)'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.DiskFileItem
    signature: '[org.apache.commons.fileupload2.core.DiskFileItem].write(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItem.Builder].setBufferSize(int)'
      Src: org.apache.commons.fileupload2.core.DiskFileItem.Builder:121,1
    - Dst: '[org.apache.commons.io.file.PathUtils].getTempDirectory()'
      Src: org.apache.commons.fileupload2.core.DiskFileItem.Builder:122,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItem.Builder].setPath(org.apache.commons.fileupload2.core.DiskFileItem.Builder)'
      Src: org.apache.commons.fileupload2.core.DiskFileItem.Builder:122,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItem.Builder].setCharset(org.apache.commons.fileupload2.core.DiskFileItem.Builder)'
      Src: org.apache.commons.fileupload2.core.DiskFileItem.Builder:123,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItem.Builder].setCharsetDefault(org.apache.commons.fileupload2.core.DiskFileItem.Builder)'
      Src: org.apache.commons.fileupload2.core.DiskFileItem.Builder:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.core.DiskFileItem.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 120
    functionDepth: 2
    functionLinenumber: 120
    functionLinenumberEnd: 125
    functionName: '[org.apache.commons.fileupload2.core.DiskFileItem.Builder].<init>()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/DiskFileItem.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.DiskFileItem.Builder].setBufferSize(int)'
    - '[org.apache.commons.fileupload2.core.DiskFileItem.Builder].setCharset(org.apache.commons.fileupload2.core.DiskFileItem.Builder)'
    - '[org.apache.commons.fileupload2.core.DiskFileItem.Builder].setCharsetDefault(org.apache.commons.fileupload2.core.DiskFileItem.Builder)'
    - '[org.apache.commons.fileupload2.core.DiskFileItem.Builder].setPath(org.apache.commons.fileupload2.core.DiskFileItem.Builder)'
    - '[org.apache.commons.io.file.PathUtils].getTempDirectory()'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.DiskFileItem.Builder
    signature: '[org.apache.commons.fileupload2.core.DiskFileItem.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItem].<init>()'
      Src: org.apache.commons.fileupload2.core.DiskFileItem.Builder:140,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItem.Builder].getFileCleaningTracker()'
      Src: org.apache.commons.fileupload2.core.DiskFileItem.Builder:141,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItem].setFileCleaningTracker(org.apache.commons.fileupload2.core.DiskFileItem.Builder)'
      Src: org.apache.commons.fileupload2.core.DiskFileItem.Builder:143,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.core.DiskFileItem
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 146
    functionName: '[org.apache.commons.fileupload2.core.DiskFileItem.Builder].get()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/DiskFileItem.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.DiskFileItem.Builder].getFileCleaningTracker()'
    - '[org.apache.commons.fileupload2.core.DiskFileItem].setFileCleaningTracker(org.apache.commons.fileupload2.core.DiskFileItem.Builder)'
    - '[org.apache.commons.fileupload2.core.DiskFileItem].<init>()'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.DiskFileItem
    signature: '[org.apache.commons.fileupload2.core.DiskFileItem.Builder].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItem.Builder].getThreshold()'
      Src: org.apache.commons.fileupload2.core.DiskFileItem.Builder:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 156
    functionName: '[org.apache.commons.fileupload2.core.DiskFileItem.Builder].getBufferSize()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/DiskFileItem.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.DiskFileItem.Builder].getThreshold()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.fileupload2.core.DiskFileItem.Builder].getBufferSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 164
    functionName: '[org.apache.commons.fileupload2.core.DiskFileItem.Builder].getThreshold()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/DiskFileItem.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.fileupload2.core.DiskFileItem.Builder].getThreshold()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItem.Builder].setThreshold(int)'
      Src: org.apache.commons.fileupload2.core.DiskFileItem.Builder:175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bufferSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 176
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 176
    functionName: '[org.apache.commons.fileupload2.core.DiskFileItem.Builder].setBufferSize(int)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/DiskFileItem.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.fileupload2.core.DiskFileItem.Builder].setThreshold(int)'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.fileupload2.core.DiskFileItem.Builder].setBufferSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - threshold
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 189
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 189
    functionName: '[org.apache.commons.fileupload2.core.DiskFileItem.Builder].setThreshold(int)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/DiskFileItem.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.fileupload2.core.DiskFileItem.Builder].setThreshold(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: F
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.fileupload2.core.FileItem].delete()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: F
    signature: '[org.apache.commons.fileupload2.core.FileItem].delete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 61
    functionName: '[org.apache.commons.fileupload2.core.FileItem].get()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.fileupload2.core.FileItem].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 68
    functionName: '[org.apache.commons.fileupload2.core.FileItem].getContentType()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.core.FileItem].getContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 75
    functionName: '[org.apache.commons.fileupload2.core.FileItem].getFieldName()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.core.FileItem].getFieldName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 83
    functionName: '[org.apache.commons.fileupload2.core.FileItem].getInputStream()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.commons.fileupload2.core.FileItem].getInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 93
    functionName: '[org.apache.commons.fileupload2.core.FileItem].getName()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.core.FileItem].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 101
    functionName: '[org.apache.commons.fileupload2.core.FileItem].getOutputStream()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.apache.commons.fileupload2.core.FileItem].getOutputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 108
    functionName: '[org.apache.commons.fileupload2.core.FileItem].getSize()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.fileupload2.core.FileItem].getSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 118
    functionName: '[org.apache.commons.fileupload2.core.FileItem].getString()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.core.FileItem].getString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.charset.Charset
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - toCharset
    argTypes:
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 127
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 127
    functionName: '[org.apache.commons.fileupload2.core.FileItem].getString(java.nio.charset.Charset)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.core.FileItem].getString(java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 134
    functionName: '[org.apache.commons.fileupload2.core.FileItem].isFormField()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.fileupload2.core.FileItem].isFormField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 141
    functionName: '[org.apache.commons.fileupload2.core.FileItem].isInMemory()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.fileupload2.core.FileItem].isInMemory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: F
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 149
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 149
    functionName: '[org.apache.commons.fileupload2.core.FileItem].setFieldName(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: F
    signature: '[org.apache.commons.fileupload2.core.FileItem].setFieldName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: F
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - state
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 157
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 157
    functionName: '[org.apache.commons.fileupload2.core.FileItem].setFormField(boolean)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: F
    signature: '[org.apache.commons.fileupload2.core.FileItem].setFormField(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: F
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 174
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 174
    functionName: '[org.apache.commons.fileupload2.core.FileItem].write(java.nio.file.Path)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: F
    signature: '[org.apache.commons.fileupload2.core.FileItem].write(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.core.FileItem
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.fileupload2.core.FileItem].<init>()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.FileItem
    signature: '[org.apache.commons.fileupload2.core.FileItem].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 37
    functionName: '[org.apache.commons.fileupload2.core.FileItemInputIterator].getFileSizeMax()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItemInputIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.fileupload2.core.FileItemInputIterator].getFileSizeMax()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 46
    functionName: '[org.apache.commons.fileupload2.core.FileItemInputIterator].getSizeMax()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItemInputIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.fileupload2.core.FileItemInputIterator].getSizeMax()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 56
    functionName: '[org.apache.commons.fileupload2.core.FileItemInputIterator].hasNext()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItemInputIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.fileupload2.core.FileItemInputIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.fileupload2.core.FileItemInput
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 67
    functionName: '[org.apache.commons.fileupload2.core.FileItemInputIterator].next()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItemInputIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.FileItemInput
    signature: '[org.apache.commons.fileupload2.core.FileItemInputIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fileSizeMax
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 80
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 80
    functionName: '[org.apache.commons.fileupload2.core.FileItemInputIterator].setFileSizeMax(long)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItemInputIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.FileItemInputIterator].setFileSizeMax(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sizeMax
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 93
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 93
    functionName: '[org.apache.commons.fileupload2.core.FileItemInputIterator].setSizeMax(long)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItemInputIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.FileItemInputIterator].setSizeMax(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.core.FileItemInputIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.fileupload2.core.FileItemInputIterator].<init>()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItemInputIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.FileItemInputIterator
    signature: '[org.apache.commons.fileupload2.core.FileItemInputIterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.RequestContext].getContentType()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUpload:130,1
    - Dst: '[String].toLowerCase(org.apache.commons.fileupload2.core.AbstractFileUpload)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUpload:134,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUpload].startsWith(String)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUpload:134,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.fileupload2.core.RequestContext
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      - long
      - long
      - int
      - java.nio.charset.Charset
      - org.apache.commons.fileupload2.core.ProgressListener
      - F
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - org.apache.commons.fileupload2.core.RequestContext
    constantsTouched: []
    func_position:
      end: 135
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 135
    functionName: '[org.apache.commons.fileupload2.core.AbstractFileUpload].isMultipartContent(org.apache.commons.fileupload2.core.RequestContext)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/AbstractFileUpload.java
    functionUses: 0
    functionsReached:
    - '[String].toLowerCase(org.apache.commons.fileupload2.core.AbstractFileUpload)'
    - '[org.apache.commons.fileupload2.core.RequestContext].getContentType()'
    - '[org.apache.commons.fileupload2.core.AbstractFileUpload].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.fileupload2.core.AbstractFileUpload].isMultipartContent(org.apache.commons.fileupload2.core.RequestContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUpload:145,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUpload:145,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUpload:145,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      - long
      - long
      - int
      - java.nio.charset.Charset
      - org.apache.commons.fileupload2.core.ProgressListener
      - F
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - method
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 146
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionName: '[org.apache.commons.fileupload2.core.AbstractFileUpload].isMultipartRequestMethod(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/AbstractFileUpload.java
    functionUses: 0
    functionsReached:
    - '[String].equalsIgnoreCase(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.fileupload2.core.AbstractFileUpload].isMultipartRequestMethod(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      - long
      - long
      - int
      - java.nio.charset.Charset
      - org.apache.commons.fileupload2.core.ProgressListener
      - F
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.core.AbstractFileUpload
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 188
    functionName: '[org.apache.commons.fileupload2.core.AbstractFileUpload].<init>()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/AbstractFileUpload.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.AbstractFileUpload
    signature: '[org.apache.commons.fileupload2.core.AbstractFileUpload].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.ParameterParser].<init>()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUpload:197,1
    - Dst: '[org.apache.commons.fileupload2.core.ParameterParser].setLowerCaseNames(boolean)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUpload:198,1
    - Dst: '[org.apache.commons.fileupload2.core.ParameterParser].parse(String)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUpload:200,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUpload:201,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUpload].getBytes(org.apache.commons.fileupload2.core.AbstractFileUpload)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUpload:202,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      - long
      - long
      - int
      - java.nio.charset.Charset
      - org.apache.commons.fileupload2.core.ProgressListener
      - F
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - contentType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 203
      start: 196
    functionDepth: 1
    functionLinenumber: 196
    functionLinenumberEnd: 203
    functionName: '[org.apache.commons.fileupload2.core.AbstractFileUpload].getBoundary(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/AbstractFileUpload.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.ParameterParser].setLowerCaseNames(boolean)'
    - '[org.apache.commons.fileupload2.core.ParameterParser].<init>()'
    - '[java.util.Map<String,String>].get(String)'
    - '[org.apache.commons.fileupload2.core.ParameterParser].parse(String)'
    - '[org.apache.commons.fileupload2.core.AbstractFileUpload].getBytes(org.apache.commons.fileupload2.core.AbstractFileUpload)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.fileupload2.core.AbstractFileUpload].getBoundary(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.FileItemHeaders].getHeader(String)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUpload:212,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUpload].getFieldName(String)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUpload:212,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.fileupload2.core.FileItemHeaders
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      - long
      - long
      - int
      - java.nio.charset.Charset
      - org.apache.commons.fileupload2.core.ProgressListener
      - F
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - headers
    argTypes:
    - org.apache.commons.fileupload2.core.FileItemHeaders
    constantsTouched: []
    func_position:
      end: 213
      start: 211
    functionDepth: 2
    functionLinenumber: 211
    functionLinenumberEnd: 213
    functionName: '[org.apache.commons.fileupload2.core.AbstractFileUpload].getFieldName(org.apache.commons.fileupload2.core.FileItemHeaders)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/AbstractFileUpload.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.FileItemHeaders].getHeader(String)'
    - '[org.apache.commons.fileupload2.core.AbstractFileUpload].getFieldName(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.core.AbstractFileUpload].getFieldName(org.apache.commons.fileupload2.core.FileItemHeaders)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toLowerCase(org.apache.commons.fileupload2.core.AbstractFileUpload)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUpload:223,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUpload].startsWith(String)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUpload:223,1
    - Dst: '[org.apache.commons.fileupload2.core.ParameterParser].<init>()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUpload:224,1
    - Dst: '[org.apache.commons.fileupload2.core.ParameterParser].setLowerCaseNames(boolean)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUpload:225,1
    - Dst: '[org.apache.commons.fileupload2.core.ParameterParser].parse(String,char)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUpload:227,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUpload:228,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUpload].trim()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUpload:230,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      - long
      - long
      - int
      - java.nio.charset.Charset
      - org.apache.commons.fileupload2.core.ProgressListener
      - F
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - contentDisposition
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 234
      start: 221
    functionDepth: 1
    functionLinenumber: 221
    functionLinenumberEnd: 234
    functionName: '[org.apache.commons.fileupload2.core.AbstractFileUpload].getFieldName(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/AbstractFileUpload.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.fileupload2.core.ParameterParser].setLowerCaseNames(boolean)'
    - '[org.apache.commons.fileupload2.core.AbstractFileUpload].trim()'
    - '[String].toLowerCase(org.apache.commons.fileupload2.core.AbstractFileUpload)'
    - '[org.apache.commons.fileupload2.core.ParameterParser].<init>()'
    - '[org.apache.commons.fileupload2.core.ParameterParser].parse(String,char)'
    - '[org.apache.commons.fileupload2.core.AbstractFileUpload].startsWith(String)'
    - '[java.util.Map<String,String>].get(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.core.AbstractFileUpload].getFieldName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      - long
      - long
      - int
      - java.nio.charset.Charset
      - org.apache.commons.fileupload2.core.ProgressListener
      - F
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: F
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 243
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 243
    functionName: '[org.apache.commons.fileupload2.core.AbstractFileUpload].getFileItemFactory()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/AbstractFileUpload.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: F
    signature: '[org.apache.commons.fileupload2.core.AbstractFileUpload].getFileItemFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.FileItemHeaders].getHeader(String)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUpload:252,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUpload].getFileName(String)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUpload:252,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.fileupload2.core.FileItemHeaders
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      - long
      - long
      - int
      - java.nio.charset.Charset
      - org.apache.commons.fileupload2.core.ProgressListener
      - F
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - headers
    argTypes:
    - org.apache.commons.fileupload2.core.FileItemHeaders
    constantsTouched: []
    func_position:
      end: 253
      start: 251
    functionDepth: 2
    functionLinenumber: 251
    functionLinenumberEnd: 253
    functionName: '[org.apache.commons.fileupload2.core.AbstractFileUpload].getFileName(org.apache.commons.fileupload2.core.FileItemHeaders)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/AbstractFileUpload.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.FileItemHeaders].getHeader(String)'
    - '[org.apache.commons.fileupload2.core.AbstractFileUpload].getFileName(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.core.AbstractFileUpload].getFileName(org.apache.commons.fileupload2.core.FileItemHeaders)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toLowerCase(org.apache.commons.fileupload2.core.AbstractFileUpload)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUpload:264,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUpload].startsWith(String)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUpload:265,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUpload].startsWith(String)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUpload:265,1
    - Dst: '[org.apache.commons.fileupload2.core.ParameterParser].<init>()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUpload:266,1
    - Dst: '[org.apache.commons.fileupload2.core.ParameterParser].setLowerCaseNames(boolean)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUpload:267,1
    - Dst: '[org.apache.commons.fileupload2.core.ParameterParser].parse(String,char)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUpload:269,1
    - Dst: '[java.util.Map<String,String>].containsKey(String)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUpload:270,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUpload:271,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUpload].trim()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUpload:273,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      - long
      - long
      - int
      - java.nio.charset.Charset
      - org.apache.commons.fileupload2.core.ProgressListener
      - F
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - contentDisposition
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 284
      start: 261
    functionDepth: 1
    functionLinenumber: 261
    functionLinenumberEnd: 284
    functionName: '[org.apache.commons.fileupload2.core.AbstractFileUpload].getFileName(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/AbstractFileUpload.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.fileupload2.core.ParameterParser].setLowerCaseNames(boolean)'
    - '[org.apache.commons.fileupload2.core.AbstractFileUpload].trim()'
    - '[String].toLowerCase(org.apache.commons.fileupload2.core.AbstractFileUpload)'
    - '[org.apache.commons.fileupload2.core.ParameterParser].<init>()'
    - '[org.apache.commons.fileupload2.core.ParameterParser].parse(String,char)'
    - '[org.apache.commons.fileupload2.core.AbstractFileUpload].startsWith(String)'
    - '[java.util.Map<String,String>].get(String)'
    - '[java.util.Map<String,String>].containsKey(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.core.AbstractFileUpload].getFileName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      - long
      - long
      - int
      - java.nio.charset.Charset
      - org.apache.commons.fileupload2.core.ProgressListener
      - F
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.charset.Charset
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 294
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 294
    functionName: '[org.apache.commons.fileupload2.core.AbstractFileUpload].getHeaderCharset()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/AbstractFileUpload.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.nio.charset.Charset
    signature: '[org.apache.commons.fileupload2.core.AbstractFileUpload].getHeaderCharset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - R
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      - long
      - long
      - int
      - java.nio.charset.Charset
      - org.apache.commons.fileupload2.core.ProgressListener
      - F
      classPublic: true
      concrete: false
      exceptions:
      - org.apache.commons.fileupload2.core.FileUploadException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.core.FileItemInputIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - R
    constantsTouched: []
    func_position:
      end: 305
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 305
    functionName: '[org.apache.commons.fileupload2.core.AbstractFileUpload].getItemIterator(R)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/AbstractFileUpload.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.FileItemInputIterator
    signature: '[org.apache.commons.fileupload2.core.AbstractFileUpload].getItemIterator(R)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.FileItemInputIteratorImpl].<init>(org.apache.commons.fileupload2.core.RequestContext)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUpload:317,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.fileupload2.core.RequestContext
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      - long
      - long
      - int
      - java.nio.charset.Charset
      - org.apache.commons.fileupload2.core.ProgressListener
      - F
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.fileupload2.core.FileUploadException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.core.FileItemInputIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - requestContext
    argTypes:
    - org.apache.commons.fileupload2.core.RequestContext
    constantsTouched: []
    func_position:
      end: 318
      start: 316
    functionDepth: 0
    functionLinenumber: 316
    functionLinenumberEnd: 318
    functionName: '[org.apache.commons.fileupload2.core.AbstractFileUpload].getItemIterator(org.apache.commons.fileupload2.core.RequestContext)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/AbstractFileUpload.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.fileupload2.core.FileItemInputIteratorImpl].<init>(org.apache.commons.fileupload2.core.RequestContext)'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.FileItemInputIterator
    signature: '[org.apache.commons.fileupload2.core.AbstractFileUpload].getItemIterator(org.apache.commons.fileupload2.core.RequestContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      - long
      - long
      - int
      - java.nio.charset.Charset
      - org.apache.commons.fileupload2.core.ProgressListener
      - F
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 327
      start: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 327
    functionName: '[org.apache.commons.fileupload2.core.AbstractFileUpload].getMaxFileCount()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/AbstractFileUpload.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.fileupload2.core.AbstractFileUpload].getMaxFileCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      - long
      - long
      - int
      - java.nio.charset.Charset
      - org.apache.commons.fileupload2.core.ProgressListener
      - F
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 337
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 337
    functionName: '[org.apache.commons.fileupload2.core.AbstractFileUpload].getMaxFileSize()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/AbstractFileUpload.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.fileupload2.core.AbstractFileUpload].getMaxFileSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      - long
      - long
      - int
      - java.nio.charset.Charset
      - org.apache.commons.fileupload2.core.ProgressListener
      - F
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 348
      start: 346
    functionDepth: 0
    functionLinenumber: 346
    functionLinenumberEnd: 348
    functionName: '[org.apache.commons.fileupload2.core.AbstractFileUpload].getMaxPartHeaderSize()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/AbstractFileUpload.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.fileupload2.core.AbstractFileUpload].getMaxPartHeaderSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      - long
      - long
      - int
      - java.nio.charset.Charset
      - org.apache.commons.fileupload2.core.ProgressListener
      - F
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 358
      start: 356
    functionDepth: 0
    functionLinenumber: 356
    functionLinenumberEnd: 358
    functionName: '[org.apache.commons.fileupload2.core.AbstractFileUpload].getMaxSize()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/AbstractFileUpload.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.fileupload2.core.AbstractFileUpload].getMaxSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUpload:370,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUpload].newFileItemHeaders()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUpload:371,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUpload].parseEndOfLine(String,org.apache.commons.fileupload2.core.AbstractFileUpload)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUpload:374,1
    - Dst: '[String].substring(org.apache.commons.fileupload2.core.AbstractFileUpload,int)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUpload:378,1
    - Dst: '[StringBuilder].<init>(org.apache.commons.fileupload2.core.AbstractFileUpload)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUpload:378,1
    - Dst: '[String].charAt(org.apache.commons.fileupload2.core.AbstractFileUpload)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUpload:383,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUpload].parseEndOfLine(String,org.apache.commons.fileupload2.core.AbstractFileUpload)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUpload:393,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUpload:394,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUpload].append(String,org.apache.commons.fileupload2.core.AbstractFileUpload,int)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUpload:394,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUpload:397,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUpload].parseHeaderLine(org.apache.commons.fileupload2.core.FileItemHeaders,org.apache.commons.fileupload2.core.AbstractFileUpload)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUpload:397,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      - long
      - long
      - int
      - java.nio.charset.Charset
      - org.apache.commons.fileupload2.core.ProgressListener
      - F
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.core.FileItemHeaders
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - headerPart
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 400
      start: 369
    functionDepth: 3
    functionLinenumber: 369
    functionLinenumberEnd: 400
    functionName: '[org.apache.commons.fileupload2.core.AbstractFileUpload].getParsedHeaders(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/AbstractFileUpload.java
    functionUses: 0
    functionsReached:
    - '[String].substring(org.apache.commons.fileupload2.core.AbstractFileUpload,int)'
    - '[org.apache.commons.fileupload2.core.AbstractFileUpload].append(String,org.apache.commons.fileupload2.core.AbstractFileUpload,int)'
    - '[String].length()'
    - '[String].charAt(org.apache.commons.fileupload2.core.AbstractFileUpload)'
    - '[StringBuilder].append(char)'
    - '[org.apache.commons.fileupload2.core.AbstractFileUpload].parseHeaderLine(org.apache.commons.fileupload2.core.FileItemHeaders,org.apache.commons.fileupload2.core.AbstractFileUpload)'
    - '[org.apache.commons.fileupload2.core.AbstractFileUpload].newFileItemHeaders()'
    - '[org.apache.commons.fileupload2.core.AbstractFileUpload].parseEndOfLine(String,org.apache.commons.fileupload2.core.AbstractFileUpload)'
    - '[StringBuilder].<init>(org.apache.commons.fileupload2.core.AbstractFileUpload)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.FileItemHeaders
    signature: '[org.apache.commons.fileupload2.core.AbstractFileUpload].getParsedHeaders(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      - long
      - long
      - int
      - java.nio.charset.Charset
      - org.apache.commons.fileupload2.core.ProgressListener
      - F
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.core.ProgressListener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 409
      start: 407
    functionDepth: 0
    functionLinenumber: 407
    functionLinenumberEnd: 409
    functionName: '[org.apache.commons.fileupload2.core.AbstractFileUpload].getProgressListener()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/AbstractFileUpload.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.ProgressListener
    signature: '[org.apache.commons.fileupload2.core.AbstractFileUpload].getProgressListener()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.FileItemFactory.AbstractFileItemBuilder].newFileItemHeaders()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUpload:417,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      - long
      - long
      - int
      - java.nio.charset.Charset
      - org.apache.commons.fileupload2.core.ProgressListener
      - F
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.fileupload2.core.FileItemHeaders
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 418
      start: 416
    functionDepth: 2
    functionLinenumber: 416
    functionLinenumberEnd: 418
    functionName: '[org.apache.commons.fileupload2.core.AbstractFileUpload].newFileItemHeaders()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/AbstractFileUpload.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.fileupload2.core.FileItemFactory.AbstractFileItemBuilder].newFileItemHeaders()'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.FileItemHeaders
    signature: '[org.apache.commons.fileupload2.core.AbstractFileUpload].newFileItemHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].indexOf(char,org.apache.commons.fileupload2.core.AbstractFileUpload)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUpload:430,1
    - Dst: '[String].length()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUpload:431,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUpload:432,1
    - Dst: '[String].charAt(int)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUpload:434,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      - long
      - long
      - int
      - java.nio.charset.Charset
      - org.apache.commons.fileupload2.core.ProgressListener
      - F
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - headerPart
    - end
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 439
      start: 427
    functionDepth: 0
    functionLinenumber: 427
    functionLinenumberEnd: 439
    functionName: '[org.apache.commons.fileupload2.core.AbstractFileUpload].parseEndOfLine(String,int)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/AbstractFileUpload.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[String].charAt(int)'
    - '[IllegalStateException].<init>(String)'
    - '[String].indexOf(char,org.apache.commons.fileupload2.core.AbstractFileUpload)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.fileupload2.core.AbstractFileUpload].parseEndOfLine(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].indexOf(char)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUpload:448,1
    - Dst: '[String].substring(int,org.apache.commons.fileupload2.core.AbstractFileUpload)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUpload:453,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUpload].trim()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUpload:453,1
    - Dst: '[String].substring(int)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUpload:454,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUpload].trim()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUpload:454,1
    - Dst: '[org.apache.commons.fileupload2.core.FileItemHeaders].addHeader(org.apache.commons.fileupload2.core.AbstractFileUpload,org.apache.commons.fileupload2.core.AbstractFileUpload)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUpload:455,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.fileupload2.core.FileItemHeaders
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      - long
      - long
      - int
      - java.nio.charset.Charset
      - org.apache.commons.fileupload2.core.ProgressListener
      - F
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - headers
    - header
    argTypes:
    - org.apache.commons.fileupload2.core.FileItemHeaders
    - String
    constantsTouched: []
    func_position:
      end: 456
      start: 447
    functionDepth: 1
    functionLinenumber: 447
    functionLinenumberEnd: 456
    functionName: '[org.apache.commons.fileupload2.core.AbstractFileUpload].parseHeaderLine(org.apache.commons.fileupload2.core.FileItemHeaders,String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/AbstractFileUpload.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.AbstractFileUpload].trim()'
    - '[String].substring(int)'
    - '[String].indexOf(char)'
    - '[String].substring(int,org.apache.commons.fileupload2.core.AbstractFileUpload)'
    - '[org.apache.commons.fileupload2.core.FileItemHeaders].addHeader(org.apache.commons.fileupload2.core.AbstractFileUpload,org.apache.commons.fileupload2.core.AbstractFileUpload)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.AbstractFileUpload].parseHeaderLine(org.apache.commons.fileupload2.core.FileItemHeaders,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - R
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      - long
      - long
      - int
      - java.nio.charset.Charset
      - org.apache.commons.fileupload2.core.ProgressListener
      - F
      classPublic: true
      concrete: false
      exceptions:
      - org.apache.commons.fileupload2.core.FileUploadException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.List<I>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - R
    constantsTouched: []
    func_position:
      end: 465
      start: 465
    functionDepth: 0
    functionLinenumber: 465
    functionLinenumberEnd: 465
    functionName: '[org.apache.commons.fileupload2.core.AbstractFileUpload].parseParameterMap(R)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/AbstractFileUpload.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<I>>
    signature: '[org.apache.commons.fileupload2.core.AbstractFileUpload].parseParameterMap(R)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUpload].parseRequest(org.apache.commons.fileupload2.core.RequestContext)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUpload:475,1
    - Dst: '[java.util.List<I>].size()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUpload:476,1
    - Dst: '[java.util.HashMap].<init>(org.apache.commons.fileupload2.core.AbstractFileUpload)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUpload:476,1
    - Dst: fileItem.getFieldName()
      Src: org.apache.commons.fileupload2.core.AbstractFileUpload:479,1
    - Dst: '[java.util.HashMap].computeIfAbsent(org.apache.commons.fileupload2.core.AbstractFileUpload)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUpload:480,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUpload].add(org.apache.commons.fileupload2.core.AbstractFileUpload)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUpload:481,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.fileupload2.core.RequestContext
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      - long
      - long
      - int
      - java.nio.charset.Charset
      - org.apache.commons.fileupload2.core.ProgressListener
      - F
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.fileupload2.core.FileUploadException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.List<I>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - org.apache.commons.fileupload2.core.RequestContext
    constantsTouched: []
    func_position:
      end: 485
      start: 474
    functionDepth: 2
    functionLinenumber: 474
    functionLinenumberEnd: 485
    functionName: '[org.apache.commons.fileupload2.core.AbstractFileUpload].parseParameterMap(org.apache.commons.fileupload2.core.RequestContext)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/AbstractFileUpload.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.AbstractFileUpload].parseRequest(org.apache.commons.fileupload2.core.RequestContext)'
    - '[java.util.HashMap].computeIfAbsent(org.apache.commons.fileupload2.core.AbstractFileUpload)'
    - '[org.apache.commons.fileupload2.core.AbstractFileUpload].add(org.apache.commons.fileupload2.core.AbstractFileUpload)'
    - fileItem.getFieldName()
    - '[java.util.HashMap].<init>(org.apache.commons.fileupload2.core.AbstractFileUpload)'
    - '[java.util.List<I>].size()'
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<I>>
    signature: '[org.apache.commons.fileupload2.core.AbstractFileUpload].parseParameterMap(org.apache.commons.fileupload2.core.RequestContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - R
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      - long
      - long
      - int
      - java.nio.charset.Charset
      - org.apache.commons.fileupload2.core.ProgressListener
      - F
      classPublic: true
      concrete: false
      exceptions:
      - org.apache.commons.fileupload2.core.FileUploadException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<I>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - R
    constantsTouched: []
    func_position:
      end: 494
      start: 494
    functionDepth: 0
    functionLinenumber: 494
    functionLinenumberEnd: 494
    functionName: '[org.apache.commons.fileupload2.core.AbstractFileUpload].parseRequest(R)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/AbstractFileUpload.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<I>
    signature: '[org.apache.commons.fileupload2.core.AbstractFileUpload].parseRequest(R)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUpload:504,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUpload].getFileItemFactory()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUpload:507,1
    - Dst: '[java.util.Objects].requireNonNull(F,String)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUpload:507,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUpload].getItemIterator(org.apache.commons.fileupload2.core.RequestContext)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUpload:509,1
    - Dst: '[org.apache.commons.fileupload2.core.FileItemInputIterator].forEachRemaining()'
      Src: org.apache.commons.fileupload2.core.AbstractFileUpload:509,1
    - Dst: e.getMessage()
      Src: org.apache.commons.fileupload2.core.AbstractFileUpload:541,1
    - Dst: '[org.apache.commons.fileupload2.core.FileUploadException].<init>(org.apache.commons.fileupload2.core.AbstractFileUpload,org.apache.commons.fileupload2.core.AbstractFileUpload)'
      Src: org.apache.commons.fileupload2.core.AbstractFileUpload:541,1
    - Dst: fileItem.delete()
      Src: org.apache.commons.fileupload2.core.AbstractFileUpload:546,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.fileupload2.core.RequestContext
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      - long
      - long
      - int
      - java.nio.charset.Charset
      - org.apache.commons.fileupload2.core.ProgressListener
      - F
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.fileupload2.core.FileUploadException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<I>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - requestContext
    argTypes:
    - org.apache.commons.fileupload2.core.RequestContext
    constantsTouched: []
    func_position:
      end: 553
      start: 503
    functionDepth: 1
    functionLinenumber: 503
    functionLinenumberEnd: 553
    functionName: '[org.apache.commons.fileupload2.core.AbstractFileUpload].parseRequest(org.apache.commons.fileupload2.core.RequestContext)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/AbstractFileUpload.java
    functionUses: 1
    functionsReached:
    - e.getMessage()
    - fileItem.delete()
    - '[org.apache.commons.fileupload2.core.FileUploadException].<init>(org.apache.commons.fileupload2.core.AbstractFileUpload,org.apache.commons.fileupload2.core.AbstractFileUpload)'
    - '[org.apache.commons.fileupload2.core.AbstractFileUpload].getItemIterator(org.apache.commons.fileupload2.core.RequestContext)'
    - '[java.util.Objects].requireNonNull(F,String)'
    - '[org.apache.commons.fileupload2.core.AbstractFileUpload].getFileItemFactory()'
    - '[org.apache.commons.fileupload2.core.FileItemInputIterator].forEachRemaining()'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<I>
    signature: '[org.apache.commons.fileupload2.core.AbstractFileUpload].parseRequest(org.apache.commons.fileupload2.core.RequestContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - F
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      - long
      - long
      - int
      - java.nio.charset.Charset
      - org.apache.commons.fileupload2.core.ProgressListener
      - F
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - factory
    argTypes:
    - F
    constantsTouched: []
    func_position:
      end: 562
      start: 560
    functionDepth: 0
    functionLinenumber: 560
    functionLinenumberEnd: 562
    functionName: '[org.apache.commons.fileupload2.core.AbstractFileUpload].setFileItemFactory(F)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/AbstractFileUpload.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.AbstractFileUpload].setFileItemFactory(F)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.charset.Charset
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      - long
      - long
      - int
      - java.nio.charset.Charset
      - org.apache.commons.fileupload2.core.ProgressListener
      - F
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - headerCharset
    argTypes:
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 572
      start: 570
    functionDepth: 0
    functionLinenumber: 570
    functionLinenumberEnd: 572
    functionName: '[org.apache.commons.fileupload2.core.AbstractFileUpload].setHeaderCharset(java.nio.charset.Charset)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/AbstractFileUpload.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.AbstractFileUpload].setHeaderCharset(java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      - long
      - long
      - int
      - java.nio.charset.Charset
      - org.apache.commons.fileupload2.core.ProgressListener
      - F
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fileCountMax
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 581
      start: 579
    functionDepth: 0
    functionLinenumber: 579
    functionLinenumberEnd: 581
    functionName: '[org.apache.commons.fileupload2.core.AbstractFileUpload].setMaxFileCount(long)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/AbstractFileUpload.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.AbstractFileUpload].setMaxFileCount(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      - long
      - long
      - int
      - java.nio.charset.Charset
      - org.apache.commons.fileupload2.core.ProgressListener
      - F
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fileSizeMax
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 591
      start: 589
    functionDepth: 0
    functionLinenumber: 589
    functionLinenumberEnd: 591
    functionName: '[org.apache.commons.fileupload2.core.AbstractFileUpload].setMaxFileSize(long)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/AbstractFileUpload.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.AbstractFileUpload].setMaxFileSize(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      - long
      - long
      - int
      - java.nio.charset.Charset
      - org.apache.commons.fileupload2.core.ProgressListener
      - F
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - partHeaderSizeMax
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 602
      start: 600
    functionDepth: 0
    functionLinenumber: 600
    functionLinenumberEnd: 602
    functionName: '[org.apache.commons.fileupload2.core.AbstractFileUpload].setMaxPartHeaderSize(int)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/AbstractFileUpload.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.AbstractFileUpload].setMaxPartHeaderSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      - long
      - long
      - int
      - java.nio.charset.Charset
      - org.apache.commons.fileupload2.core.ProgressListener
      - F
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sizeMax
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 612
      start: 610
    functionDepth: 0
    functionLinenumber: 610
    functionLinenumberEnd: 612
    functionName: '[org.apache.commons.fileupload2.core.AbstractFileUpload].setMaxSize(long)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/AbstractFileUpload.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.AbstractFileUpload].setMaxSize(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.fileupload2.core.ProgressListener
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      - long
      - long
      - int
      - java.nio.charset.Charset
      - org.apache.commons.fileupload2.core.ProgressListener
      - F
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - progressListener
    argTypes:
    - org.apache.commons.fileupload2.core.ProgressListener
    constantsTouched: []
    func_position:
      end: 621
      start: 619
    functionDepth: 0
    functionLinenumber: 619
    functionLinenumberEnd: 621
    functionName: '[org.apache.commons.fileupload2.core.AbstractFileUpload].setProgressListener(org.apache.commons.fileupload2.core.ProgressListener)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/AbstractFileUpload.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.AbstractFileUpload].setProgressListener(org.apache.commons.fileupload2.core.ProgressListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.core.ParameterParser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 70
    functionName: '[org.apache.commons.fileupload2.core.ParameterParser].<init>()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/ParameterParser.java
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.ParameterParser
    signature: '[org.apache.commons.fileupload2.core.ParameterParser].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Character.isWhitespace()
      Src: org.apache.commons.fileupload2.core.ParameterParser:80,1
    - Dst: Character.isWhitespace()
      Src: org.apache.commons.fileupload2.core.ParameterParser:84,1
    - Dst: '[String].<init>(char[],int,org.apache.commons.fileupload2.core.ParameterParser)'
      Src: org.apache.commons.fileupload2.core.ParameterParser:94,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - quoted
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 97
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 97
    functionName: '[org.apache.commons.fileupload2.core.ParameterParser].getToken(boolean)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/ParameterParser.java
    functionUses: 2
    functionsReached:
    - Character.isWhitespace()
    - '[String].<init>(char[],int,org.apache.commons.fileupload2.core.ParameterParser)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.core.ParameterParser].getToken(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[org.apache.commons.fileupload2.core.ParameterParser].hasChar()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/ParameterParser.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.fileupload2.core.ParameterParser].hasChar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[org.apache.commons.fileupload2.core.ParameterParser].isLowerCaseNames()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/ParameterParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.fileupload2.core.ParameterParser].isLowerCaseNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      - char[]
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - ch
    - charray
    argTypes:
    - char
    - char[]
    constantsTouched: []
    func_position:
      end: 133
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 133
    functionName: '[org.apache.commons.fileupload2.core.ParameterParser].isOneOf(char,char[])'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/ParameterParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.fileupload2.core.ParameterParser].isOneOf(char,char[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.fileupload2.core.ParameterParser:144,1
    - Dst: '[org.apache.commons.fileupload2.core.ParameterParser].parse(char[],int,org.apache.commons.fileupload2.core.ParameterParser,char)'
      Src: org.apache.commons.fileupload2.core.ParameterParser:146,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - charArray
    - separator
    argTypes:
    - char[]
    - char
    constantsTouched: []
    func_position:
      end: 147
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 147
    functionName: '[org.apache.commons.fileupload2.core.ParameterParser].parse(char[],char)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/ParameterParser.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.fileupload2.core.ParameterParser].parse(char[],int,org.apache.commons.fileupload2.core.ParameterParser,char)'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.apache.commons.fileupload2.core.ParameterParser].parse(char[],char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.fileupload2.core.ParameterParser:161,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.fileupload2.core.ParameterParser:163,1
    - Dst: '[char[]].clone()'
      Src: org.apache.commons.fileupload2.core.ParameterParser:164,1
    - Dst: '[org.apache.commons.fileupload2.core.ParameterParser].hasChar()'
      Src: org.apache.commons.fileupload2.core.ParameterParser:170,1
    - Dst: '[org.apache.commons.fileupload2.core.ParameterParser].parseToken()'
      Src: org.apache.commons.fileupload2.core.ParameterParser:171,1
    - Dst: '[org.apache.commons.fileupload2.core.ParameterParser].hasChar()'
      Src: org.apache.commons.fileupload2.core.ParameterParser:173,1
    - Dst: '[org.apache.commons.fileupload2.core.ParameterParser].parseQuotedToken()'
      Src: org.apache.commons.fileupload2.core.ParameterParser:175,1
    - Dst: '[org.apache.commons.fileupload2.core.RFC2231Utils].hasEncodedValue(String)'
      Src: org.apache.commons.fileupload2.core.ParameterParser:179,1
    - Dst: '[org.apache.commons.fileupload2.core.RFC2231Utils].decodeText(String)'
      Src: org.apache.commons.fileupload2.core.ParameterParser:179,1
    - Dst: '[org.apache.commons.fileupload2.core.MimeUtils].decodeText(String)'
      Src: org.apache.commons.fileupload2.core.ParameterParser:179,1
    - Dst: '[org.apache.commons.fileupload2.core.ParameterParser].hasChar()'
      Src: org.apache.commons.fileupload2.core.ParameterParser:185,1
    - Dst: '[String].isEmpty()'
      Src: org.apache.commons.fileupload2.core.ParameterParser:188,1
    - Dst: '[org.apache.commons.fileupload2.core.RFC2231Utils].stripDelimiter(String)'
      Src: org.apache.commons.fileupload2.core.ParameterParser:189,1
    - Dst: '[String].toLowerCase(org.apache.commons.fileupload2.core.ParameterParser)'
      Src: org.apache.commons.fileupload2.core.ParameterParser:191,1
    - Dst: '[java.util.HashMap].put(org.apache.commons.fileupload2.core.ParameterParser,org.apache.commons.fileupload2.core.ParameterParser)'
      Src: org.apache.commons.fileupload2.core.ParameterParser:193,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      - int
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - charArray
    - offset
    - length
    - separator
    argTypes:
    - char[]
    - int
    - int
    - char
    constantsTouched: []
    func_position:
      end: 197
      start: 158
    functionDepth: 2
    functionLinenumber: 158
    functionLinenumberEnd: 197
    functionName: '[org.apache.commons.fileupload2.core.ParameterParser].parse(char[],int,int,char)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/ParameterParser.java
    functionUses: 0
    functionsReached:
    - '[String].toLowerCase(org.apache.commons.fileupload2.core.ParameterParser)'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.fileupload2.core.ParameterParser].parseQuotedToken()'
    - '[org.apache.commons.fileupload2.core.ParameterParser].hasChar()'
    - '[String].isEmpty()'
    - '[org.apache.commons.fileupload2.core.ParameterParser].parseToken()'
    - '[org.apache.commons.fileupload2.core.RFC2231Utils].stripDelimiter(String)'
    - '[char[]].clone()'
    - '[org.apache.commons.fileupload2.core.RFC2231Utils].hasEncodedValue(String)'
    - '[org.apache.commons.fileupload2.core.MimeUtils].decodeText(String)'
    - '[java.util.HashMap].put(org.apache.commons.fileupload2.core.ParameterParser,org.apache.commons.fileupload2.core.ParameterParser)'
    - '[org.apache.commons.fileupload2.core.RFC2231Utils].decodeText(String)'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.apache.commons.fileupload2.core.ParameterParser].parse(char[],int,int,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.fileupload2.core.ParameterParser:208,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.commons.fileupload2.core.ParameterParser:210,1
    - Dst: '[org.apache.commons.fileupload2.core.ParameterParser].parse(org.apache.commons.fileupload2.core.ParameterParser,char)'
      Src: org.apache.commons.fileupload2.core.ParameterParser:210,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - str
    - separator
    argTypes:
    - String
    - char
    constantsTouched: []
    func_position:
      end: 211
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 211
    functionName: '[org.apache.commons.fileupload2.core.ParameterParser].parse(String,char)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/ParameterParser.java
    functionUses: 4
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[String].toCharArray()'
    - '[org.apache.commons.fileupload2.core.ParameterParser].parse(org.apache.commons.fileupload2.core.ParameterParser,char)'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.apache.commons.fileupload2.core.ParameterParser].parse(String,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.fileupload2.core.ParameterParser:223,1
    - Dst: '[String].length()'
      Src: org.apache.commons.fileupload2.core.ParameterParser:227,1
    - Dst: '[String].indexOf(org.apache.commons.fileupload2.core.ParameterParser)'
      Src: org.apache.commons.fileupload2.core.ParameterParser:229,1
    - Dst: '[org.apache.commons.fileupload2.core.ParameterParser].parse(String,org.apache.commons.fileupload2.core.ParameterParser)'
      Src: org.apache.commons.fileupload2.core.ParameterParser:236,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - char[]
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - str
    - separators
    argTypes:
    - String
    - char[]
    constantsTouched: []
    func_position:
      end: 237
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 237
    functionName: '[org.apache.commons.fileupload2.core.ParameterParser].parse(String,char[])'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/ParameterParser.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[java.util.HashMap].<init>()'
    - '[String].indexOf(org.apache.commons.fileupload2.core.ParameterParser)'
    - '[org.apache.commons.fileupload2.core.ParameterParser].parse(String,org.apache.commons.fileupload2.core.ParameterParser)'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.apache.commons.fileupload2.core.ParameterParser].parse(String,char[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.ParameterParser].hasChar()'
      Src: org.apache.commons.fileupload2.core.ParameterParser:251,1
    - Dst: '[org.apache.commons.fileupload2.core.ParameterParser].isOneOf(org.apache.commons.fileupload2.core.ParameterParser,char[])'
      Src: org.apache.commons.fileupload2.core.ParameterParser:253,1
    - Dst: '[org.apache.commons.fileupload2.core.ParameterParser].getToken(boolean)'
      Src: org.apache.commons.fileupload2.core.ParameterParser:264,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - terminators
    argTypes:
    - char[]
    constantsTouched: []
    func_position:
      end: 265
      start: 245
    functionDepth: 2
    functionLinenumber: 245
    functionLinenumberEnd: 265
    functionName: '[org.apache.commons.fileupload2.core.ParameterParser].parseQuotedToken(char[])'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/ParameterParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.ParameterParser].getToken(boolean)'
    - '[org.apache.commons.fileupload2.core.ParameterParser].isOneOf(org.apache.commons.fileupload2.core.ParameterParser,char[])'
    - '[org.apache.commons.fileupload2.core.ParameterParser].hasChar()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.core.ParameterParser].parseQuotedToken(char[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.ParameterParser].hasChar()'
      Src: org.apache.commons.fileupload2.core.ParameterParser:277,1
    - Dst: '[org.apache.commons.fileupload2.core.ParameterParser].isOneOf(org.apache.commons.fileupload2.core.ParameterParser,char[])'
      Src: org.apache.commons.fileupload2.core.ParameterParser:279,1
    - Dst: '[org.apache.commons.fileupload2.core.ParameterParser].getToken(boolean)'
      Src: org.apache.commons.fileupload2.core.ParameterParser:285,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - terminators
    argTypes:
    - char[]
    constantsTouched: []
    func_position:
      end: 286
      start: 273
    functionDepth: 2
    functionLinenumber: 273
    functionLinenumberEnd: 286
    functionName: '[org.apache.commons.fileupload2.core.ParameterParser].parseToken(char[])'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/ParameterParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.ParameterParser].getToken(boolean)'
    - '[org.apache.commons.fileupload2.core.ParameterParser].isOneOf(org.apache.commons.fileupload2.core.ParameterParser,char[])'
    - '[org.apache.commons.fileupload2.core.ParameterParser].hasChar()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.core.ParameterParser].parseToken(char[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lowerCaseNames
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 295
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 295
    functionName: '[org.apache.commons.fileupload2.core.ParameterParser].setLowerCaseNames(boolean)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/ParameterParser.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.ParameterParser].setLowerCaseNames(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUpload<?,?,?>].getMaxSize()'
      Src: org.apache.commons.fileupload2.core.FileItemInputIteratorImpl:115,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUpload<?,?,?>].getMaxFileSize()'
      Src: org.apache.commons.fileupload2.core.FileItemInputIteratorImpl:116,1
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.fileupload2.core.RequestContext,String)'
      Src: org.apache.commons.fileupload2.core.FileItemInputIteratorImpl:117,1
    - Dst: '[org.apache.commons.fileupload2.core.RequestContext].isMultipartRelated()'
      Src: org.apache.commons.fileupload2.core.FileItemInputIteratorImpl:118,1
    - Dst: '[org.apache.commons.fileupload2.core.FileItemInputIteratorImpl].findNextItem()'
      Src: org.apache.commons.fileupload2.core.FileItemInputIteratorImpl:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.fileupload2.core.AbstractFileUpload<?,?,?>
      - org.apache.commons.fileupload2.core.RequestContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.fileupload2.core.AbstractFileUpload<?,?,?>
      - org.apache.commons.fileupload2.core.RequestContext
      - long
      - long
      - org.apache.commons.fileupload2.core.MultipartInput
      - MultipartInput.ProgressNotifier
      - byte[]
      - org.apache.commons.fileupload2.core.FileItemInputImpl
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.fileupload2.core.FileUploadException
      - java.io.IOException
      interfaces:
      - org.apache.commons.fileupload2.core.FileItemInputIterator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.fileupload2.core.FileItemInputIteratorImpl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fileUploadBase
    - requestContext
    argTypes:
    - org.apache.commons.fileupload2.core.AbstractFileUpload<?,?,?>
    - org.apache.commons.fileupload2.core.RequestContext
    constantsTouched: []
    func_position:
      end: 121
      start: 113
    functionDepth: 5
    functionLinenumber: 113
    functionLinenumberEnd: 121
    functionName: '[org.apache.commons.fileupload2.core.FileItemInputIteratorImpl].<init>(org.apache.commons.fileupload2.core.AbstractFileUpload<?,?,?>,org.apache.commons.fileupload2.core.RequestContext)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItemInputIteratorImpl.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.FileItemInputIteratorImpl].findNextItem()'
    - '[org.apache.commons.fileupload2.core.AbstractFileUpload<?,?,?>].getMaxSize()'
    - '[org.apache.commons.fileupload2.core.RequestContext].isMultipartRelated()'
    - '[java.util.Objects].requireNonNull(org.apache.commons.fileupload2.core.RequestContext,String)'
    - '[org.apache.commons.fileupload2.core.AbstractFileUpload<?,?,?>].getMaxFileSize()'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.FileItemInputIteratorImpl
    signature: '[org.apache.commons.fileupload2.core.FileItemInputIteratorImpl].<init>(org.apache.commons.fileupload2.core.AbstractFileUpload<?,?,?>,org.apache.commons.fileupload2.core.RequestContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.FileItemInputImpl].close()'
      Src: org.apache.commons.fileupload2.core.FileItemInputIteratorImpl:134,1
    - Dst: '[org.apache.commons.fileupload2.core.FileItemInputIteratorImpl].getMultiPartInput()'
      Src: org.apache.commons.fileupload2.core.FileItemInputIteratorImpl:137,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput].skipPreamble()'
      Src: org.apache.commons.fileupload2.core.FileItemInputIteratorImpl:141,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput].readBoundary()'
      Src: org.apache.commons.fileupload2.core.FileItemInputIteratorImpl:143,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput].setBoundary(byte[])'
      Src: org.apache.commons.fileupload2.core.FileItemInputIteratorImpl:152,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput].readHeaders()'
      Src: org.apache.commons.fileupload2.core.FileItemInputIteratorImpl:156,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUpload<?,?,?>].getParsedHeaders(String)'
      Src: org.apache.commons.fileupload2.core.FileItemInputIteratorImpl:156,1
    - Dst: '[org.apache.commons.fileupload2.core.FileItemInputIteratorImpl].getHeader(String)'
      Src: org.apache.commons.fileupload2.core.FileItemInputIteratorImpl:160,1
    - Dst: '[org.apache.commons.fileupload2.core.FileItemInputIteratorImpl].getContentLength(org.apache.commons.fileupload2.core.FileItemInputIteratorImpl)'
      Src: org.apache.commons.fileupload2.core.FileItemInputIteratorImpl:161,1
    - Dst: '[org.apache.commons.fileupload2.core.FileItemInputImpl].<init>(null,null,org.apache.commons.fileupload2.core.FileItemInputIteratorImpl,boolean,long)'
      Src: org.apache.commons.fileupload2.core.FileItemInputIteratorImpl:159,1
    - Dst: '[org.apache.commons.fileupload2.core.FileItemInputImpl].setHeaders(org.apache.commons.fileupload2.core.FileItemInputIteratorImpl)'
      Src: org.apache.commons.fileupload2.core.FileItemInputIteratorImpl:162,1
    - Dst: '[MultipartInput.ProgressNotifier].noteItem()'
      Src: org.apache.commons.fileupload2.core.FileItemInputIteratorImpl:163,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUpload<?,?,?>].getFieldName(org.apache.commons.fileupload2.core.FileItemInputIteratorImpl)'
      Src: org.apache.commons.fileupload2.core.FileItemInputIteratorImpl:169,1
    - Dst: '[org.apache.commons.fileupload2.core.FileItemInputIteratorImpl].getHeader(String)'
      Src: org.apache.commons.fileupload2.core.FileItemInputIteratorImpl:171,1
    - Dst: '[org.apache.commons.fileupload2.core.FileItemInputIteratorImpl].toLowerCase(org.apache.commons.fileupload2.core.FileItemInputIteratorImpl)'
      Src: org.apache.commons.fileupload2.core.FileItemInputIteratorImpl:172,1
    - Dst: '[org.apache.commons.fileupload2.core.FileItemInputIteratorImpl].startsWith(String)'
      Src: org.apache.commons.fileupload2.core.FileItemInputIteratorImpl:172,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUpload<?,?,?>].getBoundary(org.apache.commons.fileupload2.core.FileItemInputIteratorImpl)'
      Src: org.apache.commons.fileupload2.core.FileItemInputIteratorImpl:175,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput.FileUploadBoundaryException].<init>(String)'
      Src: org.apache.commons.fileupload2.core.FileItemInputIteratorImpl:177,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput].setBoundary(org.apache.commons.fileupload2.core.FileItemInputIteratorImpl)'
      Src: org.apache.commons.fileupload2.core.FileItemInputIteratorImpl:179,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUpload<?,?,?>].getFileName(org.apache.commons.fileupload2.core.FileItemInputIteratorImpl)'
      Src: org.apache.commons.fileupload2.core.FileItemInputIteratorImpl:183,1
    - Dst: '[org.apache.commons.fileupload2.core.FileItemInputIteratorImpl].getHeader(String)'
      Src: org.apache.commons.fileupload2.core.FileItemInputIteratorImpl:184,1
    - Dst: '[org.apache.commons.fileupload2.core.FileItemInputIteratorImpl].getContentLength(org.apache.commons.fileupload2.core.FileItemInputIteratorImpl)'
      Src: org.apache.commons.fileupload2.core.FileItemInputIteratorImpl:185,1
    - Dst: '[org.apache.commons.fileupload2.core.FileItemInputImpl].<init>(org.apache.commons.fileupload2.core.FileItemInputIteratorImpl,org.apache.commons.fileupload2.core.FileItemInputIteratorImpl,org.apache.commons.fileupload2.core.FileItemInputIteratorImpl,null,long)'
      Src: org.apache.commons.fileupload2.core.FileItemInputIteratorImpl:184,1
    - Dst: '[org.apache.commons.fileupload2.core.FileItemInputImpl].setHeaders(org.apache.commons.fileupload2.core.FileItemInputIteratorImpl)'
      Src: org.apache.commons.fileupload2.core.FileItemInputIteratorImpl:186,1
    - Dst: '[MultipartInput.ProgressNotifier].noteItem()'
      Src: org.apache.commons.fileupload2.core.FileItemInputIteratorImpl:187,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUpload<?,?,?>].getFileName(org.apache.commons.fileupload2.core.FileItemInputIteratorImpl)'
      Src: org.apache.commons.fileupload2.core.FileItemInputIteratorImpl:192,1
    - Dst: '[org.apache.commons.fileupload2.core.FileItemInputIteratorImpl].getHeader(String)'
      Src: org.apache.commons.fileupload2.core.FileItemInputIteratorImpl:194,1
    - Dst: '[org.apache.commons.fileupload2.core.FileItemInputIteratorImpl].getContentLength(org.apache.commons.fileupload2.core.FileItemInputIteratorImpl)'
      Src: org.apache.commons.fileupload2.core.FileItemInputIteratorImpl:195,1
    - Dst: '[org.apache.commons.fileupload2.core.FileItemInputImpl].<init>(org.apache.commons.fileupload2.core.FileItemInputIteratorImpl,String,org.apache.commons.fileupload2.core.FileItemInputIteratorImpl,boolean,long)'
      Src: org.apache.commons.fileupload2.core.FileItemInputIteratorImpl:194,1
    - Dst: '[org.apache.commons.fileupload2.core.FileItemInputImpl].setHeaders(org.apache.commons.fileupload2.core.FileItemInputIteratorImpl)'
      Src: org.apache.commons.fileupload2.core.FileItemInputIteratorImpl:196,1
    - Dst: '[MultipartInput.ProgressNotifier].noteItem()'
      Src: org.apache.commons.fileupload2.core.FileItemInputIteratorImpl:197,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput].discardBodyData()'
      Src: org.apache.commons.fileupload2.core.FileItemInputIteratorImpl:202,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.fileupload2.core.AbstractFileUpload<?,?,?>
      - org.apache.commons.fileupload2.core.RequestContext
      - long
      - long
      - org.apache.commons.fileupload2.core.MultipartInput
      - MultipartInput.ProgressNotifier
      - byte[]
      - org.apache.commons.fileupload2.core.FileItemInputImpl
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.fileupload2.core.FileUploadException
      - java.io.IOException
      interfaces:
      - org.apache.commons.fileupload2.core.FileItemInputIterator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 129
    functionDepth: 4
    functionLinenumber: 129
    functionLinenumberEnd: 204
    functionName: '[org.apache.commons.fileupload2.core.FileItemInputIteratorImpl].findNextItem()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItemInputIteratorImpl.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.fileupload2.core.MultipartInput].readBoundary()'
    - '[org.apache.commons.fileupload2.core.FileItemInputIteratorImpl].startsWith(String)'
    - '[org.apache.commons.fileupload2.core.FileItemInputImpl].<init>(org.apache.commons.fileupload2.core.FileItemInputIteratorImpl,org.apache.commons.fileupload2.core.FileItemInputIteratorImpl,org.apache.commons.fileupload2.core.FileItemInputIteratorImpl,null,long)'
    - '[org.apache.commons.fileupload2.core.MultipartInput].setBoundary(byte[])'
    - '[org.apache.commons.fileupload2.core.MultipartInput].skipPreamble()'
    - '[org.apache.commons.fileupload2.core.FileItemInputImpl].close()'
    - '[org.apache.commons.fileupload2.core.MultipartInput].discardBodyData()'
    - '[org.apache.commons.fileupload2.core.MultipartInput].setBoundary(org.apache.commons.fileupload2.core.FileItemInputIteratorImpl)'
    - '[org.apache.commons.fileupload2.core.FileItemInputIteratorImpl].getMultiPartInput()'
    - '[org.apache.commons.fileupload2.core.MultipartInput].readHeaders()'
    - '[org.apache.commons.fileupload2.core.AbstractFileUpload<?,?,?>].getFileName(org.apache.commons.fileupload2.core.FileItemInputIteratorImpl)'
    - '[org.apache.commons.fileupload2.core.AbstractFileUpload<?,?,?>].getParsedHeaders(String)'
    - '[org.apache.commons.fileupload2.core.AbstractFileUpload<?,?,?>].getFieldName(org.apache.commons.fileupload2.core.FileItemInputIteratorImpl)'
    - '[org.apache.commons.fileupload2.core.FileItemInputImpl].<init>(org.apache.commons.fileupload2.core.FileItemInputIteratorImpl,String,org.apache.commons.fileupload2.core.FileItemInputIteratorImpl,boolean,long)'
    - '[org.apache.commons.fileupload2.core.AbstractFileUpload<?,?,?>].getBoundary(org.apache.commons.fileupload2.core.FileItemInputIteratorImpl)'
    - '[org.apache.commons.fileupload2.core.FileItemInputIteratorImpl].toLowerCase(org.apache.commons.fileupload2.core.FileItemInputIteratorImpl)'
    - '[org.apache.commons.fileupload2.core.FileItemInputImpl].setHeaders(org.apache.commons.fileupload2.core.FileItemInputIteratorImpl)'
    - '[org.apache.commons.fileupload2.core.MultipartInput.FileUploadBoundaryException].<init>(String)'
    - '[org.apache.commons.fileupload2.core.FileItemInputIteratorImpl].getContentLength(org.apache.commons.fileupload2.core.FileItemInputIteratorImpl)'
    - '[MultipartInput.ProgressNotifier].noteItem()'
    - '[org.apache.commons.fileupload2.core.FileItemInputIteratorImpl].getHeader(String)'
    - '[org.apache.commons.fileupload2.core.FileItemInputImpl].<init>(null,null,org.apache.commons.fileupload2.core.FileItemInputIteratorImpl,boolean,long)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.fileupload2.core.FileItemInputIteratorImpl].findNextItem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.FileItemHeaders].getHeader(String)'
      Src: org.apache.commons.fileupload2.core.FileItemInputIteratorImpl:208,1
    - Dst: Long.parseLong(String)
      Src: org.apache.commons.fileupload2.core.FileItemInputIteratorImpl:208,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.fileupload2.core.FileItemHeaders
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.fileupload2.core.AbstractFileUpload<?,?,?>
      - org.apache.commons.fileupload2.core.RequestContext
      - long
      - long
      - org.apache.commons.fileupload2.core.MultipartInput
      - MultipartInput.ProgressNotifier
      - byte[]
      - org.apache.commons.fileupload2.core.FileItemInputImpl
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.fileupload2.core.FileItemInputIterator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - headers
    argTypes:
    - org.apache.commons.fileupload2.core.FileItemHeaders
    constantsTouched: []
    func_position:
      end: 212
      start: 206
    functionDepth: 1
    functionLinenumber: 206
    functionLinenumberEnd: 212
    functionName: '[org.apache.commons.fileupload2.core.FileItemInputIteratorImpl].getContentLength(org.apache.commons.fileupload2.core.FileItemHeaders)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItemInputIteratorImpl.java
    functionUses: 0
    functionsReached:
    - Long.parseLong(String)
    - '[org.apache.commons.fileupload2.core.FileItemHeaders].getHeader(String)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.fileupload2.core.FileItemInputIteratorImpl].getContentLength(org.apache.commons.fileupload2.core.FileItemHeaders)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.fileupload2.core.AbstractFileUpload<?,?,?>
      - org.apache.commons.fileupload2.core.RequestContext
      - long
      - long
      - org.apache.commons.fileupload2.core.MultipartInput
      - MultipartInput.ProgressNotifier
      - byte[]
      - org.apache.commons.fileupload2.core.FileItemInputImpl
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.fileupload2.core.FileItemInputIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 217
    functionName: '[org.apache.commons.fileupload2.core.FileItemInputIteratorImpl].getFileSizeMax()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItemInputIteratorImpl.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.fileupload2.core.FileItemInputIteratorImpl].getFileSizeMax()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.FileItemInputIteratorImpl].init(org.apache.commons.fileupload2.core.AbstractFileUpload<?,?,?>,org.apache.commons.fileupload2.core.RequestContext)'
      Src: org.apache.commons.fileupload2.core.FileItemInputIteratorImpl:221,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.fileupload2.core.AbstractFileUpload<?,?,?>
      - org.apache.commons.fileupload2.core.RequestContext
      - long
      - long
      - org.apache.commons.fileupload2.core.MultipartInput
      - MultipartInput.ProgressNotifier
      - byte[]
      - org.apache.commons.fileupload2.core.FileItemInputImpl
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.fileupload2.core.FileUploadException
      - java.io.IOException
      interfaces:
      - org.apache.commons.fileupload2.core.FileItemInputIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.core.MultipartInput
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 219
    functionDepth: 3
    functionLinenumber: 219
    functionLinenumberEnd: 224
    functionName: '[org.apache.commons.fileupload2.core.FileItemInputIteratorImpl].getMultiPartInput()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItemInputIteratorImpl.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.fileupload2.core.FileItemInputIteratorImpl].init(org.apache.commons.fileupload2.core.AbstractFileUpload<?,?,?>,org.apache.commons.fileupload2.core.RequestContext)'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.MultipartInput
    signature: '[org.apache.commons.fileupload2.core.FileItemInputIteratorImpl].getMultiPartInput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.fileupload2.core.AbstractFileUpload<?,?,?>
      - org.apache.commons.fileupload2.core.RequestContext
      - long
      - long
      - org.apache.commons.fileupload2.core.MultipartInput
      - MultipartInput.ProgressNotifier
      - byte[]
      - org.apache.commons.fileupload2.core.FileItemInputImpl
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.fileupload2.core.FileItemInputIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 229
    functionName: '[org.apache.commons.fileupload2.core.FileItemInputIteratorImpl].getSizeMax()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItemInputIteratorImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.fileupload2.core.FileItemInputIteratorImpl].getSizeMax()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.FileItemInputIteratorImpl].findNextItem()'
      Src: org.apache.commons.fileupload2.core.FileItemInputIteratorImpl:246,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.fileupload2.core.AbstractFileUpload<?,?,?>
      - org.apache.commons.fileupload2.core.RequestContext
      - long
      - long
      - org.apache.commons.fileupload2.core.MultipartInput
      - MultipartInput.ProgressNotifier
      - byte[]
      - org.apache.commons.fileupload2.core.FileItemInputImpl
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.commons.fileupload2.core.FileItemInputIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 238
    functionDepth: 5
    functionLinenumber: 238
    functionLinenumberEnd: 247
    functionName: '[org.apache.commons.fileupload2.core.FileItemInputIteratorImpl].hasNext()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItemInputIteratorImpl.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.fileupload2.core.FileItemInputIteratorImpl].findNextItem()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.fileupload2.core.FileItemInputIteratorImpl].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.RequestContext].getContentType()'
      Src: org.apache.commons.fileupload2.core.FileItemInputIteratorImpl:250,1
    - Dst: '[String].toLowerCase(org.apache.commons.fileupload2.core.FileItemInputIteratorImpl)'
      Src: org.apache.commons.fileupload2.core.FileItemInputIteratorImpl:251,1
    - Dst: '[org.apache.commons.fileupload2.core.FileItemInputIteratorImpl].startsWith(String)'
      Src: org.apache.commons.fileupload2.core.FileItemInputIteratorImpl:251,1
    - Dst: String.format(String,String,String,String)
      Src: org.apache.commons.fileupload2.core.FileItemInputIteratorImpl:252,1
    - Dst: '[org.apache.commons.fileupload2.core.FileUploadContentTypeException].<init>(org.apache.commons.fileupload2.core.FileItemInputIteratorImpl,String)'
      Src: org.apache.commons.fileupload2.core.FileItemInputIteratorImpl:252,1
    - Dst: '[org.apache.commons.fileupload2.core.RequestContext].getContentLength()'
      Src: org.apache.commons.fileupload2.core.FileItemInputIteratorImpl:255,1
    - Dst: '[org.apache.commons.fileupload2.core.RequestContext].getClass()'
      Src: org.apache.commons.fileupload2.core.FileItemInputIteratorImpl:257,1
    - Dst: RequestContext.class.isAssignableFrom(org.apache.commons.fileupload2.core.FileItemInputIteratorImpl)
      Src: org.apache.commons.fileupload2.core.FileItemInputIteratorImpl:257,1
    - Dst: '[org.apache.commons.fileupload2.core.RequestContext].getContentLength()'
      Src: org.apache.commons.fileupload2.core.FileItemInputIteratorImpl:259,1
    - Dst: String.format(String,org.apache.commons.fileupload2.core.FileItemInputIteratorImpl,long)
      Src: org.apache.commons.fileupload2.core.FileItemInputIteratorImpl:267,1
    - Dst: '[org.apache.commons.fileupload2.core.FileUploadSizeException].<init>(org.apache.commons.fileupload2.core.FileItemInputIteratorImpl,long,org.apache.commons.fileupload2.core.FileItemInputIteratorImpl)'
      Src: org.apache.commons.fileupload2.core.FileItemInputIteratorImpl:266,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStream].builder()'
      Src: org.apache.commons.fileupload2.core.FileItemInputIteratorImpl:272,1
    - Dst: '[org.apache.commons.fileupload2.core.RequestContext].getInputStream()'
      Src: org.apache.commons.fileupload2.core.FileItemInputIteratorImpl:273,1
    - Dst: '[org.apache.commons.fileupload2.core.FileItemInputIteratorImpl].setInputStream(java.io.InputStream)'
      Src: org.apache.commons.fileupload2.core.FileItemInputIteratorImpl:272,1
    - Dst: '[org.apache.commons.fileupload2.core.FileItemInputIteratorImpl].setMaxCount(long)'
      Src: org.apache.commons.fileupload2.core.FileItemInputIteratorImpl:272,1
    - Dst: '[org.apache.commons.fileupload2.core.FileItemInputIteratorImpl].setOnMaxCount()'
      Src: org.apache.commons.fileupload2.core.FileItemInputIteratorImpl:272,1
    - Dst: '[org.apache.commons.fileupload2.core.FileItemInputIteratorImpl].get()'
      Src: org.apache.commons.fileupload2.core.FileItemInputIteratorImpl:272,1
    - Dst: '[org.apache.commons.fileupload2.core.RequestContext].getInputStream()'
      Src: org.apache.commons.fileupload2.core.FileItemInputIteratorImpl:282,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUpload<?,?,?>].getHeaderCharset()'
      Src: org.apache.commons.fileupload2.core.FileItemInputIteratorImpl:285,1
    - Dst: '[org.apache.commons.fileupload2.core.RequestContext].getCharset()'
      Src: org.apache.commons.fileupload2.core.FileItemInputIteratorImpl:285,1
    - Dst: '[org.apache.commons.io.Charsets].toCharset(org.apache.commons.fileupload2.core.FileItemInputIteratorImpl,java.nio.charset.Charset)'
      Src: org.apache.commons.fileupload2.core.FileItemInputIteratorImpl:285,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUpload<?,?,?>].getBoundary(String)'
      Src: org.apache.commons.fileupload2.core.FileItemInputIteratorImpl:286,1
    - Dst: '[org.apache.commons.io.IOUtils].closeQuietly(java.io.InputStream)'
      Src: org.apache.commons.fileupload2.core.FileItemInputIteratorImpl:288,1
    - Dst: '[org.apache.commons.fileupload2.core.FileUploadException].<init>(String)'
      Src: org.apache.commons.fileupload2.core.FileItemInputIteratorImpl:289,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUpload<?,?,?>].getProgressListener()'
      Src: org.apache.commons.fileupload2.core.FileItemInputIteratorImpl:292,1
    - Dst: '[MultipartInput.ProgressNotifier].<init>(org.apache.commons.fileupload2.core.FileItemInputIteratorImpl,org.apache.commons.fileupload2.core.FileItemInputIteratorImpl)'
      Src: org.apache.commons.fileupload2.core.FileItemInputIteratorImpl:292,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput].builder()'
      Src: org.apache.commons.fileupload2.core.FileItemInputIteratorImpl:294,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput.Builder].setInputStream(java.io.InputStream)'
      Src: org.apache.commons.fileupload2.core.FileItemInputIteratorImpl:294,1
    - Dst: '[org.apache.commons.fileupload2.core.FileItemInputIteratorImpl].setBoundary(org.apache.commons.fileupload2.core.FileItemInputIteratorImpl)'
      Src: org.apache.commons.fileupload2.core.FileItemInputIteratorImpl:294,1
    - Dst: '[org.apache.commons.fileupload2.core.FileItemInputIteratorImpl].setProgressNotifier(MultipartInput.ProgressNotifier)'
      Src: org.apache.commons.fileupload2.core.FileItemInputIteratorImpl:294,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUpload<?,?,?>].getMaxPartHeaderSize()'
      Src: org.apache.commons.fileupload2.core.FileItemInputIteratorImpl:298,1
    - Dst: '[org.apache.commons.fileupload2.core.FileItemInputIteratorImpl].setMaxPartHeaderSize(org.apache.commons.fileupload2.core.FileItemInputIteratorImpl)'
      Src: org.apache.commons.fileupload2.core.FileItemInputIteratorImpl:294,1
    - Dst: '[org.apache.commons.fileupload2.core.FileItemInputIteratorImpl].get()'
      Src: org.apache.commons.fileupload2.core.FileItemInputIteratorImpl:294,1
    - Dst: '[org.apache.commons.io.IOUtils].closeQuietly(java.io.InputStream)'
      Src: org.apache.commons.fileupload2.core.FileItemInputIteratorImpl:301,1
    - Dst: String.format(String,String)
      Src: org.apache.commons.fileupload2.core.FileItemInputIteratorImpl:302,1
    - Dst: '[org.apache.commons.fileupload2.core.FileUploadContentTypeException].<init>(org.apache.commons.fileupload2.core.FileItemInputIteratorImpl,org.apache.commons.fileupload2.core.FileItemInputIteratorImpl)'
      Src: org.apache.commons.fileupload2.core.FileItemInputIteratorImpl:302,1
    - Dst: '[org.apache.commons.fileupload2.core.FileItemInputIteratorImpl].setHeaderCharset(org.apache.commons.fileupload2.core.FileItemInputIteratorImpl)'
      Src: org.apache.commons.fileupload2.core.FileItemInputIteratorImpl:304,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.fileupload2.core.AbstractFileUpload<?,?,?>
      - org.apache.commons.fileupload2.core.RequestContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.fileupload2.core.AbstractFileUpload<?,?,?>
      - org.apache.commons.fileupload2.core.RequestContext
      - long
      - long
      - org.apache.commons.fileupload2.core.MultipartInput
      - MultipartInput.ProgressNotifier
      - byte[]
      - org.apache.commons.fileupload2.core.FileItemInputImpl
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.fileupload2.core.FileUploadException
      - java.io.IOException
      interfaces:
      - org.apache.commons.fileupload2.core.FileItemInputIterator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fileUploadBase
    - initContext
    argTypes:
    - org.apache.commons.fileupload2.core.AbstractFileUpload<?,?,?>
    - org.apache.commons.fileupload2.core.RequestContext
    constantsTouched: []
    func_position:
      end: 305
      start: 249
    functionDepth: 2
    functionLinenumber: 249
    functionLinenumberEnd: 305
    functionName: '[org.apache.commons.fileupload2.core.FileItemInputIteratorImpl].init(org.apache.commons.fileupload2.core.AbstractFileUpload<?,?,?>,org.apache.commons.fileupload2.core.RequestContext)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItemInputIteratorImpl.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.fileupload2.core.FileItemInputIteratorImpl].startsWith(String)'
    - '[org.apache.commons.fileupload2.core.FileItemInputIteratorImpl].setMaxCount(long)'
    - '[org.apache.commons.fileupload2.core.RequestContext].getContentType()'
    - '[org.apache.commons.fileupload2.core.FileItemInputIteratorImpl].get()'
    - '[org.apache.commons.fileupload2.core.FileItemInputIteratorImpl].setInputStream(java.io.InputStream)'
    - '[org.apache.commons.fileupload2.core.AbstractFileUpload<?,?,?>].getHeaderCharset()'
    - '[org.apache.commons.fileupload2.core.MultipartInput].builder()'
    - String.format(String,String)
    - '[org.apache.commons.fileupload2.core.FileUploadContentTypeException].<init>(org.apache.commons.fileupload2.core.FileItemInputIteratorImpl,String)'
    - RequestContext.class.isAssignableFrom(org.apache.commons.fileupload2.core.FileItemInputIteratorImpl)
    - '[org.apache.commons.fileupload2.core.RequestContext].getCharset()'
    - '[org.apache.commons.fileupload2.core.FileUploadSizeException].<init>(org.apache.commons.fileupload2.core.FileItemInputIteratorImpl,long,org.apache.commons.fileupload2.core.FileItemInputIteratorImpl)'
    - '[org.apache.commons.fileupload2.core.AbstractFileUpload<?,?,?>].getProgressListener()'
    - '[org.apache.commons.fileupload2.core.RequestContext].getClass()'
    - '[org.apache.commons.io.IOUtils].closeQuietly(java.io.InputStream)'
    - '[org.apache.commons.fileupload2.core.FileItemInputIteratorImpl].setProgressNotifier(MultipartInput.ProgressNotifier)'
    - '[org.apache.commons.fileupload2.core.FileItemInputIteratorImpl].setHeaderCharset(org.apache.commons.fileupload2.core.FileItemInputIteratorImpl)'
    - '[org.apache.commons.fileupload2.core.FileItemInputIteratorImpl].setOnMaxCount()'
    - '[MultipartInput.ProgressNotifier].<init>(org.apache.commons.fileupload2.core.FileItemInputIteratorImpl,org.apache.commons.fileupload2.core.FileItemInputIteratorImpl)'
    - String.format(String,String,String,String)
    - '[org.apache.commons.fileupload2.core.MultipartInput.Builder].setInputStream(java.io.InputStream)'
    - '[org.apache.commons.fileupload2.core.FileUploadException].<init>(String)'
    - '[org.apache.commons.fileupload2.core.AbstractFileUpload<?,?,?>].getMaxPartHeaderSize()'
    - '[org.apache.commons.fileupload2.core.RequestContext].getInputStream()'
    - '[String].toLowerCase(org.apache.commons.fileupload2.core.FileItemInputIteratorImpl)'
    - '[org.apache.commons.io.Charsets].toCharset(org.apache.commons.fileupload2.core.FileItemInputIteratorImpl,java.nio.charset.Charset)'
    - '[org.apache.commons.fileupload2.core.RequestContext].getContentLength()'
    - '[org.apache.commons.fileupload2.core.FileItemInputIteratorImpl].setBoundary(org.apache.commons.fileupload2.core.FileItemInputIteratorImpl)'
    - '[org.apache.commons.fileupload2.core.FileUploadContentTypeException].<init>(org.apache.commons.fileupload2.core.FileItemInputIteratorImpl,org.apache.commons.fileupload2.core.FileItemInputIteratorImpl)'
    - String.format(String,org.apache.commons.fileupload2.core.FileItemInputIteratorImpl,long)
    - '[org.apache.commons.io.input.BoundedInputStream].builder()'
    - '[org.apache.commons.fileupload2.core.FileItemInputIteratorImpl].setMaxPartHeaderSize(org.apache.commons.fileupload2.core.FileItemInputIteratorImpl)'
    - '[org.apache.commons.fileupload2.core.AbstractFileUpload<?,?,?>].getBoundary(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.FileItemInputIteratorImpl].init(org.apache.commons.fileupload2.core.AbstractFileUpload<?,?,?>,org.apache.commons.fileupload2.core.RequestContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.FileItemInputIteratorImpl].hasNext()'
      Src: org.apache.commons.fileupload2.core.FileItemInputIteratorImpl:317,1
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: org.apache.commons.fileupload2.core.FileItemInputIteratorImpl:318,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.fileupload2.core.AbstractFileUpload<?,?,?>
      - org.apache.commons.fileupload2.core.RequestContext
      - long
      - long
      - org.apache.commons.fileupload2.core.MultipartInput
      - MultipartInput.ProgressNotifier
      - byte[]
      - org.apache.commons.fileupload2.core.FileItemInputImpl
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.commons.fileupload2.core.FileItemInputIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.core.FileItemInput
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 322
      start: 315
    functionDepth: 6
    functionLinenumber: 315
    functionLinenumberEnd: 322
    functionName: '[org.apache.commons.fileupload2.core.FileItemInputIteratorImpl].next()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItemInputIteratorImpl.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.FileItemInputIteratorImpl].hasNext()'
    - '[java.util.NoSuchElementException].<init>()'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.FileItemInput
    signature: '[org.apache.commons.fileupload2.core.FileItemInputIteratorImpl].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.fileupload2.core.AbstractFileUpload<?,?,?>
      - org.apache.commons.fileupload2.core.RequestContext
      - long
      - long
      - org.apache.commons.fileupload2.core.MultipartInput
      - MultipartInput.ProgressNotifier
      - byte[]
      - org.apache.commons.fileupload2.core.FileItemInputImpl
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.fileupload2.core.FileItemInputIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fileSizeMax
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 327
      start: 324
    functionDepth: 0
    functionLinenumber: 324
    functionLinenumberEnd: 327
    functionName: '[org.apache.commons.fileupload2.core.FileItemInputIteratorImpl].setFileSizeMax(long)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItemInputIteratorImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.FileItemInputIteratorImpl].setFileSizeMax(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.fileupload2.core.AbstractFileUpload<?,?,?>
      - org.apache.commons.fileupload2.core.RequestContext
      - long
      - long
      - org.apache.commons.fileupload2.core.MultipartInput
      - MultipartInput.ProgressNotifier
      - byte[]
      - org.apache.commons.fileupload2.core.FileItemInputImpl
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.fileupload2.core.FileItemInputIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sizeMax
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 332
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 332
    functionName: '[org.apache.commons.fileupload2.core.FileItemInputIteratorImpl].setSizeMax(long)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItemInputIteratorImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.core.FileItemInputIteratorImpl].setSizeMax(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.fileupload2.core.AbstractFileUpload<?,?,?>
      - org.apache.commons.fileupload2.core.RequestContext
      - long
      - long
      - org.apache.commons.fileupload2.core.MultipartInput
      - MultipartInput.ProgressNotifier
      - byte[]
      - org.apache.commons.fileupload2.core.FileItemInputImpl
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.fileupload2.core.FileItemInputIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<org.apache.commons.fileupload2.core.FileItemInput>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 338
      start: 334
    functionDepth: 0
    functionLinenumber: 334
    functionLinenumberEnd: 338
    functionName: '[org.apache.commons.fileupload2.core.FileItemInputIteratorImpl].unwrap()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItemInputIteratorImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Iterator<org.apache.commons.fileupload2.core.FileItemInput>
    signature: '[org.apache.commons.fileupload2.core.FileItemInputIteratorImpl].unwrap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.FileUploadSizeException].<init>(String,long,long)'
      Src: org.apache.commons.fileupload2.core.FileUploadByteCountLimitException:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - long
      - long
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.core.FileUploadByteCountLimitException
      static: false
      superClass: org.apache.commons.fileupload2.core.FileUploadSizeException
    argCount: 5
    argNames:
    - message
    - actual
    - permitted
    - fileName
    - fieldName
    argTypes:
    - String
    - long
    - long
    - String
    - String
    constantsTouched: []
    func_position:
      end: 52
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.fileupload2.core.FileUploadByteCountLimitException].<init>(String,long,long,String,String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileUploadByteCountLimitException.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.FileUploadSizeException].<init>(String,long,long)'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.FileUploadByteCountLimitException
    signature: '[org.apache.commons.fileupload2.core.FileUploadByteCountLimitException].<init>(String,long,long,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.commons.fileupload2.core.FileUploadSizeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.apache.commons.fileupload2.core.FileUploadByteCountLimitException].getFieldName()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileUploadByteCountLimitException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.core.FileUploadByteCountLimitException].getFieldName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.commons.fileupload2.core.FileUploadSizeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[org.apache.commons.fileupload2.core.FileUploadByteCountLimitException].getFileName()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileUploadByteCountLimitException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.core.FileUploadByteCountLimitException].getFileName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest:105,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].<init>(java.io.ByteArrayInputStream,org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest,String)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - requestData
    - contentType
    argTypes:
    - byte[]
    - String
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].<init>(byte[],String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockHttpServletRequest.java
    functionUses: 4
    functionsReached:
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].<init>(java.io.ByteArrayInputStream,org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest,String)'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].<init>(byte[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest:105,1
    - Dst: '[java.util.Map<String,String>].put(String,String)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - long
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - requestInputStream
    - requestLength
    - contentType
    - readLimit
    argTypes:
    - java.io.InputStream
    - long
    - String
    - int
    constantsTouched: []
    func_position:
      end: 123
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 123
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].<init>(java.io.InputStream,long,String,int)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockHttpServletRequest.java
    functionUses: 12
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[java.util.Map<String,String>].put(String,String)'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].<init>(java.io.InputStream,long,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.http.HttpServletResponse
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.servlet.ServletException
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - response
    argTypes:
    - jakarta.servlet.http.HttpServletResponse
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].authenticate(jakarta.servlet.http.HttpServletResponse)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].authenticate(jakarta.servlet.http.HttpServletResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].changeSessionId()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].changeSessionId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.servlet.AsyncContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 138
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getAsyncContext()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.servlet.AsyncContext
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getAsyncContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 146
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 146
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getAttribute(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getAttribute(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 154
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getAttributeNames()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Enumeration<String>
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getAttributeNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 162
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getAuthType()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getAuthType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 170
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getCharacterEncoding()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getCharacterEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.toIntExact(long)
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest:177,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 178
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getContentLength()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached:
    - Math.toIntExact(long)
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getContentLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 183
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getContentLengthLong()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getContentLengthLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 191
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getContentType()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 199
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getContextPath()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getContextPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Cookie[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 207
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 207
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getCookies()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Cookie[]
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getCookies()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 215
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 215
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getDateHeader(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getDateHeader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.servlet.DispatcherType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 220
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getDispatcherType()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.servlet.DispatcherType
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getDispatcherType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest:227,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - headerName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 228
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 228
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getHeader(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,String>].get(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getHeader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 237
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getHeaderNames()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Enumeration<String>
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getHeaderNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 246
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 246
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getHeaders(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Enumeration<String>
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getHeaders(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.example.MockHttpServletRequest.MyServletInputStream].<init>(java.io.InputStream,int)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest:253,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.servlet.ServletInputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 254
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 254
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getInputStream()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached:
    - '[com.example.MockHttpServletRequest.MyServletInputStream].<init>(java.io.InputStream,int)'
    linkageType: ''
    returnType: jakarta.servlet.ServletInputStream
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 262
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 262
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getIntHeader(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getIntHeader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 271
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 271
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getLocalAddr()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getLocalAddr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Locale
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 279
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 279
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getLocale()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Locale
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getLocale()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<java.util.Locale>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 287
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getLocales()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Enumeration<java.util.Locale>
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getLocales()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 296
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 296
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getLocalName()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getLocalName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 305
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 305
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getLocalPort()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getLocalPort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 313
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 313
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getMethod()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 321
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 321
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getParameter(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getParameter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String[]>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 329
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 329
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getParameterMap()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,String[]>
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getParameterMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 337
      start: 334
    functionDepth: 0
    functionLinenumber: 334
    functionLinenumberEnd: 337
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getParameterNames()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Enumeration<String>
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getParameterNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 345
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 345
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getParameterValues(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getParameterValues(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.servlet.ServletException
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.servlet.http.Part
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 350
      start: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 350
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getPart(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.servlet.http.Part
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getPart(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.servlet.ServletException
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<jakarta.servlet.http.Part>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 355
      start: 352
    functionDepth: 0
    functionLinenumber: 352
    functionLinenumberEnd: 355
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getParts()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<jakarta.servlet.http.Part>
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getParts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 363
      start: 360
    functionDepth: 0
    functionLinenumber: 360
    functionLinenumberEnd: 363
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getPathInfo()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getPathInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 371
      start: 368
    functionDepth: 0
    functionLinenumber: 368
    functionLinenumberEnd: 371
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getPathTranslated()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getPathTranslated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 379
      start: 376
    functionDepth: 0
    functionLinenumber: 376
    functionLinenumberEnd: 379
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getProtocol()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getProtocol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 387
      start: 384
    functionDepth: 0
    functionLinenumber: 384
    functionLinenumberEnd: 387
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getQueryString()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getQueryString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.BufferedReader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 395
      start: 392
    functionDepth: 0
    functionLinenumber: 392
    functionLinenumberEnd: 395
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getReader()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.BufferedReader
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getReader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 405
      start: 401
    functionDepth: 0
    functionLinenumber: 401
    functionLinenumberEnd: 405
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getRealPath(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getRealPath(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 413
      start: 410
    functionDepth: 0
    functionLinenumber: 410
    functionLinenumberEnd: 413
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getRemoteAddr()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getRemoteAddr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 421
      start: 418
    functionDepth: 0
    functionLinenumber: 418
    functionLinenumberEnd: 421
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getRemoteHost()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getRemoteHost()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 430
      start: 426
    functionDepth: 0
    functionLinenumber: 426
    functionLinenumberEnd: 430
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getRemotePort()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getRemotePort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 438
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 438
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getRemoteUser()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getRemoteUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.servlet.RequestDispatcher
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 446
      start: 443
    functionDepth: 0
    functionLinenumber: 443
    functionLinenumberEnd: 446
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getRequestDispatcher(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.servlet.RequestDispatcher
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getRequestDispatcher(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 454
      start: 451
    functionDepth: 0
    functionLinenumber: 451
    functionLinenumberEnd: 454
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getRequestedSessionId()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getRequestedSessionId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 462
      start: 459
    functionDepth: 0
    functionLinenumber: 459
    functionLinenumberEnd: 462
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getRequestURI()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getRequestURI()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuffer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 470
      start: 467
    functionDepth: 0
    functionLinenumber: 467
    functionLinenumberEnd: 470
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getRequestURL()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: StringBuffer
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getRequestURL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 478
      start: 475
    functionDepth: 0
    functionLinenumber: 475
    functionLinenumberEnd: 478
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getScheme()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getScheme()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 486
      start: 483
    functionDepth: 0
    functionLinenumber: 483
    functionLinenumberEnd: 486
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getServerName()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getServerName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 494
      start: 491
    functionDepth: 0
    functionLinenumber: 491
    functionLinenumberEnd: 494
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getServerPort()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getServerPort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.servlet.ServletContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 499
      start: 496
    functionDepth: 0
    functionLinenumber: 496
    functionLinenumberEnd: 499
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getServletContext()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.servlet.ServletContext
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getServletContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 507
      start: 504
    functionDepth: 0
    functionLinenumber: 504
    functionLinenumberEnd: 507
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getServletPath()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getServletPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.servlet.http.HttpSession
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 515
      start: 512
    functionDepth: 0
    functionLinenumber: 512
    functionLinenumberEnd: 515
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getSession()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.servlet.http.HttpSession
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getSession()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.servlet.http.HttpSession
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 523
      start: 520
    functionDepth: 0
    functionLinenumber: 520
    functionLinenumberEnd: 523
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getSession(boolean)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.servlet.http.HttpSession
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getSession(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.Principal
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 531
      start: 528
    functionDepth: 0
    functionLinenumber: 528
    functionLinenumberEnd: 531
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getUserPrincipal()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.security.Principal
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getUserPrincipal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 536
      start: 533
    functionDepth: 0
    functionLinenumber: 533
    functionLinenumberEnd: 536
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].isAsyncStarted()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].isAsyncStarted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 541
      start: 538
    functionDepth: 0
    functionLinenumber: 538
    functionLinenumberEnd: 541
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].isAsyncSupported()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].isAsyncSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 549
      start: 546
    functionDepth: 0
    functionLinenumber: 546
    functionLinenumberEnd: 549
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].isRequestedSessionIdFromCookie()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].isRequestedSessionIdFromCookie()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 559
      start: 555
    functionDepth: 0
    functionLinenumber: 555
    functionLinenumberEnd: 559
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].isRequestedSessionIdFromUrl()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].isRequestedSessionIdFromUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 567
      start: 564
    functionDepth: 0
    functionLinenumber: 564
    functionLinenumberEnd: 567
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].isRequestedSessionIdFromURL()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].isRequestedSessionIdFromURL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 575
      start: 572
    functionDepth: 0
    functionLinenumber: 572
    functionLinenumberEnd: 575
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].isRequestedSessionIdValid()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].isRequestedSessionIdValid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 583
      start: 580
    functionDepth: 0
    functionLinenumber: 580
    functionLinenumberEnd: 583
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].isSecure()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].isSecure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 591
      start: 588
    functionDepth: 0
    functionLinenumber: 588
    functionLinenumberEnd: 591
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].isUserInRole(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].isUserInRole(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.servlet.ServletException
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - username
    - password
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 596
      start: 593
    functionDepth: 0
    functionLinenumber: 593
    functionLinenumberEnd: 596
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].login(String,String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].login(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.servlet.ServletException
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 601
      start: 598
    functionDepth: 0
    functionLinenumber: 598
    functionLinenumberEnd: 601
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].logout()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].logout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 608
      start: 606
    functionDepth: 0
    functionLinenumber: 606
    functionLinenumberEnd: 608
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].removeAttribute(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].removeAttribute(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - arg0
    - arg1
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 615
      start: 613
    functionDepth: 0
    functionLinenumber: 613
    functionLinenumberEnd: 615
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].setAttribute(String,Object)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].setAttribute(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UnsupportedEncodingException
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 622
      start: 620
    functionDepth: 0
    functionLinenumber: 620
    functionLinenumberEnd: 622
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].setCharacterEncoding(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].setCharacterEncoding(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - IllegalStateException
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.servlet.AsyncContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 627
      start: 624
    functionDepth: 0
    functionLinenumber: 624
    functionLinenumberEnd: 627
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].startAsync()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.servlet.AsyncContext
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].startAsync()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.ServletRequest
      - jakarta.servlet.ServletResponse
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - IllegalStateException
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.servlet.AsyncContext
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - servletRequest
    - servletResponse
    argTypes:
    - jakarta.servlet.ServletRequest
    - jakarta.servlet.ServletResponse
    constantsTouched: []
    func_position:
      end: 632
      start: 629
    functionDepth: 0
    functionLinenumber: 629
    functionLinenumberEnd: 632
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].startAsync(jakarta.servlet.ServletRequest,jakarta.servlet.ServletResponse)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.servlet.AsyncContext
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].startAsync(jakarta.servlet.ServletRequest,jakarta.servlet.ServletResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.servlet.ServletException
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - handlerClass
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 637
      start: 634
    functionDepth: 0
    functionLinenumber: 634
    functionLinenumberEnd: 637
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].upgrade(Class<T>)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].upgrade(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest.MyServletInputStream
      static: false
      superClass: ServletInputStream
    argCount: 2
    argNames:
    - inputStream
    - readLimit
    argTypes:
    - java.io.InputStream
    - int
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest.MyServletInputStream].<init>(java.io.InputStream,int)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest.MyServletInputStream
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest.MyServletInputStream].<init>(java.io.InputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: ServletInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest.MyServletInputStream].isFinished()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest.MyServletInputStream].isFinished()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: ServletInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest.MyServletInputStream].isReady()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest.MyServletInputStream].isReady()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[InputStream].read()'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest.MyServletInputStream:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ServletInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest.MyServletInputStream].read()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached:
    - '[InputStream].read()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest.MyServletInputStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.min(int,int)
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest.MyServletInputStream:85,1
    - Dst: '[InputStream].read(byte[],int,org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest.MyServletInputStream)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest.MyServletInputStream:85,1
    - Dst: '[InputStream].read(byte[],int,int)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest.MyServletInputStream:87,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ServletInputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 88
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 88
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest.MyServletInputStream].read(byte[],int,int)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached:
    - '[InputStream].read(byte[],int,org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest.MyServletInputStream)'
    - '[InputStream].read(byte[],int,int)'
    - Math.min(int,int)
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest.MyServletInputStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.ReadListener
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ServletInputStream
    argCount: 1
    argNames:
    - readListener
    argTypes:
    - jakarta.servlet.ReadListener
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest.MyServletInputStream].setReadListener(jakarta.servlet.ReadListener)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest.MyServletInputStream].setReadListener(jakarta.servlet.ReadListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload].<init>()'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaProgressListenerTest:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload<org.apache.commons.fileupload2.core.DiskFileItem,org.apache.commons.fileupload2.core.DiskFileItemFactory>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaProgressListenerTest].newFileUpload()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaProgressListenerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload].<init>()'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload<org.apache.commons.fileupload2.core.DiskFileItem,org.apache.commons.fileupload2.core.DiskFileItemFactory>
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaProgressListenerTest].newFileUpload()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].<init>(java.io.InputStream,long,String,int)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaProgressListenerTest:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - long
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.servlet.http.HttpServletRequest
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - request
    - requestLength
    - contentType
    - readLimit
    argTypes:
    - java.io.InputStream
    - long
    - String
    - int
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaProgressListenerTest].newMockHttpServletRequest(java.io.InputStream,long,String,int)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaProgressListenerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].<init>(java.io.InputStream,long,String,int)'
    linkageType: ''
    returnType: jakarta.servlet.http.HttpServletRequest
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaProgressListenerTest].newMockHttpServletRequest(java.io.InputStream,long,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.jakarta.servlet5.JakartaProgressListenerTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaProgressListenerTest].<init>()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaProgressListenerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.fileupload2.jakarta.servlet5.JakartaProgressListenerTest
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaProgressListenerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemFactory].builder()'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaStreamingDiskTest:35,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput.Builder].get()'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaStreamingDiskTest:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.fileupload2.core.DiskFileItemFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaStreamingDiskTest].newDiskFileItemFactory()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaStreamingDiskTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.MultipartInput.Builder].get()'
    - '[org.apache.commons.fileupload2.core.DiskFileItemFactory].builder()'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.DiskFileItemFactory
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaStreamingDiskTest].newDiskFileItemFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletDiskFileUpload].<init>()'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaStreamingDiskTest:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletDiskFileUpload
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 3
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaStreamingDiskTest].newFileUpload()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaStreamingDiskTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletDiskFileUpload].<init>()'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletDiskFileUpload
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaStreamingDiskTest].newFileUpload()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].<init>(java.io.InputStream,long,String,int)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaStreamingDiskTest:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - long
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.servlet.http.HttpServletRequest
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - request
    - requestLength
    - contentType
    - readLimit
    argTypes:
    - java.io.InputStream
    - long
    - String
    - int
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaStreamingDiskTest].newMockHttpServletRequest(java.io.InputStream,long,String,int)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaStreamingDiskTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].<init>(java.io.InputStream,long,String,int)'
    linkageType: ''
    returnType: jakarta.servlet.http.HttpServletRequest
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaStreamingDiskTest].newMockHttpServletRequest(java.io.InputStream,long,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext].<init>(jakarta.servlet.http.HttpServletRequest)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaStreamingDiskTest:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.http.HttpServletRequest
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - jakarta.servlet.http.HttpServletRequest
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaStreamingDiskTest].newServletRequestContext(jakarta.servlet.http.HttpServletRequest)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaStreamingDiskTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext].<init>(jakarta.servlet.http.HttpServletRequest)'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaStreamingDiskTest].newServletRequestContext(jakarta.servlet.http.HttpServletRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.jakarta.servlet5.JakartaStreamingDiskTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaStreamingDiskTest].<init>()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaStreamingDiskTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.fileupload2.jakarta.servlet5.JakartaStreamingDiskTest
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaStreamingDiskTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest:101,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].<init>(java.io.ByteArrayInputStream,org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest,String)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - requestData
    - strContentType
    argTypes:
    - byte[]
    - String
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].<init>(byte[],String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].<init>(java.io.ByteArrayInputStream,org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest,String)'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].<init>(byte[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest:101,1
    - Dst: '[java.util.Map<String,String>].put(String,String)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - long
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - requestData
    - requestLength
    - strContentType
    argTypes:
    - java.io.InputStream
    - long
    - String
    constantsTouched: []
    func_position:
      end: 118
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 118
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].<init>(java.io.InputStream,long,String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[java.util.Map<String,String>].put(String,String)'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].<init>(java.io.InputStream,long,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.http.HttpServletResponse
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.servlet.ServletException
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - response
    argTypes:
    - jakarta.servlet.http.HttpServletResponse
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].authenticate(jakarta.servlet.http.HttpServletResponse)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].authenticate(jakarta.servlet.http.HttpServletResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].changeSessionId()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].changeSessionId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.servlet.AsyncContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getAsyncContext()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.servlet.AsyncContext
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getAsyncContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getAttribute(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getAttribute(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 149
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getAttributeNames()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Enumeration<String>
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getAttributeNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 157
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getAuthType()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getAuthType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 165
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getCharacterEncoding()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getCharacterEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.toIntExact(long)
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest:172,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 173
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getContentLength()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockServletHttpRequest.java
    functionUses: 1
    functionsReached:
    - Math.toIntExact(long)
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getContentLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getContentLength()'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 175
    functionDepth: 1
    functionLinenumber: 175
    functionLinenumberEnd: 178
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getContentLengthLong()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getContentLength()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getContentLengthLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 186
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getContentType()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 194
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getContextPath()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getContextPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Cookie[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 202
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getCookies()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Cookie[]
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getCookies()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 210
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 210
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getDateHeader(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getDateHeader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.servlet.DispatcherType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 215
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getDispatcherType()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.servlet.DispatcherType
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getDispatcherType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest:222,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - headerName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 223
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 223
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getHeader(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,String>].get(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getHeader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 232
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 232
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getHeaderNames()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Enumeration<String>
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getHeaderNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 241
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 241
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getHeaders(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Enumeration<String>
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getHeaders(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.example.MockHttpServletRequest.MyServletInputStream].<init>(java.io.InputStream,int)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest:248,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.servlet.ServletInputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 249
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getInputStream()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached:
    - '[com.example.MockHttpServletRequest.MyServletInputStream].<init>(java.io.InputStream,int)'
    linkageType: ''
    returnType: jakarta.servlet.ServletInputStream
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 257
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 257
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getIntHeader(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getIntHeader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 266
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 266
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getLocalAddr()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getLocalAddr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Locale
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 274
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 274
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getLocale()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Locale
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getLocale()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<java.util.Locale>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 282
      start: 279
    functionDepth: 0
    functionLinenumber: 279
    functionLinenumberEnd: 282
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getLocales()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Enumeration<java.util.Locale>
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getLocales()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 291
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 291
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getLocalName()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getLocalName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 300
      start: 296
    functionDepth: 0
    functionLinenumber: 296
    functionLinenumberEnd: 300
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getLocalPort()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getLocalPort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 308
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 308
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getMethod()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 316
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 316
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getParameter(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getParameter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String[]>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 324
      start: 321
    functionDepth: 0
    functionLinenumber: 321
    functionLinenumberEnd: 324
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getParameterMap()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,String[]>
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getParameterMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 332
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 332
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getParameterNames()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Enumeration<String>
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getParameterNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 340
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 340
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getParameterValues(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getParameterValues(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.servlet.ServletException
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.servlet.http.Part
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 345
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 345
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getPart(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.servlet.http.Part
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getPart(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.servlet.ServletException
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<jakarta.servlet.http.Part>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 350
      start: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 350
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getParts()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<jakarta.servlet.http.Part>
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getParts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 358
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 358
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getPathInfo()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getPathInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 366
      start: 363
    functionDepth: 0
    functionLinenumber: 363
    functionLinenumberEnd: 366
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getPathTranslated()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getPathTranslated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 374
      start: 371
    functionDepth: 0
    functionLinenumber: 371
    functionLinenumberEnd: 374
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getProtocol()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getProtocol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest:377,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 378
      start: 376
    functionDepth: 0
    functionLinenumber: 376
    functionLinenumberEnd: 378
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getProtocolRequestId()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getProtocolRequestId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 386
      start: 383
    functionDepth: 0
    functionLinenumber: 383
    functionLinenumberEnd: 386
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getQueryString()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getQueryString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.BufferedReader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 394
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 394
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getReader()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.BufferedReader
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getReader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 399
      start: 396
    functionDepth: 0
    functionLinenumber: 396
    functionLinenumberEnd: 399
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getRealPath(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getRealPath(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 407
      start: 404
    functionDepth: 0
    functionLinenumber: 404
    functionLinenumberEnd: 407
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getRemoteAddr()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getRemoteAddr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 415
      start: 412
    functionDepth: 0
    functionLinenumber: 412
    functionLinenumberEnd: 415
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getRemoteHost()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getRemoteHost()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 424
      start: 420
    functionDepth: 0
    functionLinenumber: 420
    functionLinenumberEnd: 424
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getRemotePort()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getRemotePort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 432
      start: 429
    functionDepth: 0
    functionLinenumber: 429
    functionLinenumberEnd: 432
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getRemoteUser()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getRemoteUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.servlet.RequestDispatcher
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 440
      start: 437
    functionDepth: 0
    functionLinenumber: 437
    functionLinenumberEnd: 440
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getRequestDispatcher(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.servlet.RequestDispatcher
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getRequestDispatcher(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 448
      start: 445
    functionDepth: 0
    functionLinenumber: 445
    functionLinenumberEnd: 448
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getRequestedSessionId()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getRequestedSessionId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest:451,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 452
      start: 450
    functionDepth: 0
    functionLinenumber: 450
    functionLinenumberEnd: 452
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getRequestId()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getRequestId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 460
      start: 457
    functionDepth: 0
    functionLinenumber: 457
    functionLinenumberEnd: 460
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getRequestURI()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getRequestURI()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuffer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 468
      start: 465
    functionDepth: 0
    functionLinenumber: 465
    functionLinenumberEnd: 468
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getRequestURL()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: StringBuffer
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getRequestURL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 476
      start: 473
    functionDepth: 0
    functionLinenumber: 473
    functionLinenumberEnd: 476
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getScheme()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getScheme()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 484
      start: 481
    functionDepth: 0
    functionLinenumber: 481
    functionLinenumberEnd: 484
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getServerName()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getServerName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 492
      start: 489
    functionDepth: 0
    functionLinenumber: 489
    functionLinenumberEnd: 492
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getServerPort()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getServerPort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getSession()'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest:496,1
    - Dst: '[jakarta.servlet.http.HttpSession].getServletContext()'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest:500,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.servlet.ServletContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 501
      start: 494
    functionDepth: 1
    functionLinenumber: 494
    functionLinenumberEnd: 501
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getServletContext()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getSession()'
    - '[jakarta.servlet.http.HttpSession].getServletContext()'
    linkageType: ''
    returnType: jakarta.servlet.ServletContext
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getServletContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 509
      start: 506
    functionDepth: 0
    functionLinenumber: 506
    functionLinenumberEnd: 509
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getServletPath()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getServletPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.servlet.http.HttpSession
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 517
      start: 514
    functionDepth: 0
    functionLinenumber: 514
    functionLinenumberEnd: 517
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getSession()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockServletHttpRequest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: jakarta.servlet.http.HttpSession
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getSession()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.servlet.http.HttpSession
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 525
      start: 522
    functionDepth: 0
    functionLinenumber: 522
    functionLinenumberEnd: 525
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getSession(boolean)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.servlet.http.HttpSession
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getSession(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.Principal
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 533
      start: 530
    functionDepth: 0
    functionLinenumber: 530
    functionLinenumberEnd: 533
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getUserPrincipal()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.security.Principal
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getUserPrincipal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 538
      start: 535
    functionDepth: 0
    functionLinenumber: 535
    functionLinenumberEnd: 538
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].isAsyncStarted()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].isAsyncStarted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 543
      start: 540
    functionDepth: 0
    functionLinenumber: 540
    functionLinenumberEnd: 543
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].isAsyncSupported()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].isAsyncSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 551
      start: 548
    functionDepth: 0
    functionLinenumber: 548
    functionLinenumberEnd: 551
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].isRequestedSessionIdFromCookie()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].isRequestedSessionIdFromCookie()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 561
      start: 557
    functionDepth: 0
    functionLinenumber: 557
    functionLinenumberEnd: 561
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].isRequestedSessionIdFromUrl()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].isRequestedSessionIdFromUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 569
      start: 566
    functionDepth: 0
    functionLinenumber: 566
    functionLinenumberEnd: 569
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].isRequestedSessionIdFromURL()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].isRequestedSessionIdFromURL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 577
      start: 574
    functionDepth: 0
    functionLinenumber: 574
    functionLinenumberEnd: 577
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].isRequestedSessionIdValid()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].isRequestedSessionIdValid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 585
      start: 582
    functionDepth: 0
    functionLinenumber: 582
    functionLinenumberEnd: 585
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].isSecure()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].isSecure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 593
      start: 590
    functionDepth: 0
    functionLinenumber: 590
    functionLinenumberEnd: 593
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].isUserInRole(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].isUserInRole(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest:597,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.servlet.ServletException
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - username
    - password
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 598
      start: 595
    functionDepth: 0
    functionLinenumber: 595
    functionLinenumberEnd: 598
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].login(String,String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].login(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest:602,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.servlet.ServletException
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 603
      start: 600
    functionDepth: 0
    functionLinenumber: 600
    functionLinenumberEnd: 603
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].logout()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].logout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 610
      start: 608
    functionDepth: 0
    functionLinenumber: 608
    functionLinenumberEnd: 610
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].removeAttribute(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].removeAttribute(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - arg0
    - arg1
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 617
      start: 615
    functionDepth: 0
    functionLinenumber: 615
    functionLinenumberEnd: 617
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].setAttribute(String,Object)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].setAttribute(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UnsupportedEncodingException
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 624
      start: 622
    functionDepth: 0
    functionLinenumber: 622
    functionLinenumberEnd: 624
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].setCharacterEncoding(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].setCharacterEncoding(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - length
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 631
      start: 629
    functionDepth: 0
    functionLinenumber: 629
    functionLinenumberEnd: 631
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].setContentLength(long)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].setContentLength(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - readLimit
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 640
      start: 638
    functionDepth: 0
    functionLinenumber: 638
    functionLinenumberEnd: 640
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].setReadLimit(int)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].setReadLimit(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest:644,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - IllegalStateException
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.servlet.AsyncContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 645
      start: 642
    functionDepth: 0
    functionLinenumber: 642
    functionLinenumberEnd: 645
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].startAsync()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: jakarta.servlet.AsyncContext
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].startAsync()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest:649,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.ServletRequest
      - jakarta.servlet.ServletResponse
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - IllegalStateException
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.servlet.AsyncContext
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - servletRequest
    - servletResponse
    argTypes:
    - jakarta.servlet.ServletRequest
    - jakarta.servlet.ServletResponse
    constantsTouched: []
    func_position:
      end: 650
      start: 647
    functionDepth: 0
    functionLinenumber: 647
    functionLinenumberEnd: 650
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].startAsync(jakarta.servlet.ServletRequest,jakarta.servlet.ServletResponse)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: jakarta.servlet.AsyncContext
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].startAsync(jakarta.servlet.ServletRequest,jakarta.servlet.ServletResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest:654,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.servlet.ServletException
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - handlerClass
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 655
      start: 652
    functionDepth: 0
    functionLinenumber: 652
    functionLinenumberEnd: 655
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].upgrade(Class<T>)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].upgrade(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest.MyServletInputStream
      static: false
      superClass: jakarta.servlet.ServletInputStream
    argCount: 2
    argNames:
    - inputStream
    - readLimit
    argTypes:
    - java.io.InputStream
    - int
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest.MyServletInputStream].<init>(java.io.InputStream,int)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest.MyServletInputStream
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest.MyServletInputStream].<init>(java.io.InputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.servlet.ServletInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest.MyServletInputStream].isFinished()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest.MyServletInputStream].isFinished()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.servlet.ServletInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest.MyServletInputStream].isReady()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest.MyServletInputStream].isReady()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[InputStream].read()'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest.MyServletInputStream:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.servlet.ServletInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest.MyServletInputStream].read()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached:
    - '[InputStream].read()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest.MyServletInputStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.min(int,int)
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest.MyServletInputStream:81,1
    - Dst: '[InputStream].read(byte[],int,org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest.MyServletInputStream)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest.MyServletInputStream:81,1
    - Dst: '[InputStream].read(byte[],int,int)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest.MyServletInputStream:83,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.servlet.ServletInputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 84
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 84
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest.MyServletInputStream].read(byte[],int,int)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached:
    - '[InputStream].read(byte[],int,org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest.MyServletInputStream)'
    - '[InputStream].read(byte[],int,int)'
    - Math.min(int,int)
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest.MyServletInputStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest.MyServletInputStream:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.ReadListener
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.servlet.ServletInputStream
    argCount: 1
    argNames:
    - readListener
    argTypes:
    - jakarta.servlet.ReadListener
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest.MyServletInputStream].setReadListener(jakarta.servlet.ReadListener)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest.MyServletInputStream].setReadListener(jakarta.servlet.ReadListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletDiskFileUpload].<init>()'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaSizesDiskTest:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletDiskFileUpload
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 3
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaSizesDiskTest].newFileUpload()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaSizesDiskTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletDiskFileUpload].<init>()'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletDiskFileUpload
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaSizesDiskTest].newFileUpload()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].<init>(java.io.InputStream,long,String,int)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaSizesDiskTest:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - long
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - request
    - requestLength
    - contentType
    - readLimit
    argTypes:
    - java.io.InputStream
    - long
    - String
    - int
    constantsTouched: []
    func_position:
      end: 41
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 41
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaSizesDiskTest].newMockHttpServletRequest(java.io.InputStream,long,String,int)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaSizesDiskTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].<init>(java.io.InputStream,long,String,int)'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaSizesDiskTest].newMockHttpServletRequest(java.io.InputStream,long,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.jakarta.servlet5.JakartaSizesDiskTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaSizesDiskTest].<init>()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaSizesDiskTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.fileupload2.jakarta.servlet5.JakartaSizesDiskTest
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaSizesDiskTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemFactory].builder()'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaSizesTest:35,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput.Builder].get()'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaSizesTest:35,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload].<init>(org.apache.commons.fileupload2.jakarta.servlet5.JakartaSizesTest)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaSizesTest:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload<org.apache.commons.fileupload2.core.DiskFileItem,org.apache.commons.fileupload2.core.DiskFileItemFactory>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaSizesTest].newFileUpload()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaSizesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.MultipartInput.Builder].get()'
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload].<init>(org.apache.commons.fileupload2.jakarta.servlet5.JakartaSizesTest)'
    - '[org.apache.commons.fileupload2.core.DiskFileItemFactory].builder()'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload<org.apache.commons.fileupload2.core.DiskFileItem,org.apache.commons.fileupload2.core.DiskFileItemFactory>
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaSizesTest].newFileUpload()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].<init>(java.io.InputStream,long,String,int)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaSizesTest:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - long
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - request
    - requestLength
    - contentType
    - readLimit
    argTypes:
    - java.io.InputStream
    - long
    - String
    - int
    constantsTouched: []
    func_position:
      end: 42
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 42
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaSizesTest].newMockHttpServletRequest(java.io.InputStream,long,String,int)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaSizesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].<init>(java.io.InputStream,long,String,int)'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaSizesTest].newMockHttpServletRequest(java.io.InputStream,long,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.jakarta.servlet5.JakartaSizesTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaSizesTest].<init>()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaSizesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.fileupload2.jakarta.servlet5.JakartaSizesTest
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaSizesTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemFactory].builder()'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaStreamingTest:35,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput.Builder].get()'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaStreamingTest:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.fileupload2.core.DiskFileItemFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaStreamingTest].newDiskFileItemFactory()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaStreamingTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.MultipartInput.Builder].get()'
    - '[org.apache.commons.fileupload2.core.DiskFileItemFactory].builder()'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.DiskFileItemFactory
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaStreamingTest].newDiskFileItemFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload].<init>()'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaStreamingTest:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload<org.apache.commons.fileupload2.core.DiskFileItem,org.apache.commons.fileupload2.core.DiskFileItemFactory>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaStreamingTest].newFileUpload()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaStreamingTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload].<init>()'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload<org.apache.commons.fileupload2.core.DiskFileItem,org.apache.commons.fileupload2.core.DiskFileItemFactory>
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaStreamingTest].newFileUpload()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].<init>(java.io.InputStream,long,String,int)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaStreamingTest:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - long
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.servlet.http.HttpServletRequest
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - request
    - requestLength
    - contentType
    - readLimit
    argTypes:
    - java.io.InputStream
    - long
    - String
    - int
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaStreamingTest].newMockHttpServletRequest(java.io.InputStream,long,String,int)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaStreamingTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].<init>(java.io.InputStream,long,String,int)'
    linkageType: ''
    returnType: jakarta.servlet.http.HttpServletRequest
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaStreamingTest].newMockHttpServletRequest(java.io.InputStream,long,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext].<init>(jakarta.servlet.http.HttpServletRequest)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaStreamingTest:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.http.HttpServletRequest
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - jakarta.servlet.http.HttpServletRequest
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaStreamingTest].newServletRequestContext(jakarta.servlet.http.HttpServletRequest)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaStreamingTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext].<init>(jakarta.servlet.http.HttpServletRequest)'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaStreamingTest].newServletRequestContext(jakarta.servlet.http.HttpServletRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.jakarta.servlet5.JakartaStreamingTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaStreamingTest].<init>()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaStreamingTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.fileupload2.jakarta.servlet5.JakartaStreamingTest
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaStreamingTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletDiskFileUpload].<init>()'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaProgressListenerDiskTest:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletDiskFileUpload
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 3
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaProgressListenerDiskTest].newFileUpload()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaProgressListenerDiskTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletDiskFileUpload].<init>()'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletDiskFileUpload
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaProgressListenerDiskTest].newFileUpload()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].<init>(java.io.InputStream,long,String,int)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaProgressListenerDiskTest:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - long
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.servlet.http.HttpServletRequest
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - request
    - requestLength
    - contentType
    - readLimit
    argTypes:
    - java.io.InputStream
    - long
    - String
    - int
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaProgressListenerDiskTest].newMockHttpServletRequest(java.io.InputStream,long,String,int)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaProgressListenerDiskTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].<init>(java.io.InputStream,long,String,int)'
    linkageType: ''
    returnType: jakarta.servlet.http.HttpServletRequest
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaProgressListenerDiskTest].newMockHttpServletRequest(java.io.InputStream,long,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.jakarta.servlet5.JakartaProgressListenerDiskTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaProgressListenerDiskTest].<init>()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaProgressListenerDiskTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.fileupload2.jakarta.servlet5.JakartaProgressListenerDiskTest
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaProgressListenerDiskTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemFactory].builder()'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest:44,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput.Builder].get()'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest:44,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload].<init>(org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest:44,1
    - Dst: '[Object].<init>(org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 2
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest].<init>()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaServletFileUploadTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.MultipartInput.Builder].get()'
    - '[Object].<init>(org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload)'
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload].<init>(org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest)'
    - '[org.apache.commons.fileupload2.core.DiskFileItemFactory].builder()'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].<init>(byte[],String)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest:50,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext].<init>(org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest:51,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload<org.apache.commons.fileupload2.core.DiskFileItem,org.apache.commons.fileupload2.core.DiskFileItemFactory>].parseRequest(org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload<org.apache.commons.fileupload2.core.DiskFileItem,org.apache.commons.fileupload2.core.DiskFileItemFactory>
      - byte[]
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.fileupload2.core.FileUploadException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.apache.commons.fileupload2.core.DiskFileItem>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - upload
    - bytes
    - contentType
    argTypes:
    - org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload<org.apache.commons.fileupload2.core.DiskFileItem,org.apache.commons.fileupload2.core.DiskFileItemFactory>
    - byte[]
    - String
    constantsTouched: []
    func_position:
      end: 52
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest].parseUpload(org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload<org.apache.commons.fileupload2.core.DiskFileItem,org.apache.commons.fileupload2.core.DiskFileItemFactory>,byte[],String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaServletFileUploadTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].<init>(byte[],String)'
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext].<init>(org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest)'
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload<org.apache.commons.fileupload2.core.DiskFileItem,org.apache.commons.fileupload2.core.DiskFileItemFactory>].parseRequest(org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext)'
    linkageType: ''
    returnType: java.util.List<org.apache.commons.fileupload2.core.DiskFileItem>
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest].parseUpload(org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload<org.apache.commons.fileupload2.core.DiskFileItem,org.apache.commons.fileupload2.core.DiskFileItemFactory>,byte[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: text.getBytes(org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest)
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest:66,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].<init>(org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest,String)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest:67,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemFactory].builder()'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest:69,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput.Builder].setCharset(org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest:69,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest].get()'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest:69,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload].<init>(org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest:73,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload].parseRequest(org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest:74,1
    - Dst: '[java.util.List<I>].get(int)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest:75,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest].getString()'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest:76,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest].contains(String)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest:76,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest].getString()'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest:76,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest].assertTrue(org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest,org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 77
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest].testParseImpliedUtf8()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaServletFileUploadTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload].<init>(org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest)'
    - '[org.apache.commons.fileupload2.core.DiskFileItemFactory].builder()'
    - '[java.util.List<I>].get(int)'
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest].getString()'
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest].assertTrue(org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest,org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest)'
    - '[org.apache.commons.fileupload2.core.MultipartInput.Builder].setCharset(org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest)'
    - text.getBytes(org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest)
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest].get()'
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].<init>(org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest,String)'
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest].contains(String)'
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload].parseRequest(org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest].testParseImpliedUtf8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: text.getBytes(org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest)
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest:105,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].<init>(org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest,String)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest:106,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemFactory].builder()'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest:108,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput.Builder].get()'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest:108,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload].<init>(org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest:108,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload].parseParameterMap(org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest:109,1
    - Dst: '[java.util.Map<String,java.util.List<I>>].containsKey(String)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest:110,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest].assertTrue(org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest:110,1
    - Dst: '[java.util.Map<String,java.util.List<I>>].get(String)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest:111,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest].size()'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest:111,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest].assertEquals(int,org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest:111,1
    - Dst: '[java.util.Map<String,java.util.List<I>>].containsKey(String)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest:113,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest].assertTrue(org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest:113,1
    - Dst: '[java.util.Map<String,java.util.List<I>>].get(String)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest:114,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest].size()'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest:114,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest].assertEquals(int,org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest:114,1
    - Dst: '[java.util.Map<String,java.util.List<I>>].containsKey(String)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest:116,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest].assertTrue(org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest:116,1
    - Dst: '[java.util.Map<String,java.util.List<I>>].get(String)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest:117,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest].size()'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest:117,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest].assertEquals(int,org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest:117,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest:119,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].<init>(org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest,String)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest:121,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload].parseParameterMap(org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest:122,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload].getItemIterator(org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest:123,1
    - Dst: '[org.apache.commons.fileupload2.core.FileItemInputIterator].forEachRemaining()'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest:123,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload].getItemIterator(org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest:124,1
    - Dst: '[org.apache.commons.fileupload2.core.FileItemInputIterator].forEachRemaining()'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest:124,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest:125,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest].assertEquals(int,org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest:125,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 82
    functionDepth: 2
    functionLinenumber: 82
    functionLinenumberEnd: 126
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest].testParseParameterMap()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaServletFileUploadTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    - '[org.apache.commons.fileupload2.core.FileItemInputIterator].forEachRemaining()'
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload].<init>(org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest)'
    - '[org.apache.commons.fileupload2.core.DiskFileItemFactory].builder()'
    - '[java.util.Map<String,java.util.List<I>>].containsKey(String)'
    - '[org.apache.commons.fileupload2.core.MultipartInput.Builder].get()'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload].getItemIterator(org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest)'
    - text.getBytes(org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest)
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest].assertEquals(int,org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest)'
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].<init>(org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest,String)'
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload].parseParameterMap(org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest)'
    - '[java.util.Map<String,java.util.List<I>>].get(String)'
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest].assertTrue(org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest)'
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest].size()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest].testParseParameterMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletDiskFileUpload].<init>()'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest:43,1
    - Dst: '[Object].<init>(org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletDiskFileUpload)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 3
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest].<init>()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaServletFileUploadDiskTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletDiskFileUpload].<init>()'
    - '[Object].<init>(org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletDiskFileUpload)'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].<init>(byte[],String)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest:48,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext].<init>(org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest:49,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletDiskFileUpload].parseRequest(org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletDiskFileUpload
      - byte[]
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.fileupload2.core.FileUploadException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.apache.commons.fileupload2.core.DiskFileItem>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - upload
    - bytes
    - contentType
    argTypes:
    - org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletDiskFileUpload
    - byte[]
    - String
    constantsTouched: []
    func_position:
      end: 50
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest].parseUpload(org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletDiskFileUpload,byte[],String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaServletFileUploadDiskTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].<init>(byte[],String)'
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext].<init>(org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest)'
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletDiskFileUpload].parseRequest(org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext)'
    linkageType: ''
    returnType: java.util.List<org.apache.commons.fileupload2.core.DiskFileItem>
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest].parseUpload(org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletDiskFileUpload,byte[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: text.getBytes(org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest)
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest:64,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].<init>(org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest,String)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest:65,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemFactory].builder()'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest:67,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput.Builder].setCharset(org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest:67,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest].get()'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest:67,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletDiskFileUpload].<init>(org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest:71,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletDiskFileUpload].parseRequest(org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest:72,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest].get(int)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest:73,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest].getString()'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest:74,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest].contains(String)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest:74,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest].getString()'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest:74,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest].assertTrue(org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest,org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 75
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest].testParseImpliedUtf8()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaServletFileUploadDiskTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest].assertTrue(org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest,org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest)'
    - text.getBytes(org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest)
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletDiskFileUpload].<init>(org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest)'
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest].get(int)'
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest].getString()'
    - '[org.apache.commons.fileupload2.core.DiskFileItemFactory].builder()'
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest].contains(String)'
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest].get()'
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletDiskFileUpload].parseRequest(org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest)'
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].<init>(org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest,String)'
    - '[org.apache.commons.fileupload2.core.MultipartInput.Builder].setCharset(org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest].testParseImpliedUtf8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: text.getBytes(org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest)
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest:103,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].<init>(org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest,String)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest:104,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletDiskFileUpload].<init>()'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest:106,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletDiskFileUpload].parseParameterMap(org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest:107,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest].containsKey(String)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest:108,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest].assertTrue(org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest:108,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest].get(String)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest:109,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest].size()'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest:109,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest].assertEquals(int,org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest:109,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest].containsKey(String)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest:111,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest].assertTrue(org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest:111,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest].get(String)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest:112,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest].size()'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest:112,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest].assertEquals(int,org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest:112,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest].containsKey(String)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest:114,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest].assertTrue(org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest:114,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest].get(String)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest:115,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest].size()'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest:115,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest].assertEquals(int,org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 80
    functionDepth: 3
    functionLinenumber: 80
    functionLinenumberEnd: 116
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest].testParseParameterMap()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaServletFileUploadDiskTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest].size()'
    - text.getBytes(org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest)
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest].get(String)'
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletDiskFileUpload].<init>()'
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].<init>(org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest,String)'
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest].assertTrue(org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest)'
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest].containsKey(String)'
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest].assertEquals(int,org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest)'
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletDiskFileUpload].parseParameterMap(org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest].testParseParameterMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemFactory].builder()'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletDiskFileUpload:32,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput.Builder].get()'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletDiskFileUpload:32,1
    - Dst: '[Object].<init>(org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletDiskFileUpload)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletDiskFileUpload:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletDiskFileUpload
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 2
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletDiskFileUpload].<init>()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/main/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaServletDiskFileUpload.java
    functionUses: 10
    functionsReached:
    - '[org.apache.commons.fileupload2.core.MultipartInput.Builder].get()'
    - '[Object].<init>(org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletDiskFileUpload)'
    - '[org.apache.commons.fileupload2.core.DiskFileItemFactory].builder()'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletDiskFileUpload
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletDiskFileUpload].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.commons.fileupload2.core.DiskFileItemFactory)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletDiskFileUpload:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.fileupload2.core.DiskFileItemFactory
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletDiskFileUpload
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fileItemFactory
    argTypes:
    - org.apache.commons.fileupload2.core.DiskFileItemFactory
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletDiskFileUpload].<init>(org.apache.commons.fileupload2.core.DiskFileItemFactory)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/main/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaServletDiskFileUpload.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.apache.commons.fileupload2.core.DiskFileItemFactory)'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletDiskFileUpload
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletDiskFileUpload].<init>(org.apache.commons.fileupload2.core.DiskFileItemFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(jakarta.servlet.http.HttpServletRequest)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.http.HttpServletRequest
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - jakarta.servlet.http.HttpServletRequest
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext].<init>(jakarta.servlet.http.HttpServletRequest)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/main/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaServletRequestContext.java
    functionUses: 12
    functionsReached:
    - '[Object].<init>(jakarta.servlet.http.HttpServletRequest)'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext].<init>(jakarta.servlet.http.HttpServletRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext].getRequest()'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext:47,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext].getCharacterEncoding()'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext].getCharacterEncoding()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/main/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaServletRequestContext.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext].getCharacterEncoding()'
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext].getRequest()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext].getCharacterEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext].getRequest()'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext:57,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext].getContentType()'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext].getContentType()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/main/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaServletRequestContext.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext].getContentType()'
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext].getRequest()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext].getContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext].getRequest()'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext:68,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext].getInputStream()'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext].getInputStream()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/main/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaServletRequestContext.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext].getInputStream()'
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext].getRequest()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext].getInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getMethod()'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload:54,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload].isMultipartRequestMethod(org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload:54,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext].<init>(jakarta.servlet.http.HttpServletRequest)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload:54,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload].isMultipartContent(org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload:54,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.http.HttpServletRequest
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - jakarta.servlet.http.HttpServletRequest
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload].isMultipartContent(jakarta.servlet.http.HttpServletRequest)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/main/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaServletFileUpload.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload].isMultipartRequestMethod(org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload)'
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload].isMultipartContent(org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext)'
    - '[jakarta.servlet.http.HttpServletRequest].getMethod()'
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext].<init>(jakarta.servlet.http.HttpServletRequest)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload].isMultipartContent(jakarta.servlet.http.HttpServletRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload].<init>()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/main/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaServletFileUpload.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload].setFileItemFactory(F)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - F
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fileItemFactory
    argTypes:
    - F
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload].<init>(F)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/main/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaServletFileUpload.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload].setFileItemFactory(F)'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload].<init>(F)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext].<init>(jakarta.servlet.http.HttpServletRequest)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload:87,1
    - Dst: '[Object].getItemIterator(org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.http.HttpServletRequest
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.fileupload2.core.FileUploadException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.core.FileItemInputIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - jakarta.servlet.http.HttpServletRequest
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload].getItemIterator(jakarta.servlet.http.HttpServletRequest)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/main/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaServletFileUpload.java
    functionUses: 0
    functionsReached:
    - '[Object].getItemIterator(org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext)'
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext].<init>(jakarta.servlet.http.HttpServletRequest)'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.FileItemInputIterator
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload].getItemIterator(jakarta.servlet.http.HttpServletRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext].<init>(jakarta.servlet.http.HttpServletRequest)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload:99,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload].parseParameterMap(org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.http.HttpServletRequest
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.fileupload2.core.FileUploadException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.List<I>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - jakarta.servlet.http.HttpServletRequest
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload].parseParameterMap(jakarta.servlet.http.HttpServletRequest)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/main/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaServletFileUpload.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload].parseParameterMap(org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext)'
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext].<init>(jakarta.servlet.http.HttpServletRequest)'
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<I>>
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload].parseParameterMap(jakarta.servlet.http.HttpServletRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext].<init>(jakarta.servlet.http.HttpServletRequest)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload:111,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload].parseRequest(org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.http.HttpServletRequest
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.fileupload2.core.FileUploadException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<I>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - jakarta.servlet.http.HttpServletRequest
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload].parseRequest(jakarta.servlet.http.HttpServletRequest)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/main/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaServletFileUpload.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload].parseRequest(org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext)'
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext].<init>(jakarta.servlet.http.HttpServletRequest)'
    linkageType: ''
    returnType: java.util.List<I>
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload].parseRequest(jakarta.servlet.http.HttpServletRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.servlet.ServletContext].getAttribute(String)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaFileCleaner:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.ServletContext
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.ServletContextListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.FileCleaningTracker
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - servletContext
    argTypes:
    - jakarta.servlet.ServletContext
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaFileCleaner].getFileCleaningTracker(jakarta.servlet.ServletContext)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/main/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaFileCleaner.java
    functionUses: 0
    functionsReached:
    - '[jakarta.servlet.ServletContext].getAttribute(String)'
    linkageType: ''
    returnType: org.apache.commons.io.FileCleaningTracker
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaFileCleaner].getFileCleaningTracker(jakarta.servlet.ServletContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.servlet.ServletContext].setAttribute(String,org.apache.commons.io.FileCleaningTracker)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaFileCleaner:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.ServletContext
      - org.apache.commons.io.FileCleaningTracker
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.ServletContextListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - servletContext
    - tracker
    argTypes:
    - jakarta.servlet.ServletContext
    - org.apache.commons.io.FileCleaningTracker
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaFileCleaner].setFileCleaningTracker(jakarta.servlet.ServletContext,org.apache.commons.io.FileCleaningTracker)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/main/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaFileCleaner.java
    functionUses: 0
    functionsReached:
    - '[jakarta.servlet.ServletContext].setAttribute(String,org.apache.commons.io.FileCleaningTracker)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaFileCleaner].setFileCleaningTracker(jakarta.servlet.ServletContext,org.apache.commons.io.FileCleaningTracker)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: JakartaFileCleaner.class.getName()
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaFileCleaner:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.ServletContextListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.jakarta.servlet5.JakartaFileCleaner
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaFileCleaner].<init>()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/main/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaFileCleaner.java
    functionUses: 0
    functionsReached:
    - JakartaFileCleaner.class.getName()
    linkageType: ''
    returnType: org.apache.commons.fileupload2.jakarta.servlet5.JakartaFileCleaner
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaFileCleaner].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.servlet.ServletContextEvent].getServletContext()'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaFileCleaner:69,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaFileCleaner].getFileCleaningTracker(org.apache.commons.fileupload2.jakarta.servlet5.JakartaFileCleaner)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaFileCleaner:69,1
    - Dst: '[org.apache.commons.io.FileCleaningTracker].exitWhenFinished()'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaFileCleaner:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.ServletContextEvent
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.ServletContextListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sce
    argTypes:
    - jakarta.servlet.ServletContextEvent
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaFileCleaner].contextDestroyed(jakarta.servlet.ServletContextEvent)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/main/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaFileCleaner.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaFileCleaner].getFileCleaningTracker(org.apache.commons.fileupload2.jakarta.servlet5.JakartaFileCleaner)'
    - '[org.apache.commons.io.FileCleaningTracker].exitWhenFinished()'
    - '[jakarta.servlet.ServletContextEvent].getServletContext()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaFileCleaner].contextDestroyed(jakarta.servlet.ServletContextEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.servlet.ServletContextEvent].getServletContext()'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaFileCleaner:79,1
    - Dst: '[org.apache.commons.io.FileCleaningTracker].<init>()'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaFileCleaner:79,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaFileCleaner].setFileCleaningTracker(org.apache.commons.fileupload2.jakarta.servlet5.JakartaFileCleaner,org.apache.commons.io.FileCleaningTracker)'
      Src: org.apache.commons.fileupload2.jakarta.servlet5.JakartaFileCleaner:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.ServletContextEvent
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.ServletContextListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sce
    argTypes:
    - jakarta.servlet.ServletContextEvent
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaFileCleaner].contextInitialized(jakarta.servlet.ServletContextEvent)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/main/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaFileCleaner.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileCleaningTracker].<init>()'
    - '[jakarta.servlet.ServletContextEvent].getServletContext()'
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaFileCleaner].setFileCleaningTracker(org.apache.commons.fileupload2.jakarta.servlet5.JakartaFileCleaner,org.apache.commons.io.FileCleaningTracker)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaFileCleaner].contextInitialized(jakarta.servlet.ServletContextEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest:106,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].<init>(java.io.ByteArrayInputStream,org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest,String)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - requestData
    - contentType
    argTypes:
    - byte[]
    - String
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].<init>(byte[],String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].<init>(java.io.ByteArrayInputStream,org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest,String)'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].<init>(byte[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest:106,1
    - Dst: '[java.util.Map<String,String>].put(String,String)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - long
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - requestInputStream
    - requestLength
    - contentType
    - readLimit
    argTypes:
    - java.io.InputStream
    - long
    - String
    - int
    constantsTouched: []
    func_position:
      end: 124
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 124
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].<init>(java.io.InputStream,long,String,int)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[java.util.Map<String,String>].put(String,String)'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].<init>(java.io.InputStream,long,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.http.HttpServletResponse
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.servlet.ServletException
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - response
    argTypes:
    - jakarta.servlet.http.HttpServletResponse
    constantsTouched: []
    func_position:
      end: 129
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 129
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].authenticate(jakarta.servlet.http.HttpServletResponse)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].authenticate(jakarta.servlet.http.HttpServletResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].changeSessionId()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].changeSessionId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.servlet.AsyncContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getAsyncContext()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.servlet.AsyncContext
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getAsyncContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 147
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 147
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getAttribute(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getAttribute(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getAttributeNames()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Enumeration<String>
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getAttributeNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 163
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getAuthType()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getAuthType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 171
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getCharacterEncoding()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getCharacterEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.toIntExact(long)
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest:178,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 179
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getContentLength()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached:
    - Math.toIntExact(long)
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getContentLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 184
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getContentLengthLong()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getContentLengthLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 192
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getContentType()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 200
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getContextPath()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getContextPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Cookie[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 208
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getCookies()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Cookie[]
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getCookies()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 216
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 216
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getDateHeader(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getDateHeader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.servlet.DispatcherType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 221
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getDispatcherType()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.servlet.DispatcherType
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getDispatcherType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest:228,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - headerName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 229
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 229
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getHeader(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,String>].get(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getHeader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 238
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 238
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getHeaderNames()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Enumeration<String>
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getHeaderNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 247
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 247
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getHeaders(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Enumeration<String>
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getHeaders(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.example.MockHttpServletRequest.MyServletInputStream].<init>(java.io.InputStream,int)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest:254,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.servlet.ServletInputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 255
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getInputStream()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached:
    - '[com.example.MockHttpServletRequest.MyServletInputStream].<init>(java.io.InputStream,int)'
    linkageType: ''
    returnType: jakarta.servlet.ServletInputStream
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 263
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 263
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getIntHeader(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getIntHeader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 272
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 272
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getLocalAddr()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getLocalAddr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Locale
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 280
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 280
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getLocale()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Locale
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getLocale()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<java.util.Locale>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 288
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 288
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getLocales()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Enumeration<java.util.Locale>
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getLocales()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 297
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 297
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getLocalName()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getLocalName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 306
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 306
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getLocalPort()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getLocalPort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 314
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 314
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getMethod()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 322
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 322
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getParameter(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getParameter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String[]>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 330
      start: 327
    functionDepth: 0
    functionLinenumber: 327
    functionLinenumberEnd: 330
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getParameterMap()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,String[]>
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getParameterMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 338
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 338
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getParameterNames()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Enumeration<String>
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getParameterNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 346
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 346
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getParameterValues(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getParameterValues(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.servlet.ServletException
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.servlet.http.Part
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 351
      start: 348
    functionDepth: 0
    functionLinenumber: 348
    functionLinenumberEnd: 351
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getPart(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.servlet.http.Part
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getPart(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.servlet.ServletException
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<jakarta.servlet.http.Part>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 356
      start: 353
    functionDepth: 0
    functionLinenumber: 353
    functionLinenumberEnd: 356
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getParts()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<jakarta.servlet.http.Part>
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getParts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 364
      start: 361
    functionDepth: 0
    functionLinenumber: 361
    functionLinenumberEnd: 364
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getPathInfo()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getPathInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 372
      start: 369
    functionDepth: 0
    functionLinenumber: 369
    functionLinenumberEnd: 372
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getPathTranslated()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getPathTranslated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 380
      start: 377
    functionDepth: 0
    functionLinenumber: 377
    functionLinenumberEnd: 380
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getProtocol()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getProtocol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 385
      start: 382
    functionDepth: 0
    functionLinenumber: 382
    functionLinenumberEnd: 385
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getProtocolRequestId()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getProtocolRequestId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 393
      start: 390
    functionDepth: 0
    functionLinenumber: 390
    functionLinenumberEnd: 393
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getQueryString()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getQueryString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.BufferedReader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 401
      start: 398
    functionDepth: 0
    functionLinenumber: 398
    functionLinenumberEnd: 401
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getReader()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.BufferedReader
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getReader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 409
      start: 406
    functionDepth: 0
    functionLinenumber: 406
    functionLinenumberEnd: 409
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getRemoteAddr()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getRemoteAddr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 417
      start: 414
    functionDepth: 0
    functionLinenumber: 414
    functionLinenumberEnd: 417
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getRemoteHost()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getRemoteHost()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 426
      start: 422
    functionDepth: 0
    functionLinenumber: 422
    functionLinenumberEnd: 426
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getRemotePort()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getRemotePort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 434
      start: 431
    functionDepth: 0
    functionLinenumber: 431
    functionLinenumberEnd: 434
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getRemoteUser()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getRemoteUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.servlet.RequestDispatcher
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 442
      start: 439
    functionDepth: 0
    functionLinenumber: 439
    functionLinenumberEnd: 442
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getRequestDispatcher(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.servlet.RequestDispatcher
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getRequestDispatcher(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 450
      start: 447
    functionDepth: 0
    functionLinenumber: 447
    functionLinenumberEnd: 450
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getRequestedSessionId()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getRequestedSessionId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 455
      start: 452
    functionDepth: 0
    functionLinenumber: 452
    functionLinenumberEnd: 455
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getRequestId()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getRequestId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 463
      start: 460
    functionDepth: 0
    functionLinenumber: 460
    functionLinenumberEnd: 463
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getRequestURI()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getRequestURI()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuffer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 471
      start: 468
    functionDepth: 0
    functionLinenumber: 468
    functionLinenumberEnd: 471
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getRequestURL()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: StringBuffer
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getRequestURL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 479
      start: 476
    functionDepth: 0
    functionLinenumber: 476
    functionLinenumberEnd: 479
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getScheme()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getScheme()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 487
      start: 484
    functionDepth: 0
    functionLinenumber: 484
    functionLinenumberEnd: 487
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getServerName()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getServerName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 495
      start: 492
    functionDepth: 0
    functionLinenumber: 492
    functionLinenumberEnd: 495
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getServerPort()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getServerPort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.servlet.ServletConnection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 500
      start: 497
    functionDepth: 0
    functionLinenumber: 497
    functionLinenumberEnd: 500
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getServletConnection()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.servlet.ServletConnection
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getServletConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.servlet.ServletContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 505
      start: 502
    functionDepth: 0
    functionLinenumber: 502
    functionLinenumberEnd: 505
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getServletContext()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.servlet.ServletContext
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getServletContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 513
      start: 510
    functionDepth: 0
    functionLinenumber: 510
    functionLinenumberEnd: 513
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getServletPath()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getServletPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.servlet.http.HttpSession
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 521
      start: 518
    functionDepth: 0
    functionLinenumber: 518
    functionLinenumberEnd: 521
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getSession()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.servlet.http.HttpSession
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getSession()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.servlet.http.HttpSession
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 529
      start: 526
    functionDepth: 0
    functionLinenumber: 526
    functionLinenumberEnd: 529
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getSession(boolean)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.servlet.http.HttpSession
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getSession(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.Principal
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 537
      start: 534
    functionDepth: 0
    functionLinenumber: 534
    functionLinenumberEnd: 537
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getUserPrincipal()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.security.Principal
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getUserPrincipal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 542
      start: 539
    functionDepth: 0
    functionLinenumber: 539
    functionLinenumberEnd: 542
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].isAsyncStarted()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].isAsyncStarted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 547
      start: 544
    functionDepth: 0
    functionLinenumber: 544
    functionLinenumberEnd: 547
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].isAsyncSupported()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].isAsyncSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 555
      start: 552
    functionDepth: 0
    functionLinenumber: 552
    functionLinenumberEnd: 555
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].isRequestedSessionIdFromCookie()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].isRequestedSessionIdFromCookie()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 563
      start: 560
    functionDepth: 0
    functionLinenumber: 560
    functionLinenumberEnd: 563
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].isRequestedSessionIdFromURL()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].isRequestedSessionIdFromURL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 571
      start: 568
    functionDepth: 0
    functionLinenumber: 568
    functionLinenumberEnd: 571
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].isRequestedSessionIdValid()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].isRequestedSessionIdValid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 579
      start: 576
    functionDepth: 0
    functionLinenumber: 576
    functionLinenumberEnd: 579
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].isSecure()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].isSecure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 587
      start: 584
    functionDepth: 0
    functionLinenumber: 584
    functionLinenumberEnd: 587
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].isUserInRole(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].isUserInRole(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.servlet.ServletException
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - username
    - password
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 592
      start: 589
    functionDepth: 0
    functionLinenumber: 589
    functionLinenumberEnd: 592
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].login(String,String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].login(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.servlet.ServletException
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 597
      start: 594
    functionDepth: 0
    functionLinenumber: 594
    functionLinenumberEnd: 597
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].logout()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].logout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 604
      start: 602
    functionDepth: 0
    functionLinenumber: 602
    functionLinenumberEnd: 604
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].removeAttribute(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].removeAttribute(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - arg0
    - arg1
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 611
      start: 609
    functionDepth: 0
    functionLinenumber: 609
    functionLinenumberEnd: 611
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].setAttribute(String,Object)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].setAttribute(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UnsupportedEncodingException
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 618
      start: 616
    functionDepth: 0
    functionLinenumber: 616
    functionLinenumberEnd: 618
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].setCharacterEncoding(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].setCharacterEncoding(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - IllegalStateException
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.servlet.AsyncContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 623
      start: 620
    functionDepth: 0
    functionLinenumber: 620
    functionLinenumberEnd: 623
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].startAsync()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.servlet.AsyncContext
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].startAsync()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.ServletRequest
      - jakarta.servlet.ServletResponse
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - IllegalStateException
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.servlet.AsyncContext
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - servletRequest
    - servletResponse
    argTypes:
    - jakarta.servlet.ServletRequest
    - jakarta.servlet.ServletResponse
    constantsTouched: []
    func_position:
      end: 628
      start: 625
    functionDepth: 0
    functionLinenumber: 625
    functionLinenumberEnd: 628
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].startAsync(jakarta.servlet.ServletRequest,jakarta.servlet.ServletResponse)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.servlet.AsyncContext
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].startAsync(jakarta.servlet.ServletRequest,jakarta.servlet.ServletResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.servlet.ServletException
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - handlerClass
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 633
      start: 630
    functionDepth: 0
    functionLinenumber: 630
    functionLinenumberEnd: 633
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].upgrade(Class<T>)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].upgrade(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest.MyServletInputStream
      static: false
      superClass: ServletInputStream
    argCount: 2
    argNames:
    - inputStream
    - readLimit
    argTypes:
    - java.io.InputStream
    - int
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest.MyServletInputStream].<init>(java.io.InputStream,int)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest.MyServletInputStream
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest.MyServletInputStream].<init>(java.io.InputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: ServletInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest.MyServletInputStream].isFinished()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest.MyServletInputStream].isFinished()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: ServletInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest.MyServletInputStream].isReady()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest.MyServletInputStream].isReady()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[InputStream].read()'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest.MyServletInputStream:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ServletInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest.MyServletInputStream].read()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached:
    - '[InputStream].read()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest.MyServletInputStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.min(int,int)
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest.MyServletInputStream:86,1
    - Dst: '[InputStream].read(byte[],int,org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest.MyServletInputStream)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest.MyServletInputStream:86,1
    - Dst: '[InputStream].read(byte[],int,int)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest.MyServletInputStream:88,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ServletInputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 89
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 89
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest.MyServletInputStream].read(byte[],int,int)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached:
    - '[InputStream].read(byte[],int,int)'
    - '[InputStream].read(byte[],int,org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest.MyServletInputStream)'
    - Math.min(int,int)
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest.MyServletInputStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.ReadListener
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ServletInputStream
    argCount: 1
    argNames:
    - readListener
    argTypes:
    - jakarta.servlet.ReadListener
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest.MyServletInputStream].setReadListener(jakarta.servlet.ReadListener)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockHttpServletRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest.MyServletInputStream].setReadListener(jakarta.servlet.ReadListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload].<init>()'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaProgressListenerTest:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload<org.apache.commons.fileupload2.core.DiskFileItem,org.apache.commons.fileupload2.core.DiskFileItemFactory>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaProgressListenerTest].newFileUpload()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaProgressListenerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload].<init>()'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload<org.apache.commons.fileupload2.core.DiskFileItem,org.apache.commons.fileupload2.core.DiskFileItemFactory>
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaProgressListenerTest].newFileUpload()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].<init>(java.io.InputStream,long,String,int)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaProgressListenerTest:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - long
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.servlet.http.HttpServletRequest
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - request
    - requestLength
    - contentType
    - readLimit
    argTypes:
    - java.io.InputStream
    - long
    - String
    - int
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaProgressListenerTest].newMockHttpServletRequest(java.io.InputStream,long,String,int)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaProgressListenerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].<init>(java.io.InputStream,long,String,int)'
    linkageType: ''
    returnType: jakarta.servlet.http.HttpServletRequest
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaProgressListenerTest].newMockHttpServletRequest(java.io.InputStream,long,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.jakarta.servlet6.JakartaProgressListenerTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaProgressListenerTest].<init>()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaProgressListenerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.fileupload2.jakarta.servlet6.JakartaProgressListenerTest
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaProgressListenerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemFactory].builder()'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaStreamingDiskTest:35,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput.Builder].get()'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaStreamingDiskTest:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.fileupload2.core.DiskFileItemFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaStreamingDiskTest].newDiskFileItemFactory()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaStreamingDiskTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.MultipartInput.Builder].get()'
    - '[org.apache.commons.fileupload2.core.DiskFileItemFactory].builder()'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.DiskFileItemFactory
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaStreamingDiskTest].newDiskFileItemFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletDiskFileUpload].<init>()'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaStreamingDiskTest:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletDiskFileUpload
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 3
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaStreamingDiskTest].newFileUpload()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaStreamingDiskTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletDiskFileUpload].<init>()'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletDiskFileUpload
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaStreamingDiskTest].newFileUpload()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].<init>(java.io.InputStream,long,String,int)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaStreamingDiskTest:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - long
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.servlet.http.HttpServletRequest
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - request
    - requestLength
    - contentType
    - readLimit
    argTypes:
    - java.io.InputStream
    - long
    - String
    - int
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaStreamingDiskTest].newMockHttpServletRequest(java.io.InputStream,long,String,int)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaStreamingDiskTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].<init>(java.io.InputStream,long,String,int)'
    linkageType: ''
    returnType: jakarta.servlet.http.HttpServletRequest
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaStreamingDiskTest].newMockHttpServletRequest(java.io.InputStream,long,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext].<init>(jakarta.servlet.http.HttpServletRequest)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaStreamingDiskTest:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.http.HttpServletRequest
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - jakarta.servlet.http.HttpServletRequest
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaStreamingDiskTest].newServletRequestContext(jakarta.servlet.http.HttpServletRequest)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaStreamingDiskTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext].<init>(jakarta.servlet.http.HttpServletRequest)'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaStreamingDiskTest].newServletRequestContext(jakarta.servlet.http.HttpServletRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.jakarta.servlet6.JakartaStreamingDiskTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaStreamingDiskTest].<init>()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaStreamingDiskTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.fileupload2.jakarta.servlet6.JakartaStreamingDiskTest
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaStreamingDiskTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest:102,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].<init>(java.io.ByteArrayInputStream,org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest,String)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - requestData
    - strContentType
    argTypes:
    - byte[]
    - String
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].<init>(byte[],String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].<init>(java.io.ByteArrayInputStream,org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest,String)'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].<init>(byte[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest:102,1
    - Dst: '[java.util.Map<String,String>].put(String,String)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - long
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - requestData
    - requestLength
    - strContentType
    argTypes:
    - java.io.InputStream
    - long
    - String
    constantsTouched: []
    func_position:
      end: 119
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 119
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].<init>(java.io.InputStream,long,String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[java.util.Map<String,String>].put(String,String)'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].<init>(java.io.InputStream,long,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.http.HttpServletResponse
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.servlet.ServletException
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - response
    argTypes:
    - jakarta.servlet.http.HttpServletResponse
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].authenticate(jakarta.servlet.http.HttpServletResponse)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].authenticate(jakarta.servlet.http.HttpServletResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 129
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].changeSessionId()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].changeSessionId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.servlet.AsyncContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getAsyncContext()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.servlet.AsyncContext
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getAsyncContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 142
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 142
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getAttribute(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getAttribute(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 150
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getAttributeNames()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Enumeration<String>
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getAttributeNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 158
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getAuthType()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getAuthType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 166
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getCharacterEncoding()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getCharacterEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.toIntExact(long)
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest:173,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 174
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getContentLength()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockServletHttpRequest.java
    functionUses: 1
    functionsReached:
    - Math.toIntExact(long)
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getContentLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getContentLength()'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest:178,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 179
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getContentLengthLong()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getContentLength()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getContentLengthLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 187
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getContentType()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 195
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getContextPath()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getContextPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Cookie[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 203
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getCookies()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Cookie[]
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getCookies()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 211
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 211
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getDateHeader(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getDateHeader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.servlet.DispatcherType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 216
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getDispatcherType()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.servlet.DispatcherType
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getDispatcherType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest:223,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - headerName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 224
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 224
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getHeader(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,String>].get(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getHeader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 233
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getHeaderNames()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Enumeration<String>
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getHeaderNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 242
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 242
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getHeaders(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Enumeration<String>
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getHeaders(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.example.MockHttpServletRequest.MyServletInputStream].<init>(java.io.InputStream,int)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest:249,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.servlet.ServletInputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 250
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getInputStream()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached:
    - '[com.example.MockHttpServletRequest.MyServletInputStream].<init>(java.io.InputStream,int)'
    linkageType: ''
    returnType: jakarta.servlet.ServletInputStream
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 258
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 258
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getIntHeader(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getIntHeader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 267
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 267
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getLocalAddr()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getLocalAddr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Locale
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 275
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 275
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getLocale()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Locale
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getLocale()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<java.util.Locale>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 283
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 283
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getLocales()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Enumeration<java.util.Locale>
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getLocales()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 292
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 292
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getLocalName()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getLocalName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 301
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 301
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getLocalPort()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getLocalPort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 309
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 309
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getMethod()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 317
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 317
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getParameter(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getParameter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String[]>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 325
      start: 322
    functionDepth: 0
    functionLinenumber: 322
    functionLinenumberEnd: 325
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getParameterMap()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,String[]>
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getParameterMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 333
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 333
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getParameterNames()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Enumeration<String>
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getParameterNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 341
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 341
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getParameterValues(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getParameterValues(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.servlet.ServletException
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.servlet.http.Part
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 346
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 346
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getPart(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.servlet.http.Part
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getPart(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.servlet.ServletException
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<jakarta.servlet.http.Part>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 351
      start: 348
    functionDepth: 0
    functionLinenumber: 348
    functionLinenumberEnd: 351
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getParts()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<jakarta.servlet.http.Part>
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getParts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 359
      start: 356
    functionDepth: 0
    functionLinenumber: 356
    functionLinenumberEnd: 359
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getPathInfo()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getPathInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 367
      start: 364
    functionDepth: 0
    functionLinenumber: 364
    functionLinenumberEnd: 367
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getPathTranslated()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getPathTranslated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 375
      start: 372
    functionDepth: 0
    functionLinenumber: 372
    functionLinenumberEnd: 375
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getProtocol()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getProtocol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest:379,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 380
      start: 377
    functionDepth: 0
    functionLinenumber: 377
    functionLinenumberEnd: 380
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getProtocolRequestId()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getProtocolRequestId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 388
      start: 385
    functionDepth: 0
    functionLinenumber: 385
    functionLinenumberEnd: 388
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getQueryString()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getQueryString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.BufferedReader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 396
      start: 393
    functionDepth: 0
    functionLinenumber: 393
    functionLinenumberEnd: 396
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getReader()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.BufferedReader
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getReader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 404
      start: 401
    functionDepth: 0
    functionLinenumber: 401
    functionLinenumberEnd: 404
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getRemoteAddr()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getRemoteAddr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 412
      start: 409
    functionDepth: 0
    functionLinenumber: 409
    functionLinenumberEnd: 412
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getRemoteHost()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getRemoteHost()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 421
      start: 417
    functionDepth: 0
    functionLinenumber: 417
    functionLinenumberEnd: 421
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getRemotePort()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getRemotePort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 429
      start: 426
    functionDepth: 0
    functionLinenumber: 426
    functionLinenumberEnd: 429
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getRemoteUser()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getRemoteUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.servlet.RequestDispatcher
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 437
      start: 434
    functionDepth: 0
    functionLinenumber: 434
    functionLinenumberEnd: 437
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getRequestDispatcher(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.servlet.RequestDispatcher
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getRequestDispatcher(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 445
      start: 442
    functionDepth: 0
    functionLinenumber: 442
    functionLinenumberEnd: 445
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getRequestedSessionId()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getRequestedSessionId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest:449,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 450
      start: 447
    functionDepth: 0
    functionLinenumber: 447
    functionLinenumberEnd: 450
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getRequestId()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getRequestId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 458
      start: 455
    functionDepth: 0
    functionLinenumber: 455
    functionLinenumberEnd: 458
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getRequestURI()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getRequestURI()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuffer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 466
      start: 463
    functionDepth: 0
    functionLinenumber: 463
    functionLinenumberEnd: 466
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getRequestURL()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: StringBuffer
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getRequestURL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 474
      start: 471
    functionDepth: 0
    functionLinenumber: 471
    functionLinenumberEnd: 474
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getScheme()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getScheme()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 482
      start: 479
    functionDepth: 0
    functionLinenumber: 479
    functionLinenumberEnd: 482
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getServerName()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getServerName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 490
      start: 487
    functionDepth: 0
    functionLinenumber: 487
    functionLinenumberEnd: 490
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getServerPort()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getServerPort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest:494,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.servlet.ServletConnection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 495
      start: 492
    functionDepth: 0
    functionLinenumber: 492
    functionLinenumberEnd: 495
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getServletConnection()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: jakarta.servlet.ServletConnection
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getServletConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getSession()'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest:499,1
    - Dst: '[jakarta.servlet.http.HttpSession].getServletContext()'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest:503,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.servlet.ServletContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 504
      start: 497
    functionDepth: 1
    functionLinenumber: 497
    functionLinenumberEnd: 504
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getServletContext()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getSession()'
    - '[jakarta.servlet.http.HttpSession].getServletContext()'
    linkageType: ''
    returnType: jakarta.servlet.ServletContext
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getServletContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 512
      start: 509
    functionDepth: 0
    functionLinenumber: 509
    functionLinenumberEnd: 512
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getServletPath()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getServletPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.servlet.http.HttpSession
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 520
      start: 517
    functionDepth: 0
    functionLinenumber: 517
    functionLinenumberEnd: 520
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getSession()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockServletHttpRequest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: jakarta.servlet.http.HttpSession
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getSession()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.servlet.http.HttpSession
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 528
      start: 525
    functionDepth: 0
    functionLinenumber: 525
    functionLinenumberEnd: 528
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getSession(boolean)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.servlet.http.HttpSession
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getSession(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.Principal
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 536
      start: 533
    functionDepth: 0
    functionLinenumber: 533
    functionLinenumberEnd: 536
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getUserPrincipal()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.security.Principal
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getUserPrincipal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 541
      start: 538
    functionDepth: 0
    functionLinenumber: 538
    functionLinenumberEnd: 541
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].isAsyncStarted()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].isAsyncStarted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 546
      start: 543
    functionDepth: 0
    functionLinenumber: 543
    functionLinenumberEnd: 546
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].isAsyncSupported()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].isAsyncSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 554
      start: 551
    functionDepth: 0
    functionLinenumber: 551
    functionLinenumberEnd: 554
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].isRequestedSessionIdFromCookie()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].isRequestedSessionIdFromCookie()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 562
      start: 559
    functionDepth: 0
    functionLinenumber: 559
    functionLinenumberEnd: 562
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].isRequestedSessionIdFromURL()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].isRequestedSessionIdFromURL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 570
      start: 567
    functionDepth: 0
    functionLinenumber: 567
    functionLinenumberEnd: 570
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].isRequestedSessionIdValid()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].isRequestedSessionIdValid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 578
      start: 575
    functionDepth: 0
    functionLinenumber: 575
    functionLinenumberEnd: 578
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].isSecure()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].isSecure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 586
      start: 583
    functionDepth: 0
    functionLinenumber: 583
    functionLinenumberEnd: 586
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].isUserInRole(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].isUserInRole(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest:590,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.servlet.ServletException
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - username
    - password
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 591
      start: 588
    functionDepth: 0
    functionLinenumber: 588
    functionLinenumberEnd: 591
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].login(String,String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].login(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest:595,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.servlet.ServletException
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 596
      start: 593
    functionDepth: 0
    functionLinenumber: 593
    functionLinenumberEnd: 596
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].logout()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].logout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 603
      start: 601
    functionDepth: 0
    functionLinenumber: 601
    functionLinenumberEnd: 603
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].removeAttribute(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].removeAttribute(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - arg0
    - arg1
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 610
      start: 608
    functionDepth: 0
    functionLinenumber: 608
    functionLinenumberEnd: 610
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].setAttribute(String,Object)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].setAttribute(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UnsupportedEncodingException
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 617
      start: 615
    functionDepth: 0
    functionLinenumber: 615
    functionLinenumberEnd: 617
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].setCharacterEncoding(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].setCharacterEncoding(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - length
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 624
      start: 622
    functionDepth: 0
    functionLinenumber: 622
    functionLinenumberEnd: 624
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].setContentLength(long)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].setContentLength(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - readLimit
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 633
      start: 631
    functionDepth: 0
    functionLinenumber: 631
    functionLinenumberEnd: 633
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].setReadLimit(int)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].setReadLimit(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest:637,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - IllegalStateException
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.servlet.AsyncContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 638
      start: 635
    functionDepth: 0
    functionLinenumber: 635
    functionLinenumberEnd: 638
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].startAsync()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: jakarta.servlet.AsyncContext
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].startAsync()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest:642,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.ServletRequest
      - jakarta.servlet.ServletResponse
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - IllegalStateException
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.servlet.AsyncContext
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - servletRequest
    - servletResponse
    argTypes:
    - jakarta.servlet.ServletRequest
    - jakarta.servlet.ServletResponse
    constantsTouched: []
    func_position:
      end: 643
      start: 640
    functionDepth: 0
    functionLinenumber: 640
    functionLinenumberEnd: 643
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].startAsync(jakarta.servlet.ServletRequest,jakarta.servlet.ServletResponse)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: jakarta.servlet.AsyncContext
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].startAsync(jakarta.servlet.ServletRequest,jakarta.servlet.ServletResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest:647,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - String
      - int
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.servlet.ServletException
      interfaces:
      - jakarta.servlet.http.HttpServletRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - handlerClass
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 648
      start: 645
    functionDepth: 0
    functionLinenumber: 645
    functionLinenumberEnd: 648
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].upgrade(Class<T>)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].upgrade(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest.MyServletInputStream
      static: false
      superClass: jakarta.servlet.ServletInputStream
    argCount: 2
    argNames:
    - inputStream
    - readLimit
    argTypes:
    - java.io.InputStream
    - int
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest.MyServletInputStream].<init>(java.io.InputStream,int)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest.MyServletInputStream
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest.MyServletInputStream].<init>(java.io.InputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.servlet.ServletInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest.MyServletInputStream].isFinished()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest.MyServletInputStream].isFinished()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.servlet.ServletInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest.MyServletInputStream].isReady()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest.MyServletInputStream].isReady()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[InputStream].read()'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest.MyServletInputStream:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.servlet.ServletInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest.MyServletInputStream].read()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached:
    - '[InputStream].read()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest.MyServletInputStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.min(int,int)
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest.MyServletInputStream:82,1
    - Dst: '[InputStream].read(byte[],int,org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest.MyServletInputStream)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest.MyServletInputStream:82,1
    - Dst: '[InputStream].read(byte[],int,int)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest.MyServletInputStream:84,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.servlet.ServletInputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 85
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 85
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest.MyServletInputStream].read(byte[],int,int)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached:
    - '[InputStream].read(byte[],int,int)'
    - '[InputStream].read(byte[],int,org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest.MyServletInputStream)'
    - Math.min(int,int)
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest.MyServletInputStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest.MyServletInputStream:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.ReadListener
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.servlet.ServletInputStream
    argCount: 1
    argNames:
    - readListener
    argTypes:
    - jakarta.servlet.ReadListener
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest.MyServletInputStream].setReadListener(jakarta.servlet.ReadListener)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockServletHttpRequest.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest.MyServletInputStream].setReadListener(jakarta.servlet.ReadListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletDiskFileUpload].<init>()'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaSizesDiskTest:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletDiskFileUpload
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 3
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaSizesDiskTest].newFileUpload()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaSizesDiskTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletDiskFileUpload].<init>()'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletDiskFileUpload
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaSizesDiskTest].newFileUpload()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].<init>(java.io.InputStream,long,String,int)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaSizesDiskTest:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - long
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - request
    - requestLength
    - contentType
    - readLimit
    argTypes:
    - java.io.InputStream
    - long
    - String
    - int
    constantsTouched: []
    func_position:
      end: 41
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 41
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaSizesDiskTest].newMockHttpServletRequest(java.io.InputStream,long,String,int)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaSizesDiskTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].<init>(java.io.InputStream,long,String,int)'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaSizesDiskTest].newMockHttpServletRequest(java.io.InputStream,long,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.jakarta.servlet6.JakartaSizesDiskTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaSizesDiskTest].<init>()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaSizesDiskTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.fileupload2.jakarta.servlet6.JakartaSizesDiskTest
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaSizesDiskTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemFactory].builder()'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaSizesTest:35,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput.Builder].get()'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaSizesTest:35,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload].<init>(org.apache.commons.fileupload2.jakarta.servlet6.JakartaSizesTest)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaSizesTest:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload<org.apache.commons.fileupload2.core.DiskFileItem,org.apache.commons.fileupload2.core.DiskFileItemFactory>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaSizesTest].newFileUpload()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaSizesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload].<init>(org.apache.commons.fileupload2.jakarta.servlet6.JakartaSizesTest)'
    - '[org.apache.commons.fileupload2.core.MultipartInput.Builder].get()'
    - '[org.apache.commons.fileupload2.core.DiskFileItemFactory].builder()'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload<org.apache.commons.fileupload2.core.DiskFileItem,org.apache.commons.fileupload2.core.DiskFileItemFactory>
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaSizesTest].newFileUpload()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].<init>(java.io.InputStream,long,String,int)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaSizesTest:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - long
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - request
    - requestLength
    - contentType
    - readLimit
    argTypes:
    - java.io.InputStream
    - long
    - String
    - int
    constantsTouched: []
    func_position:
      end: 42
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 42
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaSizesTest].newMockHttpServletRequest(java.io.InputStream,long,String,int)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaSizesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].<init>(java.io.InputStream,long,String,int)'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaSizesTest].newMockHttpServletRequest(java.io.InputStream,long,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.jakarta.servlet6.JakartaSizesTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaSizesTest].<init>()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaSizesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.fileupload2.jakarta.servlet6.JakartaSizesTest
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaSizesTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemFactory].builder()'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaStreamingTest:35,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput.Builder].get()'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaStreamingTest:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.fileupload2.core.DiskFileItemFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaStreamingTest].newDiskFileItemFactory()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaStreamingTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.MultipartInput.Builder].get()'
    - '[org.apache.commons.fileupload2.core.DiskFileItemFactory].builder()'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.DiskFileItemFactory
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaStreamingTest].newDiskFileItemFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload].<init>()'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaStreamingTest:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload<org.apache.commons.fileupload2.core.DiskFileItem,org.apache.commons.fileupload2.core.DiskFileItemFactory>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaStreamingTest].newFileUpload()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaStreamingTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload].<init>()'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload<org.apache.commons.fileupload2.core.DiskFileItem,org.apache.commons.fileupload2.core.DiskFileItemFactory>
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaStreamingTest].newFileUpload()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].<init>(java.io.InputStream,long,String,int)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaStreamingTest:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - long
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.servlet.http.HttpServletRequest
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - request
    - requestLength
    - contentType
    - readLimit
    argTypes:
    - java.io.InputStream
    - long
    - String
    - int
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaStreamingTest].newMockHttpServletRequest(java.io.InputStream,long,String,int)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaStreamingTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].<init>(java.io.InputStream,long,String,int)'
    linkageType: ''
    returnType: jakarta.servlet.http.HttpServletRequest
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaStreamingTest].newMockHttpServletRequest(java.io.InputStream,long,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext].<init>(jakarta.servlet.http.HttpServletRequest)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaStreamingTest:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.http.HttpServletRequest
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - jakarta.servlet.http.HttpServletRequest
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaStreamingTest].newServletRequestContext(jakarta.servlet.http.HttpServletRequest)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaStreamingTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext].<init>(jakarta.servlet.http.HttpServletRequest)'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaStreamingTest].newServletRequestContext(jakarta.servlet.http.HttpServletRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.jakarta.servlet6.JakartaStreamingTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaStreamingTest].<init>()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaStreamingTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.fileupload2.jakarta.servlet6.JakartaStreamingTest
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaStreamingTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletDiskFileUpload].<init>()'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaProgressListenerDiskTest:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletDiskFileUpload
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 3
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaProgressListenerDiskTest].newFileUpload()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaProgressListenerDiskTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletDiskFileUpload].<init>()'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletDiskFileUpload
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaProgressListenerDiskTest].newFileUpload()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].<init>(java.io.InputStream,long,String,int)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaProgressListenerDiskTest:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - long
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.servlet.http.HttpServletRequest
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - request
    - requestLength
    - contentType
    - readLimit
    argTypes:
    - java.io.InputStream
    - long
    - String
    - int
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaProgressListenerDiskTest].newMockHttpServletRequest(java.io.InputStream,long,String,int)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaProgressListenerDiskTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].<init>(java.io.InputStream,long,String,int)'
    linkageType: ''
    returnType: jakarta.servlet.http.HttpServletRequest
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaProgressListenerDiskTest].newMockHttpServletRequest(java.io.InputStream,long,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.jakarta.servlet6.JakartaProgressListenerDiskTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaProgressListenerDiskTest].<init>()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaProgressListenerDiskTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.fileupload2.jakarta.servlet6.JakartaProgressListenerDiskTest
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaProgressListenerDiskTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemFactory].builder()'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest:43,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput.Builder].get()'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest:43,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload].<init>(org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest:43,1
    - Dst: '[Object].<init>(org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest].<init>()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaServletFileUploadTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.MultipartInput.Builder].get()'
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload].<init>(org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest)'
    - '[Object].<init>(org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload)'
    - '[org.apache.commons.fileupload2.core.DiskFileItemFactory].builder()'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].<init>(byte[],String)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest:49,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext].<init>(org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest:50,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload<org.apache.commons.fileupload2.core.DiskFileItem,org.apache.commons.fileupload2.core.DiskFileItemFactory>].parseRequest(org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload<org.apache.commons.fileupload2.core.DiskFileItem,org.apache.commons.fileupload2.core.DiskFileItemFactory>
      - byte[]
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.fileupload2.core.FileUploadException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.apache.commons.fileupload2.core.DiskFileItem>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - upload
    - bytes
    - contentType
    argTypes:
    - org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload<org.apache.commons.fileupload2.core.DiskFileItem,org.apache.commons.fileupload2.core.DiskFileItemFactory>
    - byte[]
    - String
    constantsTouched: []
    func_position:
      end: 51
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 51
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest].parseUpload(org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload<org.apache.commons.fileupload2.core.DiskFileItem,org.apache.commons.fileupload2.core.DiskFileItemFactory>,byte[],String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaServletFileUploadTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].<init>(byte[],String)'
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext].<init>(org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest)'
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload<org.apache.commons.fileupload2.core.DiskFileItem,org.apache.commons.fileupload2.core.DiskFileItemFactory>].parseRequest(org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext)'
    linkageType: ''
    returnType: java.util.List<org.apache.commons.fileupload2.core.DiskFileItem>
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest].parseUpload(org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload<org.apache.commons.fileupload2.core.DiskFileItem,org.apache.commons.fileupload2.core.DiskFileItemFactory>,byte[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: text.getBytes(org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest)
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest:65,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].<init>(org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest,String)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest:66,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemFactory].builder()'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest:68,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput.Builder].setCharset(org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest:68,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest].get()'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest:68,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload].<init>(org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest:72,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload].parseRequest(org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest:73,1
    - Dst: '[java.util.List<I>].get(int)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest:74,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest].getString()'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest:75,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest].contains(String)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest:75,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest].getString()'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest:75,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest].assertTrue(org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest,org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 53
    functionDepth: 2
    functionLinenumber: 53
    functionLinenumberEnd: 76
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest].testParseImpliedUtf8()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaServletFileUploadTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.DiskFileItemFactory].builder()'
    - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest].contains(String)'
    - '[java.util.List<I>].get(int)'
    - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest].assertTrue(org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest,org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest)'
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload].<init>(org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest)'
    - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest].getString()'
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].<init>(org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest,String)'
    - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest].get()'
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload].parseRequest(org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest)'
    - '[org.apache.commons.fileupload2.core.MultipartInput.Builder].setCharset(org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest)'
    - text.getBytes(org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest].testParseImpliedUtf8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: text.getBytes(org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest)
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest:104,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].<init>(org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest,String)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest:105,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemFactory].builder()'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest:107,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput.Builder].get()'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest:107,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload].<init>(org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest:107,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload].parseParameterMap(org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest:108,1
    - Dst: '[java.util.Map<String,java.util.List<I>>].containsKey(String)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest:109,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest].assertTrue(org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest:109,1
    - Dst: '[java.util.Map<String,java.util.List<I>>].get(String)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest:110,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest].size()'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest:110,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest].assertEquals(int,org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest:110,1
    - Dst: '[java.util.Map<String,java.util.List<I>>].containsKey(String)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest:112,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest].assertTrue(org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest:112,1
    - Dst: '[java.util.Map<String,java.util.List<I>>].get(String)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest:113,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest].size()'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest:113,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest].assertEquals(int,org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest:113,1
    - Dst: '[java.util.Map<String,java.util.List<I>>].containsKey(String)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest:115,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest].assertTrue(org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest:115,1
    - Dst: '[java.util.Map<String,java.util.List<I>>].get(String)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest:116,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest].size()'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest:116,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest].assertEquals(int,org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 81
    functionDepth: 2
    functionLinenumber: 81
    functionLinenumberEnd: 117
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest].testParseParameterMap()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaServletFileUploadTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.DiskFileItemFactory].builder()'
    - '[java.util.Map<String,java.util.List<I>>].containsKey(String)'
    - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest].size()'
    - '[org.apache.commons.fileupload2.core.MultipartInput.Builder].get()'
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload].<init>(org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest)'
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].<init>(org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest,String)'
    - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest].assertEquals(int,org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest)'
    - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest].assertTrue(org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest)'
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload].parseParameterMap(org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest)'
    - text.getBytes(org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest)
    - '[java.util.Map<String,java.util.List<I>>].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest].testParseParameterMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletDiskFileUpload].<init>()'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest:43,1
    - Dst: '[Object].<init>(org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletDiskFileUpload)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 3
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest].<init>()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaServletFileUploadDiskTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletDiskFileUpload].<init>()'
    - '[Object].<init>(org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletDiskFileUpload)'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].<init>(byte[],String)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest:48,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext].<init>(org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest:49,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletDiskFileUpload].parseRequest(org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletDiskFileUpload
      - byte[]
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.fileupload2.core.FileUploadException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.apache.commons.fileupload2.core.DiskFileItem>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - upload
    - bytes
    - contentType
    argTypes:
    - org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletDiskFileUpload
    - byte[]
    - String
    constantsTouched: []
    func_position:
      end: 50
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest].parseUpload(org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletDiskFileUpload,byte[],String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaServletFileUploadDiskTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].<init>(byte[],String)'
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext].<init>(org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest)'
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletDiskFileUpload].parseRequest(org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext)'
    linkageType: ''
    returnType: java.util.List<org.apache.commons.fileupload2.core.DiskFileItem>
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest].parseUpload(org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletDiskFileUpload,byte[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: text.getBytes(org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest)
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest:64,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].<init>(org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest,String)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest:65,1
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemFactory].builder()'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest:67,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput.Builder].setCharset(org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest:67,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest].get()'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest:67,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletDiskFileUpload].<init>(org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest:71,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletDiskFileUpload].parseRequest(org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest:72,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest].get(int)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest:73,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest].getString()'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest:74,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest].contains(String)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest:74,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest].getString()'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest:74,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest].assertTrue(org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest,org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 75
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest].testParseImpliedUtf8()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaServletFileUploadDiskTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.core.DiskFileItemFactory].builder()'
    - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest].getString()'
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletDiskFileUpload].<init>(org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest)'
    - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest].get()'
    - '[org.apache.commons.fileupload2.core.MultipartInput.Builder].setCharset(org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest)'
    - text.getBytes(org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest)
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletDiskFileUpload].parseRequest(org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest)'
    - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest].assertTrue(org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest,org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest)'
    - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest].contains(String)'
    - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest].get(int)'
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].<init>(org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest].testParseImpliedUtf8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: text.getBytes(org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest)
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest:103,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].<init>(org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest,String)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest:104,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletDiskFileUpload].<init>()'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest:106,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletDiskFileUpload].parseParameterMap(org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest:107,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest].containsKey(String)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest:108,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest].assertTrue(org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest:108,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest].get(String)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest:109,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest].size()'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest:109,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest].assertEquals(int,org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest:109,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest].containsKey(String)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest:111,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest].assertTrue(org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest:111,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest].get(String)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest:112,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest].size()'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest:112,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest].assertEquals(int,org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest:112,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest].containsKey(String)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest:114,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest].assertTrue(org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest:114,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest].get(String)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest:115,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest].size()'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest:115,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest].assertEquals(int,org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 80
    functionDepth: 3
    functionLinenumber: 80
    functionLinenumberEnd: 116
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest].testParseParameterMap()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaServletFileUploadDiskTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest].assertTrue(org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest)'
    - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest].containsKey(String)'
    - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest].get(String)'
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletDiskFileUpload].<init>()'
    - text.getBytes(org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest)
    - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest].assertEquals(int,org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest)'
    - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest].size()'
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].<init>(org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest,String)'
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletDiskFileUpload].parseParameterMap(org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest].testParseParameterMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemFactory].builder()'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletDiskFileUpload:32,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput.Builder].get()'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletDiskFileUpload:32,1
    - Dst: '[Object].<init>(org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletDiskFileUpload)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletDiskFileUpload:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletDiskFileUpload
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 2
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletDiskFileUpload].<init>()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/main/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaServletDiskFileUpload.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletDiskFileUpload)'
    - '[org.apache.commons.fileupload2.core.MultipartInput.Builder].get()'
    - '[org.apache.commons.fileupload2.core.DiskFileItemFactory].builder()'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletDiskFileUpload
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletDiskFileUpload].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.commons.fileupload2.core.DiskFileItemFactory)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletDiskFileUpload:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.fileupload2.core.DiskFileItemFactory
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletDiskFileUpload
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fileItemFactory
    argTypes:
    - org.apache.commons.fileupload2.core.DiskFileItemFactory
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletDiskFileUpload].<init>(org.apache.commons.fileupload2.core.DiskFileItemFactory)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/main/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaServletDiskFileUpload.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.apache.commons.fileupload2.core.DiskFileItemFactory)'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletDiskFileUpload
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletDiskFileUpload].<init>(org.apache.commons.fileupload2.core.DiskFileItemFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(jakarta.servlet.http.HttpServletRequest)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletRequestContext:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.http.HttpServletRequest
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletRequestContext
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - jakarta.servlet.http.HttpServletRequest
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletRequestContext].<init>(jakarta.servlet.http.HttpServletRequest)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/main/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaServletRequestContext.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(jakarta.servlet.http.HttpServletRequest)'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletRequestContext
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletRequestContext].<init>(jakarta.servlet.http.HttpServletRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletRequestContext].getRequest()'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletRequestContext:47,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletRequestContext].getCharacterEncoding()'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletRequestContext:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletRequestContext].getCharacterEncoding()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/main/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaServletRequestContext.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletRequestContext].getRequest()'
    - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletRequestContext].getCharacterEncoding()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletRequestContext].getCharacterEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletRequestContext].getRequest()'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletRequestContext:57,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletRequestContext].getContentType()'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletRequestContext:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletRequestContext].getContentType()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/main/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaServletRequestContext.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletRequestContext].getContentType()'
    - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletRequestContext].getRequest()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletRequestContext].getContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletRequestContext].getRequest()'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletRequestContext:68,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletRequestContext].getInputStream()'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletRequestContext:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletRequestContext].getInputStream()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/main/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaServletRequestContext.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletRequestContext].getInputStream()'
    - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletRequestContext].getRequest()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletRequestContext].getInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getMethod()'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUpload:54,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUpload].isMultipartRequestMethod(org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUpload)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUpload:54,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext].<init>(jakarta.servlet.http.HttpServletRequest)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUpload:54,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUpload].isMultipartContent(org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUpload:54,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.http.HttpServletRequest
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - jakarta.servlet.http.HttpServletRequest
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUpload].isMultipartContent(jakarta.servlet.http.HttpServletRequest)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/main/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaServletFileUpload.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUpload].isMultipartRequestMethod(org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUpload)'
    - '[jakarta.servlet.http.HttpServletRequest].getMethod()'
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext].<init>(jakarta.servlet.http.HttpServletRequest)'
    - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUpload].isMultipartContent(org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUpload].isMultipartContent(jakarta.servlet.http.HttpServletRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUpload
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUpload].<init>()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/main/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaServletFileUpload.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUpload
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUpload].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUpload].setFileItemFactory(F)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUpload:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - F
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUpload
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fileItemFactory
    argTypes:
    - F
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUpload].<init>(F)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/main/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaServletFileUpload.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUpload].setFileItemFactory(F)'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUpload
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUpload].<init>(F)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext].<init>(jakarta.servlet.http.HttpServletRequest)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUpload:87,1
    - Dst: '[Object].getItemIterator(org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUpload:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.http.HttpServletRequest
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.fileupload2.core.FileUploadException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.core.FileItemInputIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - jakarta.servlet.http.HttpServletRequest
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUpload].getItemIterator(jakarta.servlet.http.HttpServletRequest)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/main/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaServletFileUpload.java
    functionUses: 0
    functionsReached:
    - '[Object].getItemIterator(org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext)'
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext].<init>(jakarta.servlet.http.HttpServletRequest)'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.FileItemInputIterator
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUpload].getItemIterator(jakarta.servlet.http.HttpServletRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext].<init>(jakarta.servlet.http.HttpServletRequest)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUpload:99,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUpload].parseParameterMap(org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUpload:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.http.HttpServletRequest
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.fileupload2.core.FileUploadException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.List<I>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - jakarta.servlet.http.HttpServletRequest
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUpload].parseParameterMap(jakarta.servlet.http.HttpServletRequest)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/main/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaServletFileUpload.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUpload].parseParameterMap(org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext)'
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext].<init>(jakarta.servlet.http.HttpServletRequest)'
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<I>>
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUpload].parseParameterMap(jakarta.servlet.http.HttpServletRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext].<init>(jakarta.servlet.http.HttpServletRequest)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUpload:111,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUpload].parseRequest(org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUpload:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.http.HttpServletRequest
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.fileupload2.core.FileUploadException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<I>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - jakarta.servlet.http.HttpServletRequest
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUpload].parseRequest(jakarta.servlet.http.HttpServletRequest)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/main/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaServletFileUpload.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUpload].parseRequest(org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext)'
    - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext].<init>(jakarta.servlet.http.HttpServletRequest)'
    linkageType: ''
    returnType: java.util.List<I>
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUpload].parseRequest(jakarta.servlet.http.HttpServletRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.servlet.ServletContext].getAttribute(String)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaFileCleaner:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.ServletContext
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.ServletContextListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.FileCleaningTracker
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - servletContext
    argTypes:
    - jakarta.servlet.ServletContext
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaFileCleaner].getFileCleaningTracker(jakarta.servlet.ServletContext)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/main/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaFileCleaner.java
    functionUses: 0
    functionsReached:
    - '[jakarta.servlet.ServletContext].getAttribute(String)'
    linkageType: ''
    returnType: org.apache.commons.io.FileCleaningTracker
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaFileCleaner].getFileCleaningTracker(jakarta.servlet.ServletContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.servlet.ServletContext].setAttribute(String,org.apache.commons.io.FileCleaningTracker)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaFileCleaner:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.ServletContext
      - org.apache.commons.io.FileCleaningTracker
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.ServletContextListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - servletContext
    - tracker
    argTypes:
    - jakarta.servlet.ServletContext
    - org.apache.commons.io.FileCleaningTracker
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaFileCleaner].setFileCleaningTracker(jakarta.servlet.ServletContext,org.apache.commons.io.FileCleaningTracker)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/main/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaFileCleaner.java
    functionUses: 0
    functionsReached:
    - '[jakarta.servlet.ServletContext].setAttribute(String,org.apache.commons.io.FileCleaningTracker)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaFileCleaner].setFileCleaningTracker(jakarta.servlet.ServletContext,org.apache.commons.io.FileCleaningTracker)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: JakartaFileCleaner.class.getName()
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaFileCleaner:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.ServletContextListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.jakarta.servlet6.JakartaFileCleaner
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaFileCleaner].<init>()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/main/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaFileCleaner.java
    functionUses: 0
    functionsReached:
    - JakartaFileCleaner.class.getName()
    linkageType: ''
    returnType: org.apache.commons.fileupload2.jakarta.servlet6.JakartaFileCleaner
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaFileCleaner].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.servlet.ServletContextEvent].getServletContext()'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaFileCleaner:69,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaFileCleaner].getFileCleaningTracker(org.apache.commons.fileupload2.jakarta.servlet6.JakartaFileCleaner)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaFileCleaner:69,1
    - Dst: '[org.apache.commons.io.FileCleaningTracker].exitWhenFinished()'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaFileCleaner:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.ServletContextEvent
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.ServletContextListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sce
    argTypes:
    - jakarta.servlet.ServletContextEvent
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaFileCleaner].contextDestroyed(jakarta.servlet.ServletContextEvent)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/main/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaFileCleaner.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileCleaningTracker].exitWhenFinished()'
    - '[jakarta.servlet.ServletContextEvent].getServletContext()'
    - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaFileCleaner].getFileCleaningTracker(org.apache.commons.fileupload2.jakarta.servlet6.JakartaFileCleaner)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaFileCleaner].contextDestroyed(jakarta.servlet.ServletContextEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.servlet.ServletContextEvent].getServletContext()'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaFileCleaner:79,1
    - Dst: '[org.apache.commons.io.FileCleaningTracker].<init>()'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaFileCleaner:79,1
    - Dst: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaFileCleaner].setFileCleaningTracker(org.apache.commons.fileupload2.jakarta.servlet6.JakartaFileCleaner,org.apache.commons.io.FileCleaningTracker)'
      Src: org.apache.commons.fileupload2.jakarta.servlet6.JakartaFileCleaner:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.ServletContextEvent
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.ServletContextListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sce
    argTypes:
    - jakarta.servlet.ServletContextEvent
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaFileCleaner].contextInitialized(jakarta.servlet.ServletContextEvent)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/main/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaFileCleaner.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileCleaningTracker].<init>()'
    - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaFileCleaner].setFileCleaningTracker(org.apache.commons.fileupload2.jakarta.servlet6.JakartaFileCleaner,org.apache.commons.io.FileCleaningTracker)'
    - '[jakarta.servlet.ServletContextEvent].getServletContext()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaFileCleaner].contextInitialized(jakarta.servlet.ServletContextEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Hashtable].<init>()'
      Src: org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest:50,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest:52,1
    - Dst: '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].<init>(java.io.ByteArrayInputStream,org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest,String)'
      Src: org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Hashtable<String,Object>
      - java.util.Map<String,String>
      - String
      - int
      - String
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.portlet.ActionRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - requestData
    - contentType
    argTypes:
    - byte[]
    - String
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].<init>(byte[],String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-portlet/src/test/java/org/apache/commons/fileupload2/portlet/JavaxPortletMockActionRequest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].<init>(java.io.ByteArrayInputStream,org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest,String)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.Hashtable].<init>()'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest
    signature: '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].<init>(byte[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Hashtable].<init>()'
      Src: org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest:50,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest:52,1
    - Dst: '[java.util.Hashtable<String,Object>].put(String,String)'
      Src: org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ByteArrayInputStream
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Hashtable<String,Object>
      - java.util.Map<String,String>
      - String
      - int
      - String
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.portlet.ActionRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - requestData
    - length
    - contentType
    argTypes:
    - java.io.ByteArrayInputStream
    - int
    - String
    constantsTouched: []
    func_position:
      end: 68
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 68
    functionName: '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].<init>(java.io.ByteArrayInputStream,int,String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-portlet/src/test/java/org/apache/commons/fileupload2/portlet/JavaxPortletMockActionRequest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[java.util.Hashtable<String,Object>].put(String,String)'
    - '[java.util.Hashtable].<init>()'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest
    signature: '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].<init>(java.io.ByteArrayInputStream,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Hashtable<String,Object>].get(String)'
      Src: org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Hashtable<String,Object>
      - java.util.Map<String,String>
      - String
      - int
      - String
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.portlet.ActionRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getAttribute(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-portlet/src/test/java/org/apache/commons/fileupload2/portlet/JavaxPortletMockActionRequest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Hashtable<String,Object>].get(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getAttribute(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Hashtable<String,Object>].keys()'
      Src: org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Hashtable<String,Object>
      - java.util.Map<String,String>
      - String
      - int
      - String
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.portlet.ActionRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getAttributeNames()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-portlet/src/test/java/org/apache/commons/fileupload2/portlet/JavaxPortletMockActionRequest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Hashtable<String,Object>].keys()'
    linkageType: ''
    returnType: java.util.Enumeration
    signature: '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getAttributeNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Hashtable<String,Object>
      - java.util.Map<String,String>
      - String
      - int
      - String
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.portlet.ActionRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getAuthType()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-portlet/src/test/java/org/apache/commons/fileupload2/portlet/JavaxPortletMockActionRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getAuthType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Hashtable<String,Object>
      - java.util.Map<String,String>
      - String
      - int
      - String
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.portlet.ActionRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getCharacterEncoding()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-portlet/src/test/java/org/apache/commons/fileupload2/portlet/JavaxPortletMockActionRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getCharacterEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Hashtable<String,Object>
      - java.util.Map<String,String>
      - String
      - int
      - String
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.portlet.ActionRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getContentLength()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-portlet/src/test/java/org/apache/commons/fileupload2/portlet/JavaxPortletMockActionRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getContentLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Hashtable<String,Object>
      - java.util.Map<String,String>
      - String
      - int
      - String
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.portlet.ActionRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getContentType()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-portlet/src/test/java/org/apache/commons/fileupload2/portlet/JavaxPortletMockActionRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Hashtable<String,Object>
      - java.util.Map<String,String>
      - String
      - int
      - String
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.portlet.ActionRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getContextPath()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-portlet/src/test/java/org/apache/commons/fileupload2/portlet/JavaxPortletMockActionRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getContextPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Locale].getDefault()'
      Src: org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Hashtable<String,Object>
      - java.util.Map<String,String>
      - String
      - int
      - String
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.portlet.ActionRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Locale
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getLocale()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-portlet/src/test/java/org/apache/commons/fileupload2/portlet/JavaxPortletMockActionRequest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Locale].getDefault()'
    linkageType: ''
    returnType: java.util.Locale
    signature: '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getLocale()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Locale].getAvailableLocales()'
      Src: org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest:112,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest)'
      Src: org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest:112,1
    - Dst: '[java.util.Collections].enumeration(org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest)'
      Src: org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Hashtable<String,Object>
      - java.util.Map<String,String>
      - String
      - int
      - String
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.portlet.ActionRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getLocales()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-portlet/src/test/java/org/apache/commons/fileupload2/portlet/JavaxPortletMockActionRequest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Locale].getAvailableLocales()'
    - '[java.util.Arrays].asList(org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest)'
    - '[java.util.Collections].enumeration(org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest)'
    linkageType: ''
    returnType: java.util.Enumeration
    signature: '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getLocales()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Hashtable<String,Object>
      - java.util.Map<String,String>
      - String
      - int
      - String
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.portlet.ActionRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getParameter(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-portlet/src/test/java/org/apache/commons/fileupload2/portlet/JavaxPortletMockActionRequest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,String>].get(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getParameter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].unmodifiableMap(java.util.Map<String,String>)'
      Src: org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Hashtable<String,Object>
      - java.util.Map<String,String>
      - String
      - int
      - String
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.portlet.ActionRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getParameterMap()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-portlet/src/test/java/org/apache/commons/fileupload2/portlet/JavaxPortletMockActionRequest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].unmodifiableMap(java.util.Map<String,String>)'
    linkageType: ''
    returnType: java.util.Map
    signature: '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getParameterMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,String>].keySet()'
      Src: org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest:127,1
    - Dst: '[java.util.Collections].enumeration(org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest)'
      Src: org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Hashtable<String,Object>
      - java.util.Map<String,String>
      - String
      - int
      - String
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.portlet.ActionRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getParameterNames()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-portlet/src/test/java/org/apache/commons/fileupload2/portlet/JavaxPortletMockActionRequest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,String>].keySet()'
    - '[java.util.Collections].enumeration(org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest)'
    linkageType: ''
    returnType: java.util.Enumeration
    signature: '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getParameterNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Hashtable<String,Object>
      - java.util.Map<String,String>
      - String
      - int
      - String
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.portlet.ActionRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getParameterValues(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-portlet/src/test/java/org/apache/commons/fileupload2/portlet/JavaxPortletMockActionRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getParameterValues(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Hashtable<String,Object>
      - java.util.Map<String,String>
      - String
      - int
      - String
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.portlet.ActionRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.portlet.PortalContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 138
    functionName: '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getPortalContext()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-portlet/src/test/java/org/apache/commons/fileupload2/portlet/JavaxPortletMockActionRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: javax.portlet.PortalContext
    signature: '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getPortalContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Hashtable<String,Object>
      - java.util.Map<String,String>
      - String
      - int
      - String
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - javax.portlet.ActionRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getPortletInputStream()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-portlet/src/test/java/org/apache/commons/fileupload2/portlet/JavaxPortletMockActionRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getPortletInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Hashtable<String,Object>
      - java.util.Map<String,String>
      - String
      - int
      - String
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.portlet.ActionRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.portlet.PortletMode
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getPortletMode()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-portlet/src/test/java/org/apache/commons/fileupload2/portlet/JavaxPortletMockActionRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: javax.portlet.PortletMode
    signature: '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getPortletMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Hashtable<String,Object>
      - java.util.Map<String,String>
      - String
      - int
      - String
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.portlet.ActionRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.portlet.PortletSession
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 153
    functionName: '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getPortletSession()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-portlet/src/test/java/org/apache/commons/fileupload2/portlet/JavaxPortletMockActionRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: javax.portlet.PortletSession
    signature: '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getPortletSession()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Hashtable<String,Object>
      - java.util.Map<String,String>
      - String
      - int
      - String
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.portlet.ActionRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.portlet.PortletSession
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 158
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 158
    functionName: '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getPortletSession(boolean)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-portlet/src/test/java/org/apache/commons/fileupload2/portlet/JavaxPortletMockActionRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: javax.portlet.PortletSession
    signature: '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getPortletSession(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Hashtable<String,Object>
      - java.util.Map<String,String>
      - String
      - int
      - String
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.portlet.ActionRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.portlet.PortletPreferences
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 163
    functionName: '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getPreferences()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-portlet/src/test/java/org/apache/commons/fileupload2/portlet/JavaxPortletMockActionRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: javax.portlet.PortletPreferences
    signature: '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getPreferences()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Hashtable<String,Object>
      - java.util.Map<String,String>
      - String
      - int
      - String
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.portlet.ActionRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 168
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 168
    functionName: '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getProperties(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-portlet/src/test/java/org/apache/commons/fileupload2/portlet/JavaxPortletMockActionRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Enumeration
    signature: '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getProperties(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Hashtable<String,Object>
      - java.util.Map<String,String>
      - String
      - int
      - String
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.portlet.ActionRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 173
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 173
    functionName: '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getProperty(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-portlet/src/test/java/org/apache/commons/fileupload2/portlet/JavaxPortletMockActionRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getProperty(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Hashtable<String,Object>
      - java.util.Map<String,String>
      - String
      - int
      - String
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.portlet.ActionRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 178
    functionName: '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getPropertyNames()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-portlet/src/test/java/org/apache/commons/fileupload2/portlet/JavaxPortletMockActionRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Enumeration
    signature: '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getPropertyNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Hashtable<String,Object>
      - java.util.Map<String,String>
      - String
      - int
      - String
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UnsupportedEncodingException
      - java.io.IOException
      interfaces:
      - javax.portlet.ActionRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.BufferedReader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 183
    functionName: '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getReader()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-portlet/src/test/java/org/apache/commons/fileupload2/portlet/JavaxPortletMockActionRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.BufferedReader
    signature: '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getReader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Hashtable<String,Object>
      - java.util.Map<String,String>
      - String
      - int
      - String
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.portlet.ActionRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 188
    functionName: '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getRemoteUser()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-portlet/src/test/java/org/apache/commons/fileupload2/portlet/JavaxPortletMockActionRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getRemoteUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Hashtable<String,Object>
      - java.util.Map<String,String>
      - String
      - int
      - String
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.portlet.ActionRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 193
    functionName: '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getRequestedSessionId()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-portlet/src/test/java/org/apache/commons/fileupload2/portlet/JavaxPortletMockActionRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getRequestedSessionId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Hashtable<String,Object>
      - java.util.Map<String,String>
      - String
      - int
      - String
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.portlet.ActionRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 198
    functionName: '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getResponseContentType()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-portlet/src/test/java/org/apache/commons/fileupload2/portlet/JavaxPortletMockActionRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getResponseContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Hashtable<String,Object>
      - java.util.Map<String,String>
      - String
      - int
      - String
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.portlet.ActionRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 203
    functionName: '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getResponseContentTypes()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-portlet/src/test/java/org/apache/commons/fileupload2/portlet/JavaxPortletMockActionRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Enumeration
    signature: '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getResponseContentTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Hashtable<String,Object>
      - java.util.Map<String,String>
      - String
      - int
      - String
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.portlet.ActionRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 208
    functionName: '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getScheme()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-portlet/src/test/java/org/apache/commons/fileupload2/portlet/JavaxPortletMockActionRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getScheme()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Hashtable<String,Object>
      - java.util.Map<String,String>
      - String
      - int
      - String
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.portlet.ActionRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 213
    functionName: '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getServerName()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-portlet/src/test/java/org/apache/commons/fileupload2/portlet/JavaxPortletMockActionRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getServerName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Hashtable<String,Object>
      - java.util.Map<String,String>
      - String
      - int
      - String
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.portlet.ActionRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 218
    functionName: '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getServerPort()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-portlet/src/test/java/org/apache/commons/fileupload2/portlet/JavaxPortletMockActionRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getServerPort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Hashtable<String,Object>
      - java.util.Map<String,String>
      - String
      - int
      - String
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.portlet.ActionRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.Principal
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 223
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 223
    functionName: '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getUserPrincipal()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-portlet/src/test/java/org/apache/commons/fileupload2/portlet/JavaxPortletMockActionRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.security.Principal
    signature: '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getUserPrincipal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Hashtable<String,Object>
      - java.util.Map<String,String>
      - String
      - int
      - String
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.portlet.ActionRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.portlet.WindowState
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 228
    functionName: '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getWindowState()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-portlet/src/test/java/org/apache/commons/fileupload2/portlet/JavaxPortletMockActionRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: javax.portlet.WindowState
    signature: '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getWindowState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.portlet.PortletMode
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Hashtable<String,Object>
      - java.util.Map<String,String>
      - String
      - int
      - String
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.portlet.ActionRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - javax.portlet.PortletMode
    constantsTouched: []
    func_position:
      end: 233
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 233
    functionName: '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].isPortletModeAllowed(javax.portlet.PortletMode)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-portlet/src/test/java/org/apache/commons/fileupload2/portlet/JavaxPortletMockActionRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].isPortletModeAllowed(javax.portlet.PortletMode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Hashtable<String,Object>
      - java.util.Map<String,String>
      - String
      - int
      - String
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.portlet.ActionRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 238
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 238
    functionName: '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].isRequestedSessionIdValid()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-portlet/src/test/java/org/apache/commons/fileupload2/portlet/JavaxPortletMockActionRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].isRequestedSessionIdValid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Hashtable<String,Object>
      - java.util.Map<String,String>
      - String
      - int
      - String
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.portlet.ActionRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 243
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 243
    functionName: '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].isSecure()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-portlet/src/test/java/org/apache/commons/fileupload2/portlet/JavaxPortletMockActionRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].isSecure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Hashtable<String,Object>
      - java.util.Map<String,String>
      - String
      - int
      - String
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.portlet.ActionRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 248
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 248
    functionName: '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].isUserInRole(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-portlet/src/test/java/org/apache/commons/fileupload2/portlet/JavaxPortletMockActionRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].isUserInRole(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.portlet.WindowState
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Hashtable<String,Object>
      - java.util.Map<String,String>
      - String
      - int
      - String
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.portlet.ActionRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - javax.portlet.WindowState
    constantsTouched: []
    func_position:
      end: 253
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 253
    functionName: '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].isWindowStateAllowed(javax.portlet.WindowState)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-portlet/src/test/java/org/apache/commons/fileupload2/portlet/JavaxPortletMockActionRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].isWindowStateAllowed(javax.portlet.WindowState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Hashtable<String,Object>].remove(String)'
      Src: org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest:257,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Hashtable<String,Object>
      - java.util.Map<String,String>
      - String
      - int
      - String
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.portlet.ActionRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 258
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 258
    functionName: '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].removeAttribute(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-portlet/src/test/java/org/apache/commons/fileupload2/portlet/JavaxPortletMockActionRequest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Hashtable<String,Object>].remove(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].removeAttribute(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Hashtable<String,Object>].put(String,Object)'
      Src: org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest:262,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Hashtable<String,Object>
      - java.util.Map<String,String>
      - String
      - int
      - String
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.portlet.ActionRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 263
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 263
    functionName: '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].setAttribute(String,Object)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-portlet/src/test/java/org/apache/commons/fileupload2/portlet/JavaxPortletMockActionRequest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Hashtable<String,Object>].put(String,Object)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].setAttribute(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Hashtable<String,Object>
      - java.util.Map<String,String>
      - String
      - int
      - String
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UnsupportedEncodingException
      interfaces:
      - javax.portlet.ActionRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - characterEncoding
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 268
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 268
    functionName: '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].setCharacterEncoding(String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-portlet/src/test/java/org/apache/commons/fileupload2/portlet/JavaxPortletMockActionRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].setCharacterEncoding(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.core.DiskFileItemFactory].builder()'
      Src: org.apache.commons.fileupload2.portlet.JavaxPortletFileUploadTest:43,1
    - Dst: '[org.apache.commons.fileupload2.core.MultipartInput.Builder].get()'
      Src: org.apache.commons.fileupload2.portlet.JavaxPortletFileUploadTest:43,1
    - Dst: '[org.apache.commons.fileupload2.portlet.JavaxPortletFileUpload].<init>(org.apache.commons.fileupload2.portlet.JavaxPortletFileUploadTest)'
      Src: org.apache.commons.fileupload2.portlet.JavaxPortletFileUploadTest:43,1
    - Dst: '[Object].<init>(org.apache.commons.fileupload2.portlet.JavaxPortletFileUpload)'
      Src: org.apache.commons.fileupload2.portlet.JavaxPortletFileUploadTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.portlet.JavaxPortletFileUploadTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.apache.commons.fileupload2.portlet.JavaxPortletFileUploadTest].<init>()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-portlet/src/test/java/org/apache/commons/fileupload2/portlet/JavaxPortletFileUploadTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.portlet.JavaxPortletFileUpload].<init>(org.apache.commons.fileupload2.portlet.JavaxPortletFileUploadTest)'
    - '[org.apache.commons.fileupload2.core.MultipartInput.Builder].get()'
    - '[Object].<init>(org.apache.commons.fileupload2.portlet.JavaxPortletFileUpload)'
    - '[org.apache.commons.fileupload2.core.DiskFileItemFactory].builder()'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.portlet.JavaxPortletFileUploadTest
    signature: '[org.apache.commons.fileupload2.portlet.JavaxPortletFileUploadTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].<init>(byte[],String)'
      Src: org.apache.commons.fileupload2.portlet.JavaxPortletFileUploadTest:49,1
    - Dst: '[org.apache.commons.fileupload2.portlet.JavaxPortletRequestContext].<init>(org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest)'
      Src: org.apache.commons.fileupload2.portlet.JavaxPortletFileUploadTest:50,1
    - Dst: '[org.apache.commons.fileupload2.portlet.JavaxPortletFileUpload<org.apache.commons.fileupload2.core.DiskFileItem,org.apache.commons.fileupload2.core.DiskFileItemFactory>].parseRequest(org.apache.commons.fileupload2.portlet.JavaxPortletRequestContext)'
      Src: org.apache.commons.fileupload2.portlet.JavaxPortletFileUploadTest:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.fileupload2.portlet.JavaxPortletFileUpload<org.apache.commons.fileupload2.core.DiskFileItem,org.apache.commons.fileupload2.core.DiskFileItemFactory>
      - byte[]
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.fileupload2.core.FileUploadException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.apache.commons.fileupload2.core.DiskFileItem>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - upload
    - bytes
    - contentType
    argTypes:
    - org.apache.commons.fileupload2.portlet.JavaxPortletFileUpload<org.apache.commons.fileupload2.core.DiskFileItem,org.apache.commons.fileupload2.core.DiskFileItemFactory>
    - byte[]
    - String
    constantsTouched: []
    func_position:
      end: 51
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 51
    functionName: '[org.apache.commons.fileupload2.portlet.JavaxPortletFileUploadTest].parseUpload(org.apache.commons.fileupload2.portlet.JavaxPortletFileUpload<org.apache.commons.fileupload2.core.DiskFileItem,org.apache.commons.fileupload2.core.DiskFileItemFactory>,byte[],String)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-portlet/src/test/java/org/apache/commons/fileupload2/portlet/JavaxPortletFileUploadTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].<init>(byte[],String)'
    - '[org.apache.commons.fileupload2.portlet.JavaxPortletRequestContext].<init>(org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest)'
    - '[org.apache.commons.fileupload2.portlet.JavaxPortletFileUpload<org.apache.commons.fileupload2.core.DiskFileItem,org.apache.commons.fileupload2.core.DiskFileItemFactory>].parseRequest(org.apache.commons.fileupload2.portlet.JavaxPortletRequestContext)'
    linkageType: ''
    returnType: java.util.List<org.apache.commons.fileupload2.core.DiskFileItem>
    signature: '[org.apache.commons.fileupload2.portlet.JavaxPortletFileUploadTest].parseUpload(org.apache.commons.fileupload2.portlet.JavaxPortletFileUpload<org.apache.commons.fileupload2.core.DiskFileItem,org.apache.commons.fileupload2.core.DiskFileItemFactory>,byte[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: text.getBytes(org.apache.commons.fileupload2.portlet.JavaxPortletFileUploadTest)
      Src: org.apache.commons.fileupload2.portlet.JavaxPortletFileUploadTest:76,1
    - Dst: '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].<init>(org.apache.commons.fileupload2.portlet.JavaxPortletFileUploadTest,String)'
      Src: org.apache.commons.fileupload2.portlet.JavaxPortletFileUploadTest:77,1
    - Dst: upload.parseParameterMap(org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest)
      Src: org.apache.commons.fileupload2.portlet.JavaxPortletFileUploadTest:79,1
    - Dst: '[org.apache.commons.fileupload2.portlet.JavaxPortletFileUploadTest].containsKey(String)'
      Src: org.apache.commons.fileupload2.portlet.JavaxPortletFileUploadTest:80,1
    - Dst: '[org.apache.commons.fileupload2.portlet.JavaxPortletFileUploadTest].assertTrue(org.apache.commons.fileupload2.portlet.JavaxPortletFileUploadTest)'
      Src: org.apache.commons.fileupload2.portlet.JavaxPortletFileUploadTest:80,1
    - Dst: '[org.apache.commons.fileupload2.portlet.JavaxPortletFileUploadTest].get(String)'
      Src: org.apache.commons.fileupload2.portlet.JavaxPortletFileUploadTest:81,1
    - Dst: '[org.apache.commons.fileupload2.portlet.JavaxPortletFileUploadTest].size()'
      Src: org.apache.commons.fileupload2.portlet.JavaxPortletFileUploadTest:81,1
    - Dst: '[org.apache.commons.fileupload2.portlet.JavaxPortletFileUploadTest].assertEquals(int,org.apache.commons.fileupload2.portlet.JavaxPortletFileUploadTest)'
      Src: org.apache.commons.fileupload2.portlet.JavaxPortletFileUploadTest:81,1
    - Dst: '[org.apache.commons.fileupload2.portlet.JavaxPortletFileUploadTest].containsKey(String)'
      Src: org.apache.commons.fileupload2.portlet.JavaxPortletFileUploadTest:83,1
    - Dst: '[org.apache.commons.fileupload2.portlet.JavaxPortletFileUploadTest].assertTrue(org.apache.commons.fileupload2.portlet.JavaxPortletFileUploadTest)'
      Src: org.apache.commons.fileupload2.portlet.JavaxPortletFileUploadTest:83,1
    - Dst: '[org.apache.commons.fileupload2.portlet.JavaxPortletFileUploadTest].get(String)'
      Src: org.apache.commons.fileupload2.portlet.JavaxPortletFileUploadTest:84,1
    - Dst: '[org.apache.commons.fileupload2.portlet.JavaxPortletFileUploadTest].size()'
      Src: org.apache.commons.fileupload2.portlet.JavaxPortletFileUploadTest:84,1
    - Dst: '[org.apache.commons.fileupload2.portlet.JavaxPortletFileUploadTest].assertEquals(int,org.apache.commons.fileupload2.portlet.JavaxPortletFileUploadTest)'
      Src: org.apache.commons.fileupload2.portlet.JavaxPortletFileUploadTest:84,1
    - Dst: '[org.apache.commons.fileupload2.portlet.JavaxPortletFileUploadTest].containsKey(String)'
      Src: org.apache.commons.fileupload2.portlet.JavaxPortletFileUploadTest:86,1
    - Dst: '[org.apache.commons.fileupload2.portlet.JavaxPortletFileUploadTest].assertTrue(org.apache.commons.fileupload2.portlet.JavaxPortletFileUploadTest)'
      Src: org.apache.commons.fileupload2.portlet.JavaxPortletFileUploadTest:86,1
    - Dst: '[org.apache.commons.fileupload2.portlet.JavaxPortletFileUploadTest].get(String)'
      Src: org.apache.commons.fileupload2.portlet.JavaxPortletFileUploadTest:87,1
    - Dst: '[org.apache.commons.fileupload2.portlet.JavaxPortletFileUploadTest].size()'
      Src: org.apache.commons.fileupload2.portlet.JavaxPortletFileUploadTest:87,1
    - Dst: '[org.apache.commons.fileupload2.portlet.JavaxPortletFileUploadTest].assertEquals(int,org.apache.commons.fileupload2.portlet.JavaxPortletFileUploadTest)'
      Src: org.apache.commons.fileupload2.portlet.JavaxPortletFileUploadTest:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 88
    functionName: '[org.apache.commons.fileupload2.portlet.JavaxPortletFileUploadTest].testParseParameterMap()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-portlet/src/test/java/org/apache/commons/fileupload2/portlet/JavaxPortletFileUploadTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].<init>(org.apache.commons.fileupload2.portlet.JavaxPortletFileUploadTest,String)'
    - '[org.apache.commons.fileupload2.portlet.JavaxPortletFileUploadTest].assertEquals(int,org.apache.commons.fileupload2.portlet.JavaxPortletFileUploadTest)'
    - '[org.apache.commons.fileupload2.portlet.JavaxPortletFileUploadTest].containsKey(String)'
    - '[org.apache.commons.fileupload2.portlet.JavaxPortletFileUploadTest].size()'
    - '[org.apache.commons.fileupload2.portlet.JavaxPortletFileUploadTest].assertTrue(org.apache.commons.fileupload2.portlet.JavaxPortletFileUploadTest)'
    - upload.parseParameterMap(org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest)
    - '[org.apache.commons.fileupload2.portlet.JavaxPortletFileUploadTest].get(String)'
    - text.getBytes(org.apache.commons.fileupload2.portlet.JavaxPortletFileUploadTest)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.fileupload2.portlet.JavaxPortletFileUploadTest].testParseParameterMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.portlet.JavaxPortletRequestContext].<init>(javax.portlet.ActionRequest)'
      Src: org.apache.commons.fileupload2.portlet.JavaxPortletFileUpload:56,1
    - Dst: '[org.apache.commons.fileupload2.core.AbstractFileUpload].isMultipartContent(org.apache.commons.fileupload2.portlet.JavaxPortletRequestContext)'
      Src: org.apache.commons.fileupload2.portlet.JavaxPortletFileUpload:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.portlet.ActionRequest
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - javax.portlet.ActionRequest
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[org.apache.commons.fileupload2.portlet.JavaxPortletFileUpload].isMultipartContent(javax.portlet.ActionRequest)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-portlet/src/main/java/org/apache/commons/fileupload2/portlet/JavaxPortletFileUpload.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.portlet.JavaxPortletRequestContext].<init>(javax.portlet.ActionRequest)'
    - '[org.apache.commons.fileupload2.core.AbstractFileUpload].isMultipartContent(org.apache.commons.fileupload2.portlet.JavaxPortletRequestContext)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.fileupload2.portlet.JavaxPortletFileUpload].isMultipartContent(javax.portlet.ActionRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.portlet.JavaxPortletFileUpload
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 66
    functionName: '[org.apache.commons.fileupload2.portlet.JavaxPortletFileUpload].<init>()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-portlet/src/main/java/org/apache/commons/fileupload2/portlet/JavaxPortletFileUpload.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.fileupload2.portlet.JavaxPortletFileUpload
    signature: '[org.apache.commons.fileupload2.portlet.JavaxPortletFileUpload].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.portlet.JavaxPortletFileUpload].setFileItemFactory(F)'
      Src: org.apache.commons.fileupload2.portlet.JavaxPortletFileUpload:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - F
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.portlet.JavaxPortletFileUpload
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fileItemFactory
    argTypes:
    - F
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[org.apache.commons.fileupload2.portlet.JavaxPortletFileUpload].<init>(F)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-portlet/src/main/java/org/apache/commons/fileupload2/portlet/JavaxPortletFileUpload.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.portlet.JavaxPortletFileUpload].setFileItemFactory(F)'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.portlet.JavaxPortletFileUpload
    signature: '[org.apache.commons.fileupload2.portlet.JavaxPortletFileUpload].<init>(F)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.portlet.JavaxPortletRequestContext].<init>(javax.portlet.ActionRequest)'
      Src: org.apache.commons.fileupload2.portlet.JavaxPortletFileUpload:89,1
    - Dst: '[Object].getItemIterator(org.apache.commons.fileupload2.portlet.JavaxPortletRequestContext)'
      Src: org.apache.commons.fileupload2.portlet.JavaxPortletFileUpload:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.portlet.ActionRequest
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.fileupload2.core.FileUploadException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.core.FileItemInputIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - javax.portlet.ActionRequest
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[org.apache.commons.fileupload2.portlet.JavaxPortletFileUpload].getItemIterator(javax.portlet.ActionRequest)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-portlet/src/main/java/org/apache/commons/fileupload2/portlet/JavaxPortletFileUpload.java
    functionUses: 0
    functionsReached:
    - '[Object].getItemIterator(org.apache.commons.fileupload2.portlet.JavaxPortletRequestContext)'
    - '[org.apache.commons.fileupload2.portlet.JavaxPortletRequestContext].<init>(javax.portlet.ActionRequest)'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.core.FileItemInputIterator
    signature: '[org.apache.commons.fileupload2.portlet.JavaxPortletFileUpload].getItemIterator(javax.portlet.ActionRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.portlet.JavaxPortletRequestContext].<init>(javax.portlet.ActionRequest)'
      Src: org.apache.commons.fileupload2.portlet.JavaxPortletFileUpload:101,1
    - Dst: '[org.apache.commons.fileupload2.portlet.JavaxPortletFileUpload].parseParameterMap(org.apache.commons.fileupload2.portlet.JavaxPortletRequestContext)'
      Src: org.apache.commons.fileupload2.portlet.JavaxPortletFileUpload:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.portlet.ActionRequest
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.fileupload2.core.FileUploadException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.List<I>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - javax.portlet.ActionRequest
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[org.apache.commons.fileupload2.portlet.JavaxPortletFileUpload].parseParameterMap(javax.portlet.ActionRequest)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-portlet/src/main/java/org/apache/commons/fileupload2/portlet/JavaxPortletFileUpload.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.portlet.JavaxPortletRequestContext].<init>(javax.portlet.ActionRequest)'
    - '[org.apache.commons.fileupload2.portlet.JavaxPortletFileUpload].parseParameterMap(org.apache.commons.fileupload2.portlet.JavaxPortletRequestContext)'
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<I>>
    signature: '[org.apache.commons.fileupload2.portlet.JavaxPortletFileUpload].parseParameterMap(javax.portlet.ActionRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.portlet.JavaxPortletRequestContext].<init>(javax.portlet.ActionRequest)'
      Src: org.apache.commons.fileupload2.portlet.JavaxPortletFileUpload:113,1
    - Dst: '[org.apache.commons.fileupload2.portlet.JavaxPortletFileUpload].parseRequest(org.apache.commons.fileupload2.portlet.JavaxPortletRequestContext)'
      Src: org.apache.commons.fileupload2.portlet.JavaxPortletFileUpload:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.portlet.ActionRequest
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.fileupload2.core.FileUploadException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<I>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - javax.portlet.ActionRequest
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[org.apache.commons.fileupload2.portlet.JavaxPortletFileUpload].parseRequest(javax.portlet.ActionRequest)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-portlet/src/main/java/org/apache/commons/fileupload2/portlet/JavaxPortletFileUpload.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.portlet.JavaxPortletRequestContext].<init>(javax.portlet.ActionRequest)'
    - '[org.apache.commons.fileupload2.portlet.JavaxPortletFileUpload].parseRequest(org.apache.commons.fileupload2.portlet.JavaxPortletRequestContext)'
    linkageType: ''
    returnType: java.util.List<I>
    signature: '[org.apache.commons.fileupload2.portlet.JavaxPortletFileUpload].parseRequest(javax.portlet.ActionRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(javax.portlet.ActionRequest)'
      Src: org.apache.commons.fileupload2.portlet.JavaxPortletRequestContext:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.portlet.ActionRequest
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.fileupload2.portlet.JavaxPortletRequestContext
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - javax.portlet.ActionRequest
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[org.apache.commons.fileupload2.portlet.JavaxPortletRequestContext].<init>(javax.portlet.ActionRequest)'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-portlet/src/main/java/org/apache/commons/fileupload2/portlet/JavaxPortletRequestContext.java
    functionUses: 4
    functionsReached:
    - '[Object].<init>(javax.portlet.ActionRequest)'
    linkageType: ''
    returnType: org.apache.commons.fileupload2.portlet.JavaxPortletRequestContext
    signature: '[org.apache.commons.fileupload2.portlet.JavaxPortletRequestContext].<init>(javax.portlet.ActionRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.portlet.JavaxPortletRequestContext].getRequest()'
      Src: org.apache.commons.fileupload2.portlet.JavaxPortletRequestContext:47,1
    - Dst: '[org.apache.commons.fileupload2.portlet.JavaxPortletRequestContext].getCharacterEncoding()'
      Src: org.apache.commons.fileupload2.portlet.JavaxPortletRequestContext:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.fileupload2.portlet.JavaxPortletRequestContext].getCharacterEncoding()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-portlet/src/main/java/org/apache/commons/fileupload2/portlet/JavaxPortletRequestContext.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.fileupload2.portlet.JavaxPortletRequestContext].getRequest()'
    - '[org.apache.commons.fileupload2.portlet.JavaxPortletRequestContext].getCharacterEncoding()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.portlet.JavaxPortletRequestContext].getCharacterEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.portlet.JavaxPortletRequestContext].getRequest()'
      Src: org.apache.commons.fileupload2.portlet.JavaxPortletRequestContext:57,1
    - Dst: '[org.apache.commons.fileupload2.portlet.JavaxPortletRequestContext].getContentType()'
      Src: org.apache.commons.fileupload2.portlet.JavaxPortletRequestContext:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.apache.commons.fileupload2.portlet.JavaxPortletRequestContext].getContentType()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-portlet/src/main/java/org/apache/commons/fileupload2/portlet/JavaxPortletRequestContext.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.fileupload2.portlet.JavaxPortletRequestContext].getRequest()'
    - '[org.apache.commons.fileupload2.portlet.JavaxPortletRequestContext].getContentType()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.fileupload2.portlet.JavaxPortletRequestContext].getContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.fileupload2.portlet.JavaxPortletRequestContext].getRequest()'
      Src: org.apache.commons.fileupload2.portlet.JavaxPortletRequestContext:68,1
    - Dst: '[org.apache.commons.fileupload2.portlet.JavaxPortletRequestContext].getPortletInputStream()'
      Src: org.apache.commons.fileupload2.portlet.JavaxPortletRequestContext:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.apache.commons.fileupload2.portlet.JavaxPortletRequestContext].getInputStream()'
    functionSourceFile: /src/project-parent/apache-commons-fileupload/commons-fileupload2-portlet/src/main/java/org/apache/commons/fileupload2/portlet/JavaxPortletRequestContext.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.fileupload2.portlet.JavaxPortletRequestContext].getRequest()'
    - '[org.apache.commons.fileupload2.portlet.JavaxPortletRequestContext].getPortletInputStream()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.commons.fileupload2.portlet.JavaxPortletRequestContext].getInputStream()'
Fuzzer filename: /src/project-parent/fuzz-targets/src/test/java/com/example/FileUploadFuzzer.java
Fuzzing method: '[com.example.FileUploadFuzzer].myFuzzTest(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
report: name
sources:
- function_names:
  - '[com.example.MockHttpServletRequest].<init>(byte[],String)'
  - '[com.example.MockHttpServletRequest].<init>(InputStream,long,String)'
  - '[com.example.MockHttpServletRequest].getAuthType()'
  - '[com.example.MockHttpServletRequest].getCookies()'
  - '[com.example.MockHttpServletRequest].getDateHeader(String)'
  - '[com.example.MockHttpServletRequest].getHeader(String)'
  - '[com.example.MockHttpServletRequest].getHeaders(String)'
  - '[com.example.MockHttpServletRequest].getHeaderNames()'
  - '[com.example.MockHttpServletRequest].getIntHeader(String)'
  - '[com.example.MockHttpServletRequest].getMethod()'
  - '[com.example.MockHttpServletRequest].getPathInfo()'
  - '[com.example.MockHttpServletRequest].getPathTranslated()'
  - '[com.example.MockHttpServletRequest].getContextPath()'
  - '[com.example.MockHttpServletRequest].getQueryString()'
  - '[com.example.MockHttpServletRequest].getRemoteUser()'
  - '[com.example.MockHttpServletRequest].isUserInRole(String)'
  - '[com.example.MockHttpServletRequest].getUserPrincipal()'
  - '[com.example.MockHttpServletRequest].getRequestedSessionId()'
  - '[com.example.MockHttpServletRequest].getRequestURI()'
  - '[com.example.MockHttpServletRequest].getRequestURL()'
  - '[com.example.MockHttpServletRequest].getServletPath()'
  - '[com.example.MockHttpServletRequest].getSession(boolean)'
  - '[com.example.MockHttpServletRequest].getSession()'
  - '[com.example.MockHttpServletRequest].isRequestedSessionIdValid()'
  - '[com.example.MockHttpServletRequest].isRequestedSessionIdFromCookie()'
  - '[com.example.MockHttpServletRequest].isRequestedSessionIdFromURL()'
  - '[com.example.MockHttpServletRequest].isRequestedSessionIdFromUrl()'
  - '[com.example.MockHttpServletRequest].getAttribute(String)'
  - '[com.example.MockHttpServletRequest].getAttributeNames()'
  - '[com.example.MockHttpServletRequest].getCharacterEncoding()'
  - '[com.example.MockHttpServletRequest].setCharacterEncoding(String)'
  - '[com.example.MockHttpServletRequest].getContentLength()'
  - '[com.example.MockHttpServletRequest].setContentLength(long)'
  - '[com.example.MockHttpServletRequest].getContentType()'
  - '[com.example.MockHttpServletRequest].getInputStream()'
  - '[com.example.MockHttpServletRequest].setReadLimit(int)'
  - '[com.example.MockHttpServletRequest].getParameter(String)'
  - '[com.example.MockHttpServletRequest].getParameterNames()'
  - '[com.example.MockHttpServletRequest].getParameterValues(String)'
  - '[com.example.MockHttpServletRequest].getParameterMap()'
  - '[com.example.MockHttpServletRequest].getProtocol()'
  - '[com.example.MockHttpServletRequest].getScheme()'
  - '[com.example.MockHttpServletRequest].getServerName()'
  - '[com.example.MockHttpServletRequest].getLocalName()'
  - '[com.example.MockHttpServletRequest].getServerPort()'
  - '[com.example.MockHttpServletRequest].getLocalPort()'
  - '[com.example.MockHttpServletRequest].getRemotePort()'
  - '[com.example.MockHttpServletRequest].getReader()'
  - '[com.example.MockHttpServletRequest].getRemoteAddr()'
  - '[com.example.MockHttpServletRequest].getLocalAddr()'
  - '[com.example.MockHttpServletRequest].getRemoteHost()'
  - '[com.example.MockHttpServletRequest].setAttribute(String,Object)'
  - '[com.example.MockHttpServletRequest].removeAttribute(String)'
  - '[com.example.MockHttpServletRequest].getLocale()'
  - '[com.example.MockHttpServletRequest].getLocales()'
  - '[com.example.MockHttpServletRequest].isSecure()'
  - '[com.example.MockHttpServletRequest].getRequestDispatcher(String)'
  - '[com.example.MockHttpServletRequest].getRealPath(String)'
  - '[com.example.MockHttpServletRequest.MyServletInputStream].<init>(InputStream,int)'
  - '[com.example.MockHttpServletRequest.MyServletInputStream].read()'
  - '[com.example.MockHttpServletRequest.MyServletInputStream].read(byte[],int,int)'
  source_file: /src/project-parent/fuzz-targets/src/test/java/com/example/MockHttpServletRequest.java
- function_names:
  - '[com.example.Constants].<init>()'
  source_file: /src/project-parent/fuzz-targets/src/test/java/com/example/Constants.java
- function_names:
  - '[com.example.Util].parseUpload(org.apache.commons.fileupload2.core.AbstractFileUpload,byte[])'
  - '[com.example.Util].parseUpload(org.apache.commons.fileupload2.core.AbstractFileUpload,byte[],String)'
  - '[com.example.Util].parseUpload(org.apache.commons.fileupload2.core.AbstractFileUpload,String)'
  - '[com.example.Util].fileUploadImplementations()'
  - '[com.example.Util].<init>()'
  source_file: /src/project-parent/fuzz-targets/src/test/java/com/example/Util.java
- function_names:
  - '[com.example.FileUploadFuzzer].myFuzzTest(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - '[com.example.FileUploadFuzzer].<init>()'
  source_file: /src/project-parent/fuzz-targets/src/test/java/com/example/FileUploadFuzzer.java
- function_names:
  - '[org.apache.commons.fileupload2.javax.JavaxHttpServletRequestFactory].createHttpServletRequestWithNullContentType()'
  - '[org.apache.commons.fileupload2.javax.JavaxHttpServletRequestFactory].createInvalidHttpServletRequest()'
  - '[org.apache.commons.fileupload2.javax.JavaxHttpServletRequestFactory].createValidHttpServletRequest(String[])'
  - '[org.apache.commons.fileupload2.javax.JavaxHttpServletRequestFactory].<init>()'
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxHttpServletRequestFactory.java
- function_names:
  - '[org.apache.commons.fileupload2.javax.JavaxProgressListenerDiskTest].newFileUpload()'
  - '[org.apache.commons.fileupload2.javax.JavaxProgressListenerDiskTest].newMockHttpServletRequest(java.io.InputStream,long,String,int)'
  - '[org.apache.commons.fileupload2.javax.JavaxProgressListenerDiskTest].<init>()'
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxProgressListenerDiskTest.java
- function_names:
  - '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].<init>(byte[],String)'
  - '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].<init>(java.io.InputStream,long,String,int)'
  - '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getAttribute(String)'
  - '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getAttributeNames()'
  - '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getAuthType()'
  - '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getCharacterEncoding()'
  - '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getContentLength()'
  - '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getContentType()'
  - '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getContextPath()'
  - '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getCookies()'
  - '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getDateHeader(String)'
  - '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getHeader(String)'
  - '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getHeaderNames()'
  - '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getHeaders(String)'
  - '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getInputStream()'
  - '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getIntHeader(String)'
  - '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getLocalAddr()'
  - '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getLocale()'
  - '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getLocales()'
  - '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getLocalName()'
  - '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getLocalPort()'
  - '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getMethod()'
  - '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getParameter(String)'
  - '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getParameterMap()'
  - '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getParameterNames()'
  - '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getParameterValues(String)'
  - '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getPathInfo()'
  - '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getPathTranslated()'
  - '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getProtocol()'
  - '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getQueryString()'
  - '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getReader()'
  - '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getRealPath(String)'
  - '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getRemoteAddr()'
  - '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getRemoteHost()'
  - '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getRemotePort()'
  - '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getRemoteUser()'
  - '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getRequestDispatcher(String)'
  - '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getRequestedSessionId()'
  - '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getRequestURI()'
  - '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getRequestURL()'
  - '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getScheme()'
  - '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getServerName()'
  - '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getServerPort()'
  - '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getServletPath()'
  - '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getSession()'
  - '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getSession(boolean)'
  - '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].getUserPrincipal()'
  - '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].isRequestedSessionIdFromCookie()'
  - '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].isRequestedSessionIdFromUrl()'
  - '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].isRequestedSessionIdFromURL()'
  - '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].isRequestedSessionIdValid()'
  - '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].isSecure()'
  - '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].isUserInRole(String)'
  - '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].removeAttribute(String)'
  - '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].setAttribute(String,Object)'
  - '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest].setCharacterEncoding(String)'
  - '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest.MyServletInputStream].<init>(java.io.InputStream,int)'
  - '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest.MyServletInputStream].read()'
  - '[org.apache.commons.fileupload2.javax.JavaxMockHttpServletRequest.MyServletInputStream].read(byte[],int,int)'
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxMockHttpServletRequest.java
- function_names:
  - '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest].<init>()'
  - '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest].parseUpload(org.apache.commons.fileupload2.javax.JavaxServletFileUpload<org.apache.commons.fileupload2.core.DiskFileItem,org.apache.commons.fileupload2.core.DiskFileItemFactory>,byte[],String)'
  - '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest].testFileUpload()'
  - '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest].testParseImpliedUtf8()'
  - '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadTest].testParseParameterMap()'
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxServletFileUploadTest.java
- function_names:
  - '[org.apache.commons.fileupload2.javax.JavaxStreamingDiskTest].newDiskFileItemFactory()'
  - '[org.apache.commons.fileupload2.javax.JavaxStreamingDiskTest].newFileUpload()'
  - '[org.apache.commons.fileupload2.javax.JavaxStreamingDiskTest].newMockHttpServletRequest(java.io.InputStream,long,String,int)'
  - '[org.apache.commons.fileupload2.javax.JavaxStreamingDiskTest].newServletRequestContext(javax.servlet.http.HttpServletRequest)'
  - '[org.apache.commons.fileupload2.javax.JavaxStreamingDiskTest].<init>()'
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxStreamingDiskTest.java
- function_names:
  - '[org.apache.commons.fileupload2.javax.JavaxSizesDiskTest].newFileUpload()'
  - '[org.apache.commons.fileupload2.javax.JavaxSizesDiskTest].newMockHttpServletRequest(java.io.InputStream,long,String,int)'
  - '[org.apache.commons.fileupload2.javax.JavaxSizesDiskTest].<init>()'
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxSizesDiskTest.java
- function_names:
  - '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest].<init>()'
  - '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest].parseUpload(org.apache.commons.fileupload2.javax.JavaxServletDiskFileUpload,byte[],String)'
  - '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest].testFileUpload()'
  - '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest].testParseImpliedUtf8()'
  - '[org.apache.commons.fileupload2.javax.JavaxServletFileUploadDiskTest].testParseParameterMap()'
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxServletFileUploadDiskTest.java
- function_names:
  - '[org.apache.commons.fileupload2.javax.JavaxStreamingTest].newDiskFileItemFactory()'
  - '[org.apache.commons.fileupload2.javax.JavaxStreamingTest].newFileUpload()'
  - '[org.apache.commons.fileupload2.javax.JavaxStreamingTest].newMockHttpServletRequest(java.io.InputStream,long,String,int)'
  - '[org.apache.commons.fileupload2.javax.JavaxStreamingTest].newServletRequestContext(javax.servlet.http.HttpServletRequest)'
  - '[org.apache.commons.fileupload2.javax.JavaxStreamingTest].<init>()'
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxStreamingTest.java
- function_names:
  - '[org.apache.commons.fileupload2.javax.JavaxSizesTest].newFileUpload()'
  - '[org.apache.commons.fileupload2.javax.JavaxSizesTest].newMockHttpServletRequest(java.io.InputStream,long,String,int)'
  - '[org.apache.commons.fileupload2.javax.JavaxSizesTest].<init>()'
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxSizesTest.java
- function_names:
  - '[org.apache.commons.fileupload2.javax.JavaxProgressListenerTest].newFileUpload()'
  - '[org.apache.commons.fileupload2.javax.JavaxProgressListenerTest].newMockHttpServletRequest(java.io.InputStream,long,String,int)'
  - '[org.apache.commons.fileupload2.javax.JavaxProgressListenerTest].<init>()'
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/test/java/org/apache/commons/fileupload2/javax/JavaxProgressListenerTest.java
- function_names: []
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/main/java/org/apache/commons/fileupload2/javax/package-info.java
- function_names:
  - '[org.apache.commons.fileupload2.javax.JavaxServletFileUpload].isMultipartContent(javax.servlet.http.HttpServletRequest)'
  - '[org.apache.commons.fileupload2.javax.JavaxServletFileUpload].<init>()'
  - '[org.apache.commons.fileupload2.javax.JavaxServletFileUpload].<init>(F)'
  - '[org.apache.commons.fileupload2.javax.JavaxServletFileUpload].getItemIterator(javax.servlet.http.HttpServletRequest)'
  - '[org.apache.commons.fileupload2.javax.JavaxServletFileUpload].parseParameterMap(javax.servlet.http.HttpServletRequest)'
  - '[org.apache.commons.fileupload2.javax.JavaxServletFileUpload].parseRequest(javax.servlet.http.HttpServletRequest)'
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/main/java/org/apache/commons/fileupload2/javax/JavaxServletFileUpload.java
- function_names:
  - '[org.apache.commons.fileupload2.javax.JavaxFileCleaner].getFileCleaningTracker(javax.servlet.ServletContext)'
  - '[org.apache.commons.fileupload2.javax.JavaxFileCleaner].setFileCleaningTracker(javax.servlet.ServletContext,org.apache.commons.io.FileCleaningTracker)'
  - '[org.apache.commons.fileupload2.javax.JavaxFileCleaner].<init>()'
  - '[org.apache.commons.fileupload2.javax.JavaxFileCleaner].contextDestroyed(javax.servlet.ServletContextEvent)'
  - '[org.apache.commons.fileupload2.javax.JavaxFileCleaner].contextInitialized(javax.servlet.ServletContextEvent)'
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/main/java/org/apache/commons/fileupload2/javax/JavaxFileCleaner.java
- function_names:
  - '[org.apache.commons.fileupload2.javax.JavaxServletRequestContext].<init>(javax.servlet.http.HttpServletRequest)'
  - '[org.apache.commons.fileupload2.javax.JavaxServletRequestContext].getCharacterEncoding()'
  - '[org.apache.commons.fileupload2.javax.JavaxServletRequestContext].getContentType()'
  - '[org.apache.commons.fileupload2.javax.JavaxServletRequestContext].getInputStream()'
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/main/java/org/apache/commons/fileupload2/javax/JavaxServletRequestContext.java
- function_names:
  - '[org.apache.commons.fileupload2.javax.JavaxServletDiskFileUpload].<init>()'
  - '[org.apache.commons.fileupload2.javax.JavaxServletDiskFileUpload].<init>(org.apache.commons.fileupload2.core.DiskFileItemFactory)'
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/src/main/java/org/apache/commons/fileupload2/javax/JavaxServletDiskFileUpload.java
- function_names: []
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/target/moditect/commons.fileupload2.javax/versions/9/module-info.java
- function_names: []
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-javax/target/moditect/generated-sources/org.apache.commons.fileupload2.javax/module-info.java
- function_names:
  - '[org.apache.commons.fileupload2.core.AbstractSizesTest].testFilePartHeaderSizeMax()'
  - '[org.apache.commons.fileupload2.core.AbstractSizesTest].testFileSizeLimit()'
  - '[org.apache.commons.fileupload2.core.AbstractSizesTest].testFileSizeLimitWithFakedContentLength()'
  - '[org.apache.commons.fileupload2.core.AbstractSizesTest].testMaxSizeLimit()'
  - '[org.apache.commons.fileupload2.core.AbstractSizesTest].testMaxSizeLimitUnknownContentLength()'
  - '[org.apache.commons.fileupload2.core.AbstractSizesTest].<init>()'
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/AbstractSizesTest.java
- function_names:
  - '[org.apache.commons.fileupload2.core.MimeUtilityTestCase].assertEncoded(String,String)'
  - '[org.apache.commons.fileupload2.core.MimeUtilityTestCase].testDecodeInvalidEncoding()'
  - '[org.apache.commons.fileupload2.core.MimeUtilityTestCase].testDecodeIso88591Base64Encoded()'
  - '[org.apache.commons.fileupload2.core.MimeUtilityTestCase].testDecodeIso88591Base64EncodedWithWhiteSpace()'
  - '[org.apache.commons.fileupload2.core.MimeUtilityTestCase].testDecodeUtf8Base64Encoded()'
  - '[org.apache.commons.fileupload2.core.MimeUtilityTestCase].testDecodeUtf8QuotedPrintableEncoded()'
  - '[org.apache.commons.fileupload2.core.MimeUtilityTestCase].testNoNeedToDecode()'
  - '[org.apache.commons.fileupload2.core.MimeUtilityTestCase].<init>()'
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/MimeUtilityTestCase.java
- function_names:
  - '[org.apache.commons.fileupload2.core.AbstractTest].newFileUpload()'
  - '[org.apache.commons.fileupload2.core.AbstractTest].newMockHttpServletRequest(byte[],Long,String,Integer)'
  - '[org.apache.commons.fileupload2.core.AbstractTest].newMockHttpServletRequest(java.io.InputStream,long,String,int)'
  - '[org.apache.commons.fileupload2.core.AbstractTest].newMockHttpServletRequest(String,Long,Integer)'
  - '[org.apache.commons.fileupload2.core.AbstractTest].<init>()'
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/AbstractTest.java
- function_names:
  - '[org.apache.commons.fileupload2.core.AbstractStreamingTest].getFooter()'
  - '[org.apache.commons.fileupload2.core.AbstractStreamingTest].getHeader(String)'
  - '[org.apache.commons.fileupload2.core.AbstractStreamingTest].newDiskFileItemFactory()'
  - '[org.apache.commons.fileupload2.core.AbstractStreamingTest].newRequest()'
  - '[org.apache.commons.fileupload2.core.AbstractStreamingTest].newServletRequestContext(R)'
  - '[org.apache.commons.fileupload2.core.AbstractStreamingTest].newShortRequest()'
  - '[org.apache.commons.fileupload2.core.AbstractStreamingTest].parseUpload(byte[])'
  - '[org.apache.commons.fileupload2.core.AbstractStreamingTest].parseUpload(java.io.InputStream,int)'
  - '[org.apache.commons.fileupload2.core.AbstractStreamingTest].parseUpload(int,java.io.InputStream)'
  - '[org.apache.commons.fileupload2.core.AbstractStreamingTest].testFileUpload()'
  - '[org.apache.commons.fileupload2.core.AbstractStreamingTest].testFILEUPLOAD135()'
  - '[org.apache.commons.fileupload2.core.AbstractStreamingTest].testFileUploadException()'
  - '[org.apache.commons.fileupload2.core.AbstractStreamingTest].testInvalidFileNameException()'
  - '[org.apache.commons.fileupload2.core.AbstractStreamingTest].testIOException()'
  - '[org.apache.commons.fileupload2.core.AbstractStreamingTest].<init>()'
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/AbstractStreamingTest.java
- function_names:
  - '[org.apache.commons.fileupload2.core.DiskFileItemTest].assertState(org.apache.commons.fileupload2.core.DiskFileItem,org.apache.commons.fileupload2.core.DeferrableOutputStream.State,boolean,java.nio.file.Path,String)'
  - '[org.apache.commons.fileupload2.core.DiskFileItemTest].testBuilderHeaders()'
  - '[org.apache.commons.fileupload2.core.DiskFileItemTest].testStateModelWithPositiveThreshold()'
  - '[org.apache.commons.fileupload2.core.DiskFileItemTest].testStateModelWithThresholdMinusOne()'
  - '[org.apache.commons.fileupload2.core.DiskFileItemTest].testStateModelWithThresholdZero()'
  - '[org.apache.commons.fileupload2.core.DiskFileItemTest].<init>()'
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/DiskFileItemTest.java
- function_names:
  - '[org.apache.commons.fileupload2.core.Constants].<init>()'
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/Constants.java
- function_names:
  - '[org.apache.commons.fileupload2.core.FileItemHeadersTest].testFileItemHeaders()'
  - '[org.apache.commons.fileupload2.core.FileItemHeadersTest].<init>()'
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/FileItemHeadersTest.java
- function_names:
  - '[org.apache.commons.fileupload2.core.RFC2231UtilityTestCase].assertEncoded(String,String)'
  - '[org.apache.commons.fileupload2.core.RFC2231UtilityTestCase].testDecodeInvalidEncoding()'
  - '[org.apache.commons.fileupload2.core.RFC2231UtilityTestCase].testDecodeIso88591()'
  - '[org.apache.commons.fileupload2.core.RFC2231UtilityTestCase].testDecodeUtf8()'
  - '[org.apache.commons.fileupload2.core.RFC2231UtilityTestCase].testHasEncodedValue()'
  - '[org.apache.commons.fileupload2.core.RFC2231UtilityTestCase].testNoNeedToDecode()'
  - '[org.apache.commons.fileupload2.core.RFC2231UtilityTestCase].testStripDelimiter()'
  - '[org.apache.commons.fileupload2.core.RFC2231UtilityTestCase].<init>()'
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/RFC2231UtilityTestCase.java
- function_names:
  - '[org.apache.commons.fileupload2.core.DeferrableOutputStreamTest].setUpTestDirs()'
  - '[org.apache.commons.fileupload2.core.DeferrableOutputStreamTest].read(java.io.InputStream)'
  - '[org.apache.commons.fileupload2.core.DeferrableOutputStreamTest].testExceedPositiveThreshold()'
  - '[org.apache.commons.fileupload2.core.DeferrableOutputStreamTest].testThresholdMinusOne()'
  - '[org.apache.commons.fileupload2.core.DeferrableOutputStreamTest].testThresholdZero()'
  - '[org.apache.commons.fileupload2.core.DeferrableOutputStreamTest].<init>()'
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/DeferrableOutputStreamTest.java
- function_names:
  - '[org.apache.commons.fileupload2.core.AbstractFileUploadWrapper].<init>(AFU)'
  - '[org.apache.commons.fileupload2.core.AbstractFileUploadWrapper].parseUpload(AFU,byte[])'
  - '[org.apache.commons.fileupload2.core.AbstractFileUploadWrapper].parseUpload(AFU,byte[],String)'
  - '[org.apache.commons.fileupload2.core.AbstractFileUploadWrapper].parseUpload(AFU,String)'
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/AbstractFileUploadWrapper.java
- function_names:
  - '[org.apache.commons.fileupload2.core.MockRequestContextTest].getCharset()'
  - '[org.apache.commons.fileupload2.core.MockRequestContextTest].getContentLengthByParsing()'
  - '[org.apache.commons.fileupload2.core.MockRequestContextTest].getContentLengthDefaultBecauseOfInvalidNumber()'
  - '[org.apache.commons.fileupload2.core.MockRequestContextTest].getInvalidCharset()'
  - '[org.apache.commons.fileupload2.core.MockRequestContextTest].testIsMultipartRelated()'
  - '[org.apache.commons.fileupload2.core.MockRequestContextTest].testIsNotMultipartRelated()'
  - '[org.apache.commons.fileupload2.core.MockRequestContextTest].testToString()'
  - '[org.apache.commons.fileupload2.core.MockRequestContextTest].<init>()'
  - '[org.apache.commons.fileupload2.core.MockRequestContextTest.MockRequestContext].<init>(java.util.function.Function<String,String>,java.util.function.LongSupplier,Object,String,String,java.io.InputStream)'
  - '[org.apache.commons.fileupload2.core.MockRequestContextTest.MockRequestContext].getCharacterEncoding()'
  - '[org.apache.commons.fileupload2.core.MockRequestContextTest.MockRequestContext].getContentType()'
  - '[org.apache.commons.fileupload2.core.MockRequestContextTest.MockRequestContext].getInputStream()'
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/MockRequestContextTest.java
- function_names:
  - '[org.apache.commons.fileupload2.core.MultipartStreamTest].testPartHeaderSizeMaxLimit()'
  - '[org.apache.commons.fileupload2.core.MultipartStreamTest].testSmallBuffer()'
  - '[org.apache.commons.fileupload2.core.MultipartStreamTest].testThreeParamConstructor()'
  - '[org.apache.commons.fileupload2.core.MultipartStreamTest].testTwoParamConstructor()'
  - '[org.apache.commons.fileupload2.core.MultipartStreamTest].<init>()'
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/MultipartStreamTest.java
- function_names:
  - '[org.apache.commons.fileupload2.core.DiskFileItemFactoryTest].testHeaders()'
  - '[org.apache.commons.fileupload2.core.DiskFileItemFactoryTest].<init>()'
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/DiskFileItemFactoryTest.java
- function_names:
  - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].<init>(AFU)'
  - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].assertHeaders(String[],String[],I,int)'
  - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].testContentTypeAttachment()'
  - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].testEmptyFile()'
  - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].testFileNameCaseSensitivity()'
  - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].testFileUpload()'
  - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].testFileUpload130()'
  - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].testFILEUPLOAD62()'
  - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].testFoldedHeaders()'
  - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].testIE5MacBug()'
  - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].testIsMultipartRequestMethod()'
  - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].testMultipartMixedNoBoundary()'
  - '[org.apache.commons.fileupload2.core.AbstractFileUploadTest].testMultipleRelated()'
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/AbstractFileUploadTest.java
- function_names:
  - '[org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase].assertEncoded(String,String)'
  - '[org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase].assertIOException(String,String)'
  - '[org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase].testBasicEncodeDecode()'
  - '[org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase].testEmptyDecode()'
  - '[org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase].testInvalidCharDecode()'
  - '[org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase].testInvalidQuotedPrintableEncoding()'
  - '[org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase].testInvalidSoftBreak1()'
  - '[org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase].testInvalidSoftBreak2()'
  - '[org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase].testPlainDecode()'
  - '[org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase].testSoftLineBreakDecode()'
  - '[org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase].testTruncatedEscape()'
  - '[org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase].testUnsafeDecode()'
  - '[org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase].testUnsafeDecodeLowerCase()'
  - '[org.apache.commons.fileupload2.core.QuotedPrintableDecoderTestCase].<init>()'
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/QuotedPrintableDecoderTestCase.java
- function_names:
  - '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].compareBytes(String,byte[],byte[])'
  - '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].createContentBytes(int)'
  - '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].createFileItem(byte[],int)'
  - '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].createFileItem(byte[],java.nio.file.Path,int)'
  - '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].deserialize(java.io.ByteArrayOutputStream)'
  - '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].serialize(Object)'
  - '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].setUp()'
  - '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].tearDown()'
  - '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].testAboveThreshold()'
  - '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].testBelowThreshold()'
  - '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].testCheckFileName()'
  - '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].testInMemoryObject(byte[],int)'
  - '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].testInMemoryObject(byte[],java.nio.file.Path,int)'
  - '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].testInvalidRepository()'
  - '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].testThreshold()'
  - '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].testValidRepository()'
  - '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].testWritingToFile(org.apache.commons.fileupload2.core.DiskFileItem,byte[])'
  - '[org.apache.commons.fileupload2.core.DiskFileItemSerializeTest].<init>()'
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/DiskFileItemSerializeTest.java
- function_names:
  - '[org.apache.commons.fileupload2.core.ParameterParserTest].testContentTypeParsing()'
  - '[org.apache.commons.fileupload2.core.ParameterParserTest].testFileUpload139()'
  - '[org.apache.commons.fileupload2.core.ParameterParserTest].testFileUpload199()'
  - '[org.apache.commons.fileupload2.core.ParameterParserTest].testFileUpload274()'
  - '[org.apache.commons.fileupload2.core.ParameterParserTest].testParsing()'
  - '[org.apache.commons.fileupload2.core.ParameterParserTest].testParsingEscapedChars()'
  - '[org.apache.commons.fileupload2.core.ParameterParserTest].<init>()'
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/ParameterParserTest.java
- function_names:
  - '[org.apache.commons.fileupload2.core.AbstractProgressListenerTest].runTest(int,long,R)'
  - '[org.apache.commons.fileupload2.core.AbstractProgressListenerTest].testProgressListener()'
  - '[org.apache.commons.fileupload2.core.AbstractProgressListenerTest].<init>()'
  - '[org.apache.commons.fileupload2.core.AbstractProgressListenerTest.ProgressListenerImpl].<init>(long,int)'
  - '[org.apache.commons.fileupload2.core.AbstractProgressListenerTest.ProgressListenerImpl].checkFinished()'
  - '[org.apache.commons.fileupload2.core.AbstractProgressListenerTest.ProgressListenerImpl].update(long,long,int)'
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/AbstractProgressListenerTest.java
- function_names:
  - '[org.apache.commons.fileupload2.core.MultipartInput].arrayEquals(byte[],byte[],int)'
  - '[org.apache.commons.fileupload2.core.MultipartInput].builder()'
  - '[org.apache.commons.fileupload2.core.MultipartInput].<init>(Builder)'
  - '[org.apache.commons.fileupload2.core.MultipartInput].computeBoundaryTable()'
  - '[org.apache.commons.fileupload2.core.MultipartInput].discardBodyData()'
  - '[org.apache.commons.fileupload2.core.MultipartInput].findByte(byte,int)'
  - '[org.apache.commons.fileupload2.core.MultipartInput].findSeparator()'
  - '[org.apache.commons.fileupload2.core.MultipartInput].getHeaderCharset()'
  - '[org.apache.commons.fileupload2.core.MultipartInput].getMaxPartHeaderSize()'
  - '[org.apache.commons.fileupload2.core.MultipartInput].newInputStream()'
  - '[org.apache.commons.fileupload2.core.MultipartInput].readBodyData(java.io.OutputStream)'
  - '[org.apache.commons.fileupload2.core.MultipartInput].readBoundary()'
  - '[org.apache.commons.fileupload2.core.MultipartInput].readByte()'
  - '[org.apache.commons.fileupload2.core.MultipartInput].readHeaders()'
  - '[org.apache.commons.fileupload2.core.MultipartInput].setBoundary(byte[])'
  - '[org.apache.commons.fileupload2.core.MultipartInput].setHeaderCharset(java.nio.charset.Charset)'
  - '[org.apache.commons.fileupload2.core.MultipartInput].skipPreamble()'
  - '[org.apache.commons.fileupload2.core.MultipartInput.Builder].<init>()'
  - '[org.apache.commons.fileupload2.core.MultipartInput.Builder].get()'
  - '[org.apache.commons.fileupload2.core.MultipartInput.Builder].getMaxPartHeaderSize()'
  - '[org.apache.commons.fileupload2.core.MultipartInput.Builder].setBoundary(byte[])'
  - '[org.apache.commons.fileupload2.core.MultipartInput.Builder].setMaxPartHeaderSize(int)'
  - '[org.apache.commons.fileupload2.core.MultipartInput.Builder].setProgressNotifier(ProgressNotifier)'
  - '[org.apache.commons.fileupload2.core.MultipartInput.FileUploadBoundaryException].<init>(String)'
  - '[org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream].<init>()'
  - '[org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream].available()'
  - '[org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream].checkOpen()'
  - '[org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream].close()'
  - '[org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream].close(boolean)'
  - '[org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream].findSeparator()'
  - '[org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream].getBytesRead()'
  - '[org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream].isClosed()'
  - '[org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream].makeAvailable()'
  - '[org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream].read()'
  - '[org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream].read(byte[],int,int)'
  - '[org.apache.commons.fileupload2.core.MultipartInput.ItemInputStream].skip(long)'
  - '[org.apache.commons.fileupload2.core.MultipartInput.MalformedStreamException].<init>(String)'
  - '[org.apache.commons.fileupload2.core.MultipartInput.MalformedStreamException].<init>(String,Throwable)'
  - '[org.apache.commons.fileupload2.core.MultipartInput.ProgressNotifier].<init>(org.apache.commons.fileupload2.core.ProgressListener,long)'
  - '[org.apache.commons.fileupload2.core.MultipartInput.ProgressNotifier].noteBytesRead(int)'
  - '[org.apache.commons.fileupload2.core.MultipartInput.ProgressNotifier].noteItem()'
  - '[org.apache.commons.fileupload2.core.MultipartInput.ProgressNotifier].notifyListener()'
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/MultipartInput.java
- function_names:
  - '[org.apache.commons.fileupload2.core.FileItemInputImpl].<init>(org.apache.commons.fileupload2.core.FileItemInputIteratorImpl,String,String,String,boolean,long)'
  - '[org.apache.commons.fileupload2.core.FileItemInputImpl].close()'
  - '[org.apache.commons.fileupload2.core.FileItemInputImpl].getContentType()'
  - '[org.apache.commons.fileupload2.core.FileItemInputImpl].getFieldName()'
  - '[org.apache.commons.fileupload2.core.FileItemInputImpl].getHeaders()'
  - '[org.apache.commons.fileupload2.core.FileItemInputImpl].getInputStream()'
  - '[org.apache.commons.fileupload2.core.FileItemInputImpl].getName()'
  - '[org.apache.commons.fileupload2.core.FileItemInputImpl].isFormField()'
  - '[org.apache.commons.fileupload2.core.FileItemInputImpl].setHeaders(org.apache.commons.fileupload2.core.FileItemHeaders)'
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItemInputImpl.java
- function_names: []
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/package-info.java
- function_names:
  - '[org.apache.commons.fileupload2.core.MimeUtils].decodeText(String)'
  - '[org.apache.commons.fileupload2.core.MimeUtils].decodeWord(String)'
  - '[org.apache.commons.fileupload2.core.MimeUtils].javaCharset(String)'
  - '[org.apache.commons.fileupload2.core.MimeUtils].<init>()'
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/MimeUtils.java
- function_names:
  - '[org.apache.commons.fileupload2.core.FileItemHeadersImpl].addHeader(String,String)'
  - '[org.apache.commons.fileupload2.core.FileItemHeadersImpl].getHeader(String)'
  - '[org.apache.commons.fileupload2.core.FileItemHeadersImpl].getHeaderNames()'
  - '[org.apache.commons.fileupload2.core.FileItemHeadersImpl].getHeaders(String)'
  - '[org.apache.commons.fileupload2.core.FileItemHeadersImpl].getList(String)'
  - '[org.apache.commons.fileupload2.core.FileItemHeadersImpl].toLowerCase(String)'
  - '[org.apache.commons.fileupload2.core.FileItemHeadersImpl].<init>()'
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItemHeadersImpl.java
- function_names:
  - '[org.apache.commons.fileupload2.core.RFC2231Utils].decodeText(String)'
  - '[org.apache.commons.fileupload2.core.RFC2231Utils].fromHex(String)'
  - '[org.apache.commons.fileupload2.core.RFC2231Utils].getJavaCharset(String)'
  - '[org.apache.commons.fileupload2.core.RFC2231Utils].hasEncodedValue(String)'
  - '[org.apache.commons.fileupload2.core.RFC2231Utils].stripDelimiter(String)'
  - '[org.apache.commons.fileupload2.core.RFC2231Utils].<init>()'
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/RFC2231Utils.java
- function_names:
  - '[org.apache.commons.fileupload2.core.DiskFileItemFactory].builder()'
  - '[org.apache.commons.fileupload2.core.DiskFileItemFactory].<init>(Builder)'
  - '[org.apache.commons.fileupload2.core.DiskFileItemFactory].fileItemBuilder()'
  - '[org.apache.commons.fileupload2.core.DiskFileItemFactory].getCharsetDefault()'
  - '[org.apache.commons.fileupload2.core.DiskFileItemFactory].getFileCleaningTracker()'
  - '[org.apache.commons.fileupload2.core.DiskFileItemFactory].getRepository()'
  - '[org.apache.commons.fileupload2.core.DiskFileItemFactory].getThreshold()'
  - '[org.apache.commons.fileupload2.core.DiskFileItemFactory.Builder].<init>()'
  - '[org.apache.commons.fileupload2.core.DiskFileItemFactory.Builder].get()'
  - '[org.apache.commons.fileupload2.core.DiskFileItemFactory.Builder].getBufferSize()'
  - '[org.apache.commons.fileupload2.core.DiskFileItemFactory.Builder].getThreshold()'
  - '[org.apache.commons.fileupload2.core.DiskFileItemFactory.Builder].setBufferSize(int)'
  - '[org.apache.commons.fileupload2.core.DiskFileItemFactory.Builder].setFileCleaningTracker(org.apache.commons.io.FileCleaningTracker)'
  - '[org.apache.commons.fileupload2.core.DiskFileItemFactory.Builder].setThreshold(int)'
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/DiskFileItemFactory.java
- function_names:
  - '[org.apache.commons.fileupload2.core.RequestContext].getCharacterEncoding()'
  - '[org.apache.commons.fileupload2.core.RequestContext].getCharset()'
  - '[org.apache.commons.fileupload2.core.RequestContext].getContentLength()'
  - '[org.apache.commons.fileupload2.core.RequestContext].getContentType()'
  - '[org.apache.commons.fileupload2.core.RequestContext].getInputStream()'
  - '[org.apache.commons.fileupload2.core.RequestContext].isMultipartRelated()'
  - '[org.apache.commons.fileupload2.core.RequestContext].<init>()'
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/RequestContext.java
- function_names:
  - '[org.apache.commons.fileupload2.core.QuotedPrintableDecoder].decode(byte[],java.io.OutputStream)'
  - '[org.apache.commons.fileupload2.core.QuotedPrintableDecoder].hexToBinary(byte)'
  - '[org.apache.commons.fileupload2.core.QuotedPrintableDecoder].<init>()'
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/QuotedPrintableDecoder.java
- function_names:
  - '[org.apache.commons.fileupload2.core.ProgressListener].update(long,long,int)'
  - '[org.apache.commons.fileupload2.core.ProgressListener].<init>()'
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/ProgressListener.java
- function_names:
  - '[org.apache.commons.fileupload2.core.FileUploadException].<init>(String)'
  - '[org.apache.commons.fileupload2.core.FileUploadException].<init>(String,Throwable)'
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileUploadException.java
- function_names:
  - '[org.apache.commons.fileupload2.core.AbstractRequestContext].<init>(java.util.function.Function<String,String>,java.util.function.LongSupplier,T)'
  - '[org.apache.commons.fileupload2.core.AbstractRequestContext].getContentLength()'
  - '[org.apache.commons.fileupload2.core.AbstractRequestContext].getRequest()'
  - '[org.apache.commons.fileupload2.core.AbstractRequestContext].isMultipartRelated()'
  - '[org.apache.commons.fileupload2.core.AbstractRequestContext].toString()'
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/AbstractRequestContext.java
- function_names:
  - '[org.apache.commons.fileupload2.core.FileItemHeadersProvider].getHeaders()'
  - '[org.apache.commons.fileupload2.core.FileItemHeadersProvider].setHeaders(org.apache.commons.fileupload2.core.FileItemHeaders)'
  - '[org.apache.commons.fileupload2.core.FileItemHeadersProvider].<init>()'
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItemHeadersProvider.java
- function_names:
  - '[org.apache.commons.fileupload2.core.DeferrableOutputStream].<init>(int,java.util.function.Supplier<java.nio.file.Path>,Listener)'
  - '[org.apache.commons.fileupload2.core.DeferrableOutputStream].checkThreshold(int)'
  - '[org.apache.commons.fileupload2.core.DeferrableOutputStream].close()'
  - '[org.apache.commons.fileupload2.core.DeferrableOutputStream].getBytes()'
  - '[org.apache.commons.fileupload2.core.DeferrableOutputStream].getInputStream()'
  - '[org.apache.commons.fileupload2.core.DeferrableOutputStream].getPath()'
  - '[org.apache.commons.fileupload2.core.DeferrableOutputStream].getSize()'
  - '[org.apache.commons.fileupload2.core.DeferrableOutputStream].getState()'
  - '[org.apache.commons.fileupload2.core.DeferrableOutputStream].getThreshold()'
  - '[org.apache.commons.fileupload2.core.DeferrableOutputStream].illegalStateError()'
  - '[org.apache.commons.fileupload2.core.DeferrableOutputStream].isInMemory()'
  - '[org.apache.commons.fileupload2.core.DeferrableOutputStream].persist()'
  - '[org.apache.commons.fileupload2.core.DeferrableOutputStream].write(byte[])'
  - '[org.apache.commons.fileupload2.core.DeferrableOutputStream].write(byte[],int,int)'
  - '[org.apache.commons.fileupload2.core.DeferrableOutputStream].write(int)'
  - '[org.apache.commons.fileupload2.core.DeferrableOutputStream.Listener].persisted(java.nio.file.Path)'
  - '[org.apache.commons.fileupload2.core.DeferrableOutputStream.Listener].<init>()'
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/DeferrableOutputStream.java
- function_names:
  - '[org.apache.commons.fileupload2.core.FileUploadFileCountLimitException].<init>(String,long,long)'
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileUploadFileCountLimitException.java
- function_names:
  - '[org.apache.commons.fileupload2.core.FileItemInput].getContentType()'
  - '[org.apache.commons.fileupload2.core.FileItemInput].getFieldName()'
  - '[org.apache.commons.fileupload2.core.FileItemInput].getInputStream()'
  - '[org.apache.commons.fileupload2.core.FileItemInput].getName()'
  - '[org.apache.commons.fileupload2.core.FileItemInput].isFormField()'
  - '[org.apache.commons.fileupload2.core.FileItemInput].<init>()'
  - '[org.apache.commons.fileupload2.core.FileItemInput.ItemSkippedException].<init>(String)'
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItemInput.java
- function_names:
  - '[org.apache.commons.fileupload2.core.FileItemHeaders].addHeader(String,String)'
  - '[org.apache.commons.fileupload2.core.FileItemHeaders].getHeader(String)'
  - '[org.apache.commons.fileupload2.core.FileItemHeaders].getHeaderNames()'
  - '[org.apache.commons.fileupload2.core.FileItemHeaders].getHeaders(String)'
  - '[org.apache.commons.fileupload2.core.FileItemHeaders].<init>()'
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItemHeaders.java
- function_names:
  - '[org.apache.commons.fileupload2.core.FileItemFactory].fileItemBuilder()'
  - '[org.apache.commons.fileupload2.core.FileItemFactory].<init>()'
  - '[org.apache.commons.fileupload2.core.FileItemFactory.AbstractFileItemBuilder].newFileItemHeaders()'
  - '[org.apache.commons.fileupload2.core.FileItemFactory.AbstractFileItemBuilder].<init>()'
  - '[org.apache.commons.fileupload2.core.FileItemFactory.AbstractFileItemBuilder].getContentType()'
  - '[org.apache.commons.fileupload2.core.FileItemFactory.AbstractFileItemBuilder].getFieldName()'
  - '[org.apache.commons.fileupload2.core.FileItemFactory.AbstractFileItemBuilder].getFileCleaningTracker()'
  - '[org.apache.commons.fileupload2.core.FileItemFactory.AbstractFileItemBuilder].getFileItemHeaders()'
  - '[org.apache.commons.fileupload2.core.FileItemFactory.AbstractFileItemBuilder].getFileName()'
  - '[org.apache.commons.fileupload2.core.FileItemFactory.AbstractFileItemBuilder].isFormField()'
  - '[org.apache.commons.fileupload2.core.FileItemFactory.AbstractFileItemBuilder].setContentType(String)'
  - '[org.apache.commons.fileupload2.core.FileItemFactory.AbstractFileItemBuilder].setFieldName(String)'
  - '[org.apache.commons.fileupload2.core.FileItemFactory.AbstractFileItemBuilder].setFileCleaningTracker(org.apache.commons.io.FileCleaningTracker)'
  - '[org.apache.commons.fileupload2.core.FileItemFactory.AbstractFileItemBuilder].setFileItemHeaders(org.apache.commons.fileupload2.core.FileItemHeaders)'
  - '[org.apache.commons.fileupload2.core.FileItemFactory.AbstractFileItemBuilder].setFileName(String)'
  - '[org.apache.commons.fileupload2.core.FileItemFactory.AbstractFileItemBuilder].setFormField(boolean)'
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItemFactory.java
- function_names:
  - '[org.apache.commons.fileupload2.core.FileUploadContentTypeException].<init>(String,String)'
  - '[org.apache.commons.fileupload2.core.FileUploadContentTypeException].<init>(String,Throwable)'
  - '[org.apache.commons.fileupload2.core.FileUploadContentTypeException].getContentType()'
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileUploadContentTypeException.java
- function_names:
  - '[org.apache.commons.fileupload2.core.FileUploadSizeException].<init>(String,long,long)'
  - '[org.apache.commons.fileupload2.core.FileUploadSizeException].getActualSize()'
  - '[org.apache.commons.fileupload2.core.FileUploadSizeException].getPermitted()'
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileUploadSizeException.java
- function_names:
  - '[org.apache.commons.fileupload2.core.DiskFileItem].builder()'
  - '[org.apache.commons.fileupload2.core.DiskFileItem].checkFileName(String)'
  - '[org.apache.commons.fileupload2.core.DiskFileItem].getUniqueId()'
  - '[org.apache.commons.fileupload2.core.DiskFileItem].<init>(Builder)'
  - '[org.apache.commons.fileupload2.core.DiskFileItem].delete()'
  - '[org.apache.commons.fileupload2.core.DiskFileItem].get()'
  - '[org.apache.commons.fileupload2.core.DiskFileItem].getCharset()'
  - '[org.apache.commons.fileupload2.core.DiskFileItem].getCharsetDefault()'
  - '[org.apache.commons.fileupload2.core.DiskFileItem].getContentType()'
  - '[org.apache.commons.fileupload2.core.DiskFileItem].getFieldName()'
  - '[org.apache.commons.fileupload2.core.DiskFileItem].getFileCleaningTracker()'
  - '[org.apache.commons.fileupload2.core.DiskFileItem].getHeaders()'
  - '[org.apache.commons.fileupload2.core.DiskFileItem].getInputStream()'
  - '[org.apache.commons.fileupload2.core.DiskFileItem].getName()'
  - '[org.apache.commons.fileupload2.core.DiskFileItem].getOutputStream()'
  - '[org.apache.commons.fileupload2.core.DiskFileItem].getPath()'
  - '[org.apache.commons.fileupload2.core.DiskFileItem].getReader()'
  - '[org.apache.commons.fileupload2.core.DiskFileItem].getSize()'
  - '[org.apache.commons.fileupload2.core.DiskFileItem].getString()'
  - '[org.apache.commons.fileupload2.core.DiskFileItem].getString(java.nio.charset.Charset)'
  - '[org.apache.commons.fileupload2.core.DiskFileItem].getThreshold()'
  - '[org.apache.commons.fileupload2.core.DiskFileItem].isFormField()'
  - '[org.apache.commons.fileupload2.core.DiskFileItem].isInMemory()'
  - '[org.apache.commons.fileupload2.core.DiskFileItem].setCharsetDefault(java.nio.charset.Charset)'
  - '[org.apache.commons.fileupload2.core.DiskFileItem].setFieldName(String)'
  - '[org.apache.commons.fileupload2.core.DiskFileItem].setFileCleaningTracker(org.apache.commons.io.FileCleaningTracker)'
  - '[org.apache.commons.fileupload2.core.DiskFileItem].setFormField(boolean)'
  - '[org.apache.commons.fileupload2.core.DiskFileItem].setHeaders(org.apache.commons.fileupload2.core.FileItemHeaders)'
  - '[org.apache.commons.fileupload2.core.DiskFileItem].toString()'
  - '[org.apache.commons.fileupload2.core.DiskFileItem].write(java.nio.file.Path)'
  - '[org.apache.commons.fileupload2.core.DiskFileItem.Builder].<init>()'
  - '[org.apache.commons.fileupload2.core.DiskFileItem.Builder].get()'
  - '[org.apache.commons.fileupload2.core.DiskFileItem.Builder].getBufferSize()'
  - '[org.apache.commons.fileupload2.core.DiskFileItem.Builder].getThreshold()'
  - '[org.apache.commons.fileupload2.core.DiskFileItem.Builder].setBufferSize(int)'
  - '[org.apache.commons.fileupload2.core.DiskFileItem.Builder].setThreshold(int)'
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/DiskFileItem.java
- function_names:
  - '[org.apache.commons.fileupload2.core.FileItem].delete()'
  - '[org.apache.commons.fileupload2.core.FileItem].get()'
  - '[org.apache.commons.fileupload2.core.FileItem].getContentType()'
  - '[org.apache.commons.fileupload2.core.FileItem].getFieldName()'
  - '[org.apache.commons.fileupload2.core.FileItem].getInputStream()'
  - '[org.apache.commons.fileupload2.core.FileItem].getName()'
  - '[org.apache.commons.fileupload2.core.FileItem].getOutputStream()'
  - '[org.apache.commons.fileupload2.core.FileItem].getSize()'
  - '[org.apache.commons.fileupload2.core.FileItem].getString()'
  - '[org.apache.commons.fileupload2.core.FileItem].getString(java.nio.charset.Charset)'
  - '[org.apache.commons.fileupload2.core.FileItem].isFormField()'
  - '[org.apache.commons.fileupload2.core.FileItem].isInMemory()'
  - '[org.apache.commons.fileupload2.core.FileItem].setFieldName(String)'
  - '[org.apache.commons.fileupload2.core.FileItem].setFormField(boolean)'
  - '[org.apache.commons.fileupload2.core.FileItem].write(java.nio.file.Path)'
  - '[org.apache.commons.fileupload2.core.FileItem].<init>()'
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItem.java
- function_names:
  - '[org.apache.commons.fileupload2.core.FileItemInputIterator].getFileSizeMax()'
  - '[org.apache.commons.fileupload2.core.FileItemInputIterator].getSizeMax()'
  - '[org.apache.commons.fileupload2.core.FileItemInputIterator].hasNext()'
  - '[org.apache.commons.fileupload2.core.FileItemInputIterator].next()'
  - '[org.apache.commons.fileupload2.core.FileItemInputIterator].setFileSizeMax(long)'
  - '[org.apache.commons.fileupload2.core.FileItemInputIterator].setSizeMax(long)'
  - '[org.apache.commons.fileupload2.core.FileItemInputIterator].<init>()'
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItemInputIterator.java
- function_names:
  - '[org.apache.commons.fileupload2.core.AbstractFileUpload].isMultipartContent(org.apache.commons.fileupload2.core.RequestContext)'
  - '[org.apache.commons.fileupload2.core.AbstractFileUpload].isMultipartRequestMethod(String)'
  - '[org.apache.commons.fileupload2.core.AbstractFileUpload].<init>()'
  - '[org.apache.commons.fileupload2.core.AbstractFileUpload].getBoundary(String)'
  - '[org.apache.commons.fileupload2.core.AbstractFileUpload].getFieldName(org.apache.commons.fileupload2.core.FileItemHeaders)'
  - '[org.apache.commons.fileupload2.core.AbstractFileUpload].getFieldName(String)'
  - '[org.apache.commons.fileupload2.core.AbstractFileUpload].getFileItemFactory()'
  - '[org.apache.commons.fileupload2.core.AbstractFileUpload].getFileName(org.apache.commons.fileupload2.core.FileItemHeaders)'
  - '[org.apache.commons.fileupload2.core.AbstractFileUpload].getFileName(String)'
  - '[org.apache.commons.fileupload2.core.AbstractFileUpload].getHeaderCharset()'
  - '[org.apache.commons.fileupload2.core.AbstractFileUpload].getItemIterator(R)'
  - '[org.apache.commons.fileupload2.core.AbstractFileUpload].getItemIterator(org.apache.commons.fileupload2.core.RequestContext)'
  - '[org.apache.commons.fileupload2.core.AbstractFileUpload].getMaxFileCount()'
  - '[org.apache.commons.fileupload2.core.AbstractFileUpload].getMaxFileSize()'
  - '[org.apache.commons.fileupload2.core.AbstractFileUpload].getMaxPartHeaderSize()'
  - '[org.apache.commons.fileupload2.core.AbstractFileUpload].getMaxSize()'
  - '[org.apache.commons.fileupload2.core.AbstractFileUpload].getParsedHeaders(String)'
  - '[org.apache.commons.fileupload2.core.AbstractFileUpload].getProgressListener()'
  - '[org.apache.commons.fileupload2.core.AbstractFileUpload].newFileItemHeaders()'
  - '[org.apache.commons.fileupload2.core.AbstractFileUpload].parseEndOfLine(String,int)'
  - '[org.apache.commons.fileupload2.core.AbstractFileUpload].parseHeaderLine(org.apache.commons.fileupload2.core.FileItemHeaders,String)'
  - '[org.apache.commons.fileupload2.core.AbstractFileUpload].parseParameterMap(R)'
  - '[org.apache.commons.fileupload2.core.AbstractFileUpload].parseParameterMap(org.apache.commons.fileupload2.core.RequestContext)'
  - '[org.apache.commons.fileupload2.core.AbstractFileUpload].parseRequest(R)'
  - '[org.apache.commons.fileupload2.core.AbstractFileUpload].parseRequest(org.apache.commons.fileupload2.core.RequestContext)'
  - '[org.apache.commons.fileupload2.core.AbstractFileUpload].setFileItemFactory(F)'
  - '[org.apache.commons.fileupload2.core.AbstractFileUpload].setHeaderCharset(java.nio.charset.Charset)'
  - '[org.apache.commons.fileupload2.core.AbstractFileUpload].setMaxFileCount(long)'
  - '[org.apache.commons.fileupload2.core.AbstractFileUpload].setMaxFileSize(long)'
  - '[org.apache.commons.fileupload2.core.AbstractFileUpload].setMaxPartHeaderSize(int)'
  - '[org.apache.commons.fileupload2.core.AbstractFileUpload].setMaxSize(long)'
  - '[org.apache.commons.fileupload2.core.AbstractFileUpload].setProgressListener(org.apache.commons.fileupload2.core.ProgressListener)'
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/AbstractFileUpload.java
- function_names:
  - '[org.apache.commons.fileupload2.core.ParameterParser].<init>()'
  - '[org.apache.commons.fileupload2.core.ParameterParser].getToken(boolean)'
  - '[org.apache.commons.fileupload2.core.ParameterParser].hasChar()'
  - '[org.apache.commons.fileupload2.core.ParameterParser].isLowerCaseNames()'
  - '[org.apache.commons.fileupload2.core.ParameterParser].isOneOf(char,char[])'
  - '[org.apache.commons.fileupload2.core.ParameterParser].parse(char[],char)'
  - '[org.apache.commons.fileupload2.core.ParameterParser].parse(char[],int,int,char)'
  - '[org.apache.commons.fileupload2.core.ParameterParser].parse(String,char)'
  - '[org.apache.commons.fileupload2.core.ParameterParser].parse(String,char[])'
  - '[org.apache.commons.fileupload2.core.ParameterParser].parseQuotedToken(char[])'
  - '[org.apache.commons.fileupload2.core.ParameterParser].parseToken(char[])'
  - '[org.apache.commons.fileupload2.core.ParameterParser].setLowerCaseNames(boolean)'
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/ParameterParser.java
- function_names:
  - '[org.apache.commons.fileupload2.core.FileItemInputIteratorImpl].<init>(org.apache.commons.fileupload2.core.AbstractFileUpload<?,?,?>,org.apache.commons.fileupload2.core.RequestContext)'
  - '[org.apache.commons.fileupload2.core.FileItemInputIteratorImpl].findNextItem()'
  - '[org.apache.commons.fileupload2.core.FileItemInputIteratorImpl].getContentLength(org.apache.commons.fileupload2.core.FileItemHeaders)'
  - '[org.apache.commons.fileupload2.core.FileItemInputIteratorImpl].getFileSizeMax()'
  - '[org.apache.commons.fileupload2.core.FileItemInputIteratorImpl].getMultiPartInput()'
  - '[org.apache.commons.fileupload2.core.FileItemInputIteratorImpl].getSizeMax()'
  - '[org.apache.commons.fileupload2.core.FileItemInputIteratorImpl].hasNext()'
  - '[org.apache.commons.fileupload2.core.FileItemInputIteratorImpl].init(org.apache.commons.fileupload2.core.AbstractFileUpload<?,?,?>,org.apache.commons.fileupload2.core.RequestContext)'
  - '[org.apache.commons.fileupload2.core.FileItemInputIteratorImpl].next()'
  - '[org.apache.commons.fileupload2.core.FileItemInputIteratorImpl].setFileSizeMax(long)'
  - '[org.apache.commons.fileupload2.core.FileItemInputIteratorImpl].setSizeMax(long)'
  - '[org.apache.commons.fileupload2.core.FileItemInputIteratorImpl].unwrap()'
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItemInputIteratorImpl.java
- function_names:
  - '[org.apache.commons.fileupload2.core.FileUploadByteCountLimitException].<init>(String,long,long,String,String)'
  - '[org.apache.commons.fileupload2.core.FileUploadByteCountLimitException].getFieldName()'
  - '[org.apache.commons.fileupload2.core.FileUploadByteCountLimitException].getFileName()'
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileUploadByteCountLimitException.java
- function_names: []
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/target/moditect/generated-sources/org.apache.commons.fileupload2.core/module-info.java
- function_names: []
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-core/target/moditect/commons.fileupload2.core/versions/9/module-info.java
- function_names:
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].<init>(byte[],String)'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].<init>(java.io.InputStream,long,String,int)'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].authenticate(jakarta.servlet.http.HttpServletResponse)'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].changeSessionId()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getAsyncContext()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getAttribute(String)'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getAttributeNames()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getAuthType()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getCharacterEncoding()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getContentLength()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getContentLengthLong()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getContentType()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getContextPath()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getCookies()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getDateHeader(String)'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getDispatcherType()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getHeader(String)'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getHeaderNames()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getHeaders(String)'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getInputStream()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getIntHeader(String)'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getLocalAddr()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getLocale()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getLocales()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getLocalName()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getLocalPort()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getMethod()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getParameter(String)'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getParameterMap()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getParameterNames()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getParameterValues(String)'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getPart(String)'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getParts()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getPathInfo()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getPathTranslated()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getProtocol()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getQueryString()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getReader()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getRealPath(String)'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getRemoteAddr()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getRemoteHost()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getRemotePort()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getRemoteUser()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getRequestDispatcher(String)'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getRequestedSessionId()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getRequestURI()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getRequestURL()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getScheme()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getServerName()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getServerPort()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getServletContext()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getServletPath()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getSession()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getSession(boolean)'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].getUserPrincipal()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].isAsyncStarted()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].isAsyncSupported()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].isRequestedSessionIdFromCookie()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].isRequestedSessionIdFromUrl()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].isRequestedSessionIdFromURL()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].isRequestedSessionIdValid()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].isSecure()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].isUserInRole(String)'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].login(String,String)'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].logout()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].removeAttribute(String)'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].setAttribute(String,Object)'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].setCharacterEncoding(String)'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].startAsync()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].startAsync(jakarta.servlet.ServletRequest,jakarta.servlet.ServletResponse)'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest].upgrade(Class<T>)'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest.MyServletInputStream].<init>(java.io.InputStream,int)'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest.MyServletInputStream].isFinished()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest.MyServletInputStream].isReady()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest.MyServletInputStream].read()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest.MyServletInputStream].read(byte[],int,int)'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockHttpServletRequest.MyServletInputStream].setReadListener(jakarta.servlet.ReadListener)'
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockHttpServletRequest.java
- function_names:
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaProgressListenerTest].newFileUpload()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaProgressListenerTest].newMockHttpServletRequest(java.io.InputStream,long,String,int)'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaProgressListenerTest].<init>()'
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaProgressListenerTest.java
- function_names:
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaStreamingDiskTest].newDiskFileItemFactory()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaStreamingDiskTest].newFileUpload()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaStreamingDiskTest].newMockHttpServletRequest(java.io.InputStream,long,String,int)'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaStreamingDiskTest].newServletRequestContext(jakarta.servlet.http.HttpServletRequest)'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaStreamingDiskTest].<init>()'
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaStreamingDiskTest.java
- function_names:
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].<init>(byte[],String)'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].<init>(java.io.InputStream,long,String)'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].authenticate(jakarta.servlet.http.HttpServletResponse)'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].changeSessionId()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getAsyncContext()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getAttribute(String)'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getAttributeNames()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getAuthType()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getCharacterEncoding()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getContentLength()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getContentLengthLong()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getContentType()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getContextPath()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getCookies()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getDateHeader(String)'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getDispatcherType()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getHeader(String)'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getHeaderNames()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getHeaders(String)'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getInputStream()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getIntHeader(String)'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getLocalAddr()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getLocale()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getLocales()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getLocalName()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getLocalPort()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getMethod()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getParameter(String)'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getParameterMap()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getParameterNames()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getParameterValues(String)'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getPart(String)'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getParts()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getPathInfo()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getPathTranslated()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getProtocol()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getProtocolRequestId()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getQueryString()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getReader()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getRealPath(String)'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getRemoteAddr()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getRemoteHost()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getRemotePort()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getRemoteUser()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getRequestDispatcher(String)'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getRequestedSessionId()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getRequestId()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getRequestURI()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getRequestURL()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getScheme()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getServerName()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getServerPort()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getServletContext()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getServletPath()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getSession()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getSession(boolean)'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].getUserPrincipal()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].isAsyncStarted()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].isAsyncSupported()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].isRequestedSessionIdFromCookie()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].isRequestedSessionIdFromUrl()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].isRequestedSessionIdFromURL()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].isRequestedSessionIdValid()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].isSecure()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].isUserInRole(String)'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].login(String,String)'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].logout()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].removeAttribute(String)'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].setAttribute(String,Object)'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].setCharacterEncoding(String)'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].setContentLength(long)'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].setReadLimit(int)'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].startAsync()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].startAsync(jakarta.servlet.ServletRequest,jakarta.servlet.ServletResponse)'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest].upgrade(Class<T>)'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest.MyServletInputStream].<init>(java.io.InputStream,int)'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest.MyServletInputStream].isFinished()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest.MyServletInputStream].isReady()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest.MyServletInputStream].read()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest.MyServletInputStream].read(byte[],int,int)'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaMockServletHttpRequest.MyServletInputStream].setReadListener(jakarta.servlet.ReadListener)'
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaMockServletHttpRequest.java
- function_names:
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaSizesDiskTest].newFileUpload()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaSizesDiskTest].newMockHttpServletRequest(java.io.InputStream,long,String,int)'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaSizesDiskTest].<init>()'
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaSizesDiskTest.java
- function_names:
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaSizesTest].newFileUpload()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaSizesTest].newMockHttpServletRequest(java.io.InputStream,long,String,int)'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaSizesTest].<init>()'
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaSizesTest.java
- function_names:
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaStreamingTest].newDiskFileItemFactory()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaStreamingTest].newFileUpload()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaStreamingTest].newMockHttpServletRequest(java.io.InputStream,long,String,int)'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaStreamingTest].newServletRequestContext(jakarta.servlet.http.HttpServletRequest)'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaStreamingTest].<init>()'
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaStreamingTest.java
- function_names:
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaProgressListenerDiskTest].newFileUpload()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaProgressListenerDiskTest].newMockHttpServletRequest(java.io.InputStream,long,String,int)'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaProgressListenerDiskTest].<init>()'
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaProgressListenerDiskTest.java
- function_names:
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest].<init>()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest].parseUpload(org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload<org.apache.commons.fileupload2.core.DiskFileItem,org.apache.commons.fileupload2.core.DiskFileItemFactory>,byte[],String)'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest].testParseImpliedUtf8()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadTest].testParseParameterMap()'
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaServletFileUploadTest.java
- function_names:
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest].<init>()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest].parseUpload(org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletDiskFileUpload,byte[],String)'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest].testParseImpliedUtf8()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUploadDiskTest].testParseParameterMap()'
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaServletFileUploadDiskTest.java
- function_names: []
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/main/java/org/apache/commons/fileupload2/jakarta/servlet5/package-info.java
- function_names:
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletDiskFileUpload].<init>()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletDiskFileUpload].<init>(org.apache.commons.fileupload2.core.DiskFileItemFactory)'
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/main/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaServletDiskFileUpload.java
- function_names:
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext].<init>(jakarta.servlet.http.HttpServletRequest)'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext].getCharacterEncoding()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext].getContentType()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletRequestContext].getInputStream()'
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/main/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaServletRequestContext.java
- function_names:
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload].isMultipartContent(jakarta.servlet.http.HttpServletRequest)'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload].<init>()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload].<init>(F)'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload].getItemIterator(jakarta.servlet.http.HttpServletRequest)'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload].parseParameterMap(jakarta.servlet.http.HttpServletRequest)'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload].parseRequest(jakarta.servlet.http.HttpServletRequest)'
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/main/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaServletFileUpload.java
- function_names:
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaFileCleaner].getFileCleaningTracker(jakarta.servlet.ServletContext)'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaFileCleaner].setFileCleaningTracker(jakarta.servlet.ServletContext,org.apache.commons.io.FileCleaningTracker)'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaFileCleaner].<init>()'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaFileCleaner].contextDestroyed(jakarta.servlet.ServletContextEvent)'
  - '[org.apache.commons.fileupload2.jakarta.servlet5.JakartaFileCleaner].contextInitialized(jakarta.servlet.ServletContextEvent)'
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/src/main/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaFileCleaner.java
- function_names: []
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/target/moditect/generated-sources/org.apache.commons.fileupload2.jakarta.servlet5/module-info.java
- function_names: []
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet5/target/moditect/commons.fileupload2.jakarta.servlet5/versions/9/module-info.java
- function_names:
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].<init>(byte[],String)'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].<init>(java.io.InputStream,long,String,int)'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].authenticate(jakarta.servlet.http.HttpServletResponse)'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].changeSessionId()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getAsyncContext()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getAttribute(String)'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getAttributeNames()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getAuthType()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getCharacterEncoding()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getContentLength()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getContentLengthLong()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getContentType()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getContextPath()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getCookies()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getDateHeader(String)'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getDispatcherType()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getHeader(String)'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getHeaderNames()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getHeaders(String)'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getInputStream()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getIntHeader(String)'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getLocalAddr()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getLocale()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getLocales()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getLocalName()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getLocalPort()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getMethod()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getParameter(String)'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getParameterMap()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getParameterNames()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getParameterValues(String)'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getPart(String)'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getParts()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getPathInfo()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getPathTranslated()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getProtocol()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getProtocolRequestId()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getQueryString()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getReader()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getRemoteAddr()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getRemoteHost()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getRemotePort()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getRemoteUser()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getRequestDispatcher(String)'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getRequestedSessionId()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getRequestId()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getRequestURI()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getRequestURL()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getScheme()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getServerName()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getServerPort()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getServletConnection()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getServletContext()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getServletPath()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getSession()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getSession(boolean)'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].getUserPrincipal()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].isAsyncStarted()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].isAsyncSupported()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].isRequestedSessionIdFromCookie()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].isRequestedSessionIdFromURL()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].isRequestedSessionIdValid()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].isSecure()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].isUserInRole(String)'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].login(String,String)'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].logout()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].removeAttribute(String)'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].setAttribute(String,Object)'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].setCharacterEncoding(String)'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].startAsync()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].startAsync(jakarta.servlet.ServletRequest,jakarta.servlet.ServletResponse)'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest].upgrade(Class<T>)'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest.MyServletInputStream].<init>(java.io.InputStream,int)'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest.MyServletInputStream].isFinished()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest.MyServletInputStream].isReady()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest.MyServletInputStream].read()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest.MyServletInputStream].read(byte[],int,int)'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockHttpServletRequest.MyServletInputStream].setReadListener(jakarta.servlet.ReadListener)'
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockHttpServletRequest.java
- function_names:
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaProgressListenerTest].newFileUpload()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaProgressListenerTest].newMockHttpServletRequest(java.io.InputStream,long,String,int)'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaProgressListenerTest].<init>()'
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaProgressListenerTest.java
- function_names:
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaStreamingDiskTest].newDiskFileItemFactory()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaStreamingDiskTest].newFileUpload()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaStreamingDiskTest].newMockHttpServletRequest(java.io.InputStream,long,String,int)'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaStreamingDiskTest].newServletRequestContext(jakarta.servlet.http.HttpServletRequest)'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaStreamingDiskTest].<init>()'
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaStreamingDiskTest.java
- function_names:
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].<init>(byte[],String)'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].<init>(java.io.InputStream,long,String)'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].authenticate(jakarta.servlet.http.HttpServletResponse)'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].changeSessionId()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getAsyncContext()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getAttribute(String)'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getAttributeNames()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getAuthType()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getCharacterEncoding()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getContentLength()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getContentLengthLong()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getContentType()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getContextPath()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getCookies()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getDateHeader(String)'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getDispatcherType()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getHeader(String)'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getHeaderNames()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getHeaders(String)'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getInputStream()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getIntHeader(String)'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getLocalAddr()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getLocale()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getLocales()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getLocalName()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getLocalPort()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getMethod()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getParameter(String)'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getParameterMap()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getParameterNames()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getParameterValues(String)'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getPart(String)'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getParts()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getPathInfo()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getPathTranslated()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getProtocol()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getProtocolRequestId()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getQueryString()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getReader()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getRemoteAddr()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getRemoteHost()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getRemotePort()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getRemoteUser()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getRequestDispatcher(String)'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getRequestedSessionId()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getRequestId()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getRequestURI()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getRequestURL()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getScheme()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getServerName()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getServerPort()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getServletConnection()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getServletContext()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getServletPath()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getSession()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getSession(boolean)'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].getUserPrincipal()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].isAsyncStarted()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].isAsyncSupported()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].isRequestedSessionIdFromCookie()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].isRequestedSessionIdFromURL()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].isRequestedSessionIdValid()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].isSecure()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].isUserInRole(String)'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].login(String,String)'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].logout()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].removeAttribute(String)'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].setAttribute(String,Object)'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].setCharacterEncoding(String)'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].setContentLength(long)'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].setReadLimit(int)'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].startAsync()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].startAsync(jakarta.servlet.ServletRequest,jakarta.servlet.ServletResponse)'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest].upgrade(Class<T>)'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest.MyServletInputStream].<init>(java.io.InputStream,int)'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest.MyServletInputStream].isFinished()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest.MyServletInputStream].isReady()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest.MyServletInputStream].read()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest.MyServletInputStream].read(byte[],int,int)'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaMockServletHttpRequest.MyServletInputStream].setReadListener(jakarta.servlet.ReadListener)'
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaMockServletHttpRequest.java
- function_names:
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaSizesDiskTest].newFileUpload()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaSizesDiskTest].newMockHttpServletRequest(java.io.InputStream,long,String,int)'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaSizesDiskTest].<init>()'
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaSizesDiskTest.java
- function_names:
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaSizesTest].newFileUpload()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaSizesTest].newMockHttpServletRequest(java.io.InputStream,long,String,int)'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaSizesTest].<init>()'
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaSizesTest.java
- function_names:
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaStreamingTest].newDiskFileItemFactory()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaStreamingTest].newFileUpload()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaStreamingTest].newMockHttpServletRequest(java.io.InputStream,long,String,int)'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaStreamingTest].newServletRequestContext(jakarta.servlet.http.HttpServletRequest)'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaStreamingTest].<init>()'
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaStreamingTest.java
- function_names:
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaProgressListenerDiskTest].newFileUpload()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaProgressListenerDiskTest].newMockHttpServletRequest(java.io.InputStream,long,String,int)'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaProgressListenerDiskTest].<init>()'
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaProgressListenerDiskTest.java
- function_names:
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest].<init>()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest].parseUpload(org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletFileUpload<org.apache.commons.fileupload2.core.DiskFileItem,org.apache.commons.fileupload2.core.DiskFileItemFactory>,byte[],String)'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest].testParseImpliedUtf8()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadTest].testParseParameterMap()'
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaServletFileUploadTest.java
- function_names:
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest].<init>()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest].parseUpload(org.apache.commons.fileupload2.jakarta.servlet5.JakartaServletDiskFileUpload,byte[],String)'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest].testParseImpliedUtf8()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUploadDiskTest].testParseParameterMap()'
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/test/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaServletFileUploadDiskTest.java
- function_names: []
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/main/java/org/apache/commons/fileupload2/jakarta/servlet6/package-info.java
- function_names:
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletDiskFileUpload].<init>()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletDiskFileUpload].<init>(org.apache.commons.fileupload2.core.DiskFileItemFactory)'
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/main/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaServletDiskFileUpload.java
- function_names:
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletRequestContext].<init>(jakarta.servlet.http.HttpServletRequest)'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletRequestContext].getCharacterEncoding()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletRequestContext].getContentType()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletRequestContext].getInputStream()'
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/main/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaServletRequestContext.java
- function_names:
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUpload].isMultipartContent(jakarta.servlet.http.HttpServletRequest)'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUpload].<init>()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUpload].<init>(F)'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUpload].getItemIterator(jakarta.servlet.http.HttpServletRequest)'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUpload].parseParameterMap(jakarta.servlet.http.HttpServletRequest)'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUpload].parseRequest(jakarta.servlet.http.HttpServletRequest)'
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/main/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaServletFileUpload.java
- function_names:
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaFileCleaner].getFileCleaningTracker(jakarta.servlet.ServletContext)'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaFileCleaner].setFileCleaningTracker(jakarta.servlet.ServletContext,org.apache.commons.io.FileCleaningTracker)'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaFileCleaner].<init>()'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaFileCleaner].contextDestroyed(jakarta.servlet.ServletContextEvent)'
  - '[org.apache.commons.fileupload2.jakarta.servlet6.JakartaFileCleaner].contextInitialized(jakarta.servlet.ServletContextEvent)'
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/src/main/java/org/apache/commons/fileupload2/jakarta/servlet6/JakartaFileCleaner.java
- function_names: []
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/target/moditect/generated-sources/org.apache.commons.fileupload2.jakarta.servlet6/module-info.java
- function_names: []
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-jakarta-servlet6/target/moditect/commons.fileupload2.jakarta.servlet6/versions/9/module-info.java
- function_names:
  - '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].<init>(byte[],String)'
  - '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].<init>(java.io.ByteArrayInputStream,int,String)'
  - '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getAttribute(String)'
  - '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getAttributeNames()'
  - '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getAuthType()'
  - '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getCharacterEncoding()'
  - '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getContentLength()'
  - '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getContentType()'
  - '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getContextPath()'
  - '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getLocale()'
  - '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getLocales()'
  - '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getParameter(String)'
  - '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getParameterMap()'
  - '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getParameterNames()'
  - '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getParameterValues(String)'
  - '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getPortalContext()'
  - '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getPortletInputStream()'
  - '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getPortletMode()'
  - '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getPortletSession()'
  - '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getPortletSession(boolean)'
  - '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getPreferences()'
  - '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getProperties(String)'
  - '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getProperty(String)'
  - '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getPropertyNames()'
  - '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getReader()'
  - '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getRemoteUser()'
  - '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getRequestedSessionId()'
  - '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getResponseContentType()'
  - '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getResponseContentTypes()'
  - '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getScheme()'
  - '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getServerName()'
  - '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getServerPort()'
  - '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getUserPrincipal()'
  - '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].getWindowState()'
  - '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].isPortletModeAllowed(javax.portlet.PortletMode)'
  - '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].isRequestedSessionIdValid()'
  - '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].isSecure()'
  - '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].isUserInRole(String)'
  - '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].isWindowStateAllowed(javax.portlet.WindowState)'
  - '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].removeAttribute(String)'
  - '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].setAttribute(String,Object)'
  - '[org.apache.commons.fileupload2.portlet.JavaxPortletMockActionRequest].setCharacterEncoding(String)'
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-portlet/src/test/java/org/apache/commons/fileupload2/portlet/JavaxPortletMockActionRequest.java
- function_names:
  - '[org.apache.commons.fileupload2.portlet.JavaxPortletFileUploadTest].<init>()'
  - '[org.apache.commons.fileupload2.portlet.JavaxPortletFileUploadTest].parseUpload(org.apache.commons.fileupload2.portlet.JavaxPortletFileUpload<org.apache.commons.fileupload2.core.DiskFileItem,org.apache.commons.fileupload2.core.DiskFileItemFactory>,byte[],String)'
  - '[org.apache.commons.fileupload2.portlet.JavaxPortletFileUploadTest].testParseParameterMap()'
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-portlet/src/test/java/org/apache/commons/fileupload2/portlet/JavaxPortletFileUploadTest.java
- function_names: []
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-portlet/src/main/java/org/apache/commons/fileupload2/portlet/package-info.java
- function_names:
  - '[org.apache.commons.fileupload2.portlet.JavaxPortletFileUpload].isMultipartContent(javax.portlet.ActionRequest)'
  - '[org.apache.commons.fileupload2.portlet.JavaxPortletFileUpload].<init>()'
  - '[org.apache.commons.fileupload2.portlet.JavaxPortletFileUpload].<init>(F)'
  - '[org.apache.commons.fileupload2.portlet.JavaxPortletFileUpload].getItemIterator(javax.portlet.ActionRequest)'
  - '[org.apache.commons.fileupload2.portlet.JavaxPortletFileUpload].parseParameterMap(javax.portlet.ActionRequest)'
  - '[org.apache.commons.fileupload2.portlet.JavaxPortletFileUpload].parseRequest(javax.portlet.ActionRequest)'
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-portlet/src/main/java/org/apache/commons/fileupload2/portlet/JavaxPortletFileUpload.java
- function_names:
  - '[org.apache.commons.fileupload2.portlet.JavaxPortletRequestContext].<init>(javax.portlet.ActionRequest)'
  - '[org.apache.commons.fileupload2.portlet.JavaxPortletRequestContext].getCharacterEncoding()'
  - '[org.apache.commons.fileupload2.portlet.JavaxPortletRequestContext].getContentType()'
  - '[org.apache.commons.fileupload2.portlet.JavaxPortletRequestContext].getInputStream()'
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-portlet/src/main/java/org/apache/commons/fileupload2/portlet/JavaxPortletRequestContext.java
- function_names: []
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-portlet/target/moditect/generated-sources/org.apache.commons.fileupload2.portlet/module-info.java
- function_names: []
  source_file: /src/project-parent/apache-commons-fileupload/commons-fileupload2-portlet/target/moditect/commons.fileupload2.portlet/versions/9/module-info.java
